Package org.eclipse.ecf.remoteservice
Class RemoteCall
java.lang.Object
org.eclipse.ecf.remoteservice.asyncproxy.AbstractAsyncProxyRemoteCall
org.eclipse.ecf.remoteservice.RemoteCall
- All Implemented Interfaces:
IRemoteCall
- Direct Known Subclasses:
AbstractRSAClientService.RSARemoteCall
,RemoteCallMethod
,RestCall
- Since:
- 4.0
-
Field Summary
Fields inherited from interface org.eclipse.ecf.remoteservice.IRemoteCall
DEFAULT_TIMEOUT
-
Constructor Summary
ConstructorDescriptionRemoteCall
(String method) RemoteCall
(String method, Object[] parameters) RemoteCall
(String method, Object[] parameters, long timeout) -
Method Summary
-
Field Details
-
method
-
parameters
-
timeout
protected long timeout
-
-
Constructor Details
-
RemoteCall
-
RemoteCall
-
RemoteCall
-
-
Method Details
-
getMethod
Description copied from interface:IRemoteCall
Get the method name to call on the remote. Must return a non-null and non-empty string- Specified by:
getMethod
in interfaceIRemoteCall
- Returns:
- String name of method to call on the remote
-
getParameters
Description copied from interface:IRemoteCall
Get the method parameters of the method to call on the remote. Will return a non-null
array of Object parameters. The given Objects in the array must be be Serializable so that they may be serialized to deliver to remote.- Specified by:
getParameters
in interfaceIRemoteCall
- Returns:
- Object [] the parameters to be provided for this call. Will not
be
null
, but may be empty array.
-
getTimeout
public long getTimeout()Description copied from interface:IRemoteCall
Get timeout (in ms) for the remote call.- Specified by:
getTimeout
in interfaceIRemoteCall
- Returns:
- long timeout in ms
-
toString
-