TPTP 4.5.0 Platform Project
Public API Specification

org.eclipse.hyades.execution.core
Interface IExecutableObject

All Known Subinterfaces:
IJavaTaskExecutableObject, IProcessExecutableObject
All Known Implementing Classes:
ExecutableObjectSkeleton, ExecutableObjectStub, JavaProcessExecutableObjectImpl, JavaProcessExecutableObjectSkeleton, JavaProcessExecutableObjectStub, 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

void init()

getName

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

setExecutor

void setExecutor(IExecutor executor)
Parameters:
executor -

getExecutor

IExecutor getExecutor()
Returns:

TPTP 4.5.0 Platform Project
Public API Specification