org.eclipse.hyades.execution.local
Class ExecutableObjectStub
java.lang.Object
org.eclipse.hyades.execution.local.RemoteObjectStub
org.eclipse.hyades.execution.local.ExecutableObjectStub
- All Implemented Interfaces:
- IExecutableObject, IRemoteObject
- Direct Known Subclasses:
- JavaProcessExecutableObjectStub, JavaTaskExecutableObjectStub
public class ExecutableObjectStub
- extends RemoteObjectStub
- implements IExecutableObject
Instances of this type provide remote invocation semantics for
IExecutableObject instances. Executable objects are not
necessarily serializable; and it it is not desirable to pass these objects
between VMs, so we add remote semantics to executable objects. Executable
objects are created on the remote side and their methods are invoked via
the semantics provided by ExecutableObjectStubs.
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExecutableObjectStub
public ExecutableObjectStub()
ExecutableObjectStub
public ExecutableObjectStub(IExecutableObject delegate)
getName
public java.lang.String getName()
- Specified by:
getName in interface IExecutableObject
- Returns:
- the name of the IExecutableObject.
- See Also:
IExecutableObject.getName()
getExecutor
public IExecutor getExecutor()
- Specified by:
getExecutor in interface IExecutableObject
- Returns:
- See Also:
IExecutableObject.getExecutor()
setExecutor
public void setExecutor(IExecutor executor)
- Associate the delegate executable object with an executor.
This operation is performed locally and remotely.
- Specified by:
setExecutor in interface IExecutableObject
- See Also:
IExecutableObject.setExecutor(org.eclipse.hyades.execution.core.IExecutor)
getSuiteID
public java.lang.String getSuiteID()
- Returns:
getTestID
public java.lang.String getTestID()
- Returns:
setSuiteID
public void setSuiteID(java.lang.String string)
- Parameters:
string -
setTestID
public void setTestID(java.lang.String string)
- Parameters:
string -