org.eclipse.ecf.provider.remoteservice.generic
Class RemoteCallImpl

java.lang.Object
  extended by org.eclipse.ecf.core.sharedobject.SharedObjectMsg
      extended by org.eclipse.ecf.provider.remoteservice.generic.RemoteCallImpl
All Implemented Interfaces:
java.io.Serializable, IRemoteCall

public class RemoteCallImpl
extends SharedObjectMsg
implements IRemoteCall, java.io.Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.eclipse.ecf.core.sharedobject.SharedObjectMsg
clazz, method, nullArgs, nullTypes, parameters
 
Fields inherited from interface org.eclipse.ecf.remoteservice.IRemoteCall
DEFAULT_TIMEOUT
 
Constructor Summary
protected RemoteCallImpl(java.lang.String clazz, java.lang.String method, java.lang.Object[] parameters, long timeout)
           
 
Method Summary
static RemoteCallImpl createRemoteCall(java.lang.String clazz, java.lang.String method)
           
static RemoteCallImpl createRemoteCall(java.lang.String clazz, java.lang.String method, java.lang.Object[] parameters)
           
static RemoteCallImpl createRemoteCall(java.lang.String clazz, java.lang.String method, java.lang.Object[] parameters, long timeout)
           
 long getTimeout()
          Get timeout (in ms) for the remote call.
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.ecf.core.sharedobject.SharedObjectMsg
checkAlterMsg, checkForSerializable, createMsg, createMsg, createMsg, createMsg, createMsg, createMsg, createMsg, createMsg, createMsg, createMsg, findMethod, findMethod, findMethodRecursive, findMethodRecursive, getClass, getClassName, getMethod, getNameForClass, getParameters, getParameterTypes, getTypesForParameters, invoke, searchForMethod, setClassName, setMethod, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ecf.remoteservice.IRemoteCall
getMethod, getParameters
 

Constructor Detail

RemoteCallImpl

protected RemoteCallImpl(java.lang.String clazz,
                         java.lang.String method,
                         java.lang.Object[] parameters,
                         long timeout)
Method Detail

createRemoteCall

public static RemoteCallImpl createRemoteCall(java.lang.String clazz,
                                              java.lang.String method,
                                              java.lang.Object[] parameters,
                                              long timeout)

createRemoteCall

public static RemoteCallImpl createRemoteCall(java.lang.String clazz,
                                              java.lang.String method,
                                              java.lang.Object[] parameters)

createRemoteCall

public static RemoteCallImpl createRemoteCall(java.lang.String clazz,
                                              java.lang.String method)

getTimeout

public long getTimeout()
Description copied from interface: IRemoteCall
Get timeout (in ms) for the remote call.

Specified by:
getTimeout in interface IRemoteCall
Returns:
long timeout in ms

toString

public java.lang.String toString()
Overrides:
toString in class SharedObjectMsg