public class ComponentListenerImpl<T> extends java.lang.Object implements ComponentListener<T>
ComponentListener.Handler<T>| Constructor and Description |
|---|
ComponentListenerImpl(Context sourceContext,
ComponentListener.Handler<T> handler,
Component component,
java.lang.String operation,
java.lang.Object[] args,
java.lang.Object info,
TideResponder<T> tideResponder) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object[] |
getArgs() |
Component |
getComponent() |
java.lang.String |
getOperation() |
T |
getResult() |
Context |
getSourceContext() |
java.util.concurrent.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(java.lang.Object[] args) |
void |
setResult(T result) |
public ComponentListenerImpl(Context sourceContext, ComponentListener.Handler<T> handler, Component component, java.lang.String operation, java.lang.Object[] args, java.lang.Object info, TideResponder<T> tideResponder)
public java.lang.String getOperation()
getOperation in interface ComponentListener<T>public java.lang.Object[] getArgs()
getArgs in interface ComponentListener<T>public void setArgs(java.lang.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 java.lang.InterruptedException, java.util.concurrent.ExecutionException
getResult in interface ComponentListener<T>java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionpublic 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 java.util.concurrent.Future<T> invoke(ServerSession serverSession)
invoke in interface ComponentListener<T>