T
- return typeU
- parameter object typepublic abstract class AbstractRemoteMethod<T,U> extends Method implements Handler
Method.MethodState, Method.MethodStateActive, Method.MethodStateInactive
factory, informer, listener, REPLY_SCOPE, REQUEST_SCOPE
Constructor and Description |
---|
AbstractRemoteMethod(Server server,
java.lang.String name)
Create a new RemoteMethod object that represent the remote method named @a
name provided by @a server.
|
Modifier and Type | Method and Description |
---|---|
abstract Future<T> |
call(U data) |
protected abstract void |
completeRequest(Future<T> future,
Event event) |
void |
internalNotify(Event event) |
protected Future<T> |
sendRequest(Event event) |
activate, deactivate, getInformer, getListener, getName, getServer, isActive, toString
public AbstractRemoteMethod(Server server, java.lang.String name)
server
- The remote server providing the method.name
- The name of the method.public abstract Future<T> call(U data) throws RSBException
RSBException
protected Future<T> sendRequest(Event event) throws RSBException
event
- RSBException
public void internalNotify(Event event)
internalNotify
in interface Handler