TPTP 4.1.0 Platform Project
Public API Specification

org.eclipse.hyades.execution.core
Interface IExecutableObject

All Known Subinterfaces:
IJavaTaskExecutableObject, IProcessExecutableObject
All Known Implementing Classes:
ExecutableObjectSkeleton, ExecutableObjectStub, JavaProcessExecutableObjectSkeleton, JavaTaskExecutableObject, JavaTaskExecutableObjectSkeleton, JavaTaskExecutableObjectStub, ProcessExecutableObjectImpl

public interface IExecutableObject

This interface is a placeholder contract between the IExecutor and any class that uses it. Any class that uses an IExecutor to execute something must pass an object implementing the IExecutableObject interface to the IExecutor.setExecutableObject method. As commonality among different types of executable objects is discovered, this interface will be refactored to represent that commonality.


Method Summary
 IExecutor getExecutor()
           
 java.lang.String getName()
           
 void init()
           
 void setExecutor(IExecutor executor)
           
 

Method Detail

init

public void init()
Returns:

getName

public java.lang.String getName()
Returns:
the name of the IExecutableObject.

setExecutor

public void setExecutor(IExecutor executor)
Parameters:
executor -

getExecutor

public IExecutor getExecutor()
Returns:

TPTP 4.1.0 Platform Project
Public API Specification