public class ComponentListenerImpl<T> extends Object implements ComponentListener<T>
ComponentListener.Handler<T>| Constructor and Description |
|---|
ComponentListenerImpl(Context sourceContext,
ComponentListener.Handler<T> handler,
Component component,
String operation,
Object[] args,
Object info,
TideResponder<T> tideResponder) |
| Modifier and Type | Method and Description |
|---|---|
Object[] |
getArgs() |
Component |
getComponent() |
String |
getOperation() |
T |
getResult() |
Context |
getSourceContext() |
Future<T> |
invoke(ServerSession serverSession) |
void |
onCancelled(org.granite.client.messaging.events.CancelledEvent event) |
void |
onFailure(org.granite.client.messaging.events.FailureEvent event) |
void |
onFault(org.granite.client.messaging.events.FaultEvent event) |
void |
onResult(org.granite.client.messaging.events.ResultEvent event) |
void |
onTimeout(org.granite.client.messaging.events.TimeoutEvent event) |
void |
setArgs(Object[] args) |
void |
setResult(T result) |
public ComponentListenerImpl(Context sourceContext, ComponentListener.Handler<T> handler, Component component, String operation, Object[] args, Object info, TideResponder<T> tideResponder)
public String getOperation()
getOperation in interface ComponentListener<T>public Object[] getArgs()
getArgs in interface ComponentListener<T>public void setArgs(Object[] args)
setArgs in interface ComponentListener<T>public Context getSourceContext()
getSourceContext in interface ComponentListener<T>public Component getComponent()
getComponent in interface ComponentListener<T>public T getResult() throws InterruptedException, ExecutionException
getResult in interface ComponentListener<T>InterruptedExceptionExecutionExceptionpublic void setResult(T result)
setResult in interface ComponentListener<T>public void onResult(org.granite.client.messaging.events.ResultEvent event)
onResult in interface org.granite.client.messaging.ResponseListenerpublic void onFault(org.granite.client.messaging.events.FaultEvent event)
onFault in interface org.granite.client.messaging.ResponseListenerpublic void onFailure(org.granite.client.messaging.events.FailureEvent event)
onFailure in interface org.granite.client.messaging.ResponseListenerpublic void onTimeout(org.granite.client.messaging.events.TimeoutEvent event)
onTimeout in interface org.granite.client.messaging.ResponseListenerpublic void onCancelled(org.granite.client.messaging.events.CancelledEvent event)
onCancelled in interface org.granite.client.messaging.ResponseListenerpublic Future<T> invoke(ServerSession serverSession)
invoke in interface ComponentListener<T>