|
TPTP 4.6.0 Platform Project Public API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.hyades.execution.core.impl.ExecutionComponentImpl
public abstract class ExecutionComponentImpl
| Field Summary |
|---|
| Fields inherited from interface org.eclipse.hyades.execution.core.IExecutionComponent |
|---|
DEAD, INACTIVE, NOT_CONFIGURED, READY, SUSPENDED |
| Constructor Summary | |
|---|---|
ExecutionComponentImpl()
|
|
| Method Summary | |
|---|---|
void |
addChild(IExecutionComponent child)
Add a child |
void |
addExecutionComponentStateChangeListener(IExecutionComponentStateChangeListener listener)
Adds an IExecutionComponentStateChangeListener to this IExecutionComponent |
void |
fireStateChangeEvent(ExecutionComponentStateChangeEvent event)
Fire a state change event. |
IExecutionComponent |
getChildById(java.lang.String id)
Retrieve a child of this IExecutionComponent based upon its ID. |
IExecutionComponent |
getChildByName(java.lang.String name)
Retrieve a child of this IExecutionComponent based upon its name. |
IExecutionComponent[] |
getChildren()
Get the first-level children that reside under this IExecutionComponent The typical heirarchy is a follows: ISession->IExecutor->IRemoteHyadesComponent It is possible, however, to have any level of nesting here. |
java.lang.String |
getId()
All IExecutionComponent instances must have an immutable ID. |
java.lang.String |
getName()
All IExecutionComponent instances must have an immutable name. |
INode |
getNode()
Get the node on which this IExecutionComponent resides. |
IExecutionComponent |
getParent()
Get the container where this IExecutionComponent is hosted. |
int |
getState()
|
java.lang.String |
getType()
All IExecutionComponent instances must have an immutable type. |
java.lang.String |
getVersion()
Retrieve the version. |
void |
handleMessage(IControlMessage message)
This is a default impementation which does not handle any messages directly and will always throw a MessageProcessingException. |
void |
init()
This method should be called by the factory implementations after the object has been created so that it can do some addional setup if necessary. |
void |
removeChild(IExecutionComponent child)
Remove a child |
void |
removeExecutionComponentStateChangeListener(IExecutionComponentStateChangeListener listener)
Removes an IExecutionComponentStateChangeListener from this IExecutionComponent |
void |
sendMessage(IControlMessage message)
|
void |
setParent(IExecutionComponent parent)
Sets the container of this IExecutionComponent. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExecutionComponentImpl()
| Method Detail |
|---|
public void init()
IExecutionComponent
init in interface IExecutionComponentIExecutionComponent.init()public java.lang.String getName()
IExecutionComponent
getName in interface IExecutionComponentIExecutionComponent.getName()public java.lang.String getId()
IExecutionComponent
getId in interface IExecutionComponentIExecutionComponent.getId()public java.lang.String getType()
IExecutionComponent
getType in interface IExecutionComponentIExecutionComponent.getType()public java.lang.String getVersion()
IExecutionComponent
getVersion in interface IExecutionComponentIExecutionComponent.getVersion()public IExecutionComponent getParent()
IExecutionComponent
getParent in interface IExecutionComponentIExecutionComponent.getParent()public void setParent(IExecutionComponent parent)
IExecutionComponent
setParent in interface IExecutionComponentIExecutionComponent.setParent(org.eclipse.hyades.execution.core.IExecutionComponent)public IExecutionComponent[] getChildren()
IExecutionComponent
getChildren in interface IExecutionComponentIExecutionComponent.getChildren()public IExecutionComponent getChildById(java.lang.String id)
IExecutionComponent
getChildById in interface IExecutionComponentIExecutionComponent.getChildById(java.lang.String)public IExecutionComponent getChildByName(java.lang.String name)
IExecutionComponent
getChildByName in interface IExecutionComponentIExecutionComponent.getChildByName(java.lang.String)public void addChild(IExecutionComponent child)
IExecutionComponent
addChild in interface IExecutionComponentchild - the child to addorg.eclipse.hyades.execution.core.IExecutionComponent#addChild(java.lang.String, java.lang.String, java.lang.String)public INode getNode()
IExecutionComponent
getNode in interface IExecutionComponentIExecutionComponent.getNode()public int getState()
getState in interface IExecutionComponentIExecutionComponent.getState()public void addExecutionComponentStateChangeListener(IExecutionComponentStateChangeListener listener)
IExecutionComponent
addExecutionComponentStateChangeListener in interface IExecutionComponentlistener - the listener to be informed of state change events.IExecutionComponent.addExecutionComponentStateChangeListener(org.eclipse.hyades.execution.core.IExecutionComponentStateChangeListener)public void removeExecutionComponentStateChangeListener(IExecutionComponentStateChangeListener listener)
IExecutionComponent
removeExecutionComponentStateChangeListener in interface IExecutionComponentlistener - the listener to be no longer informed of state change events.IExecutionComponent.removeExecutionComponentStateChangeListener(org.eclipse.hyades.execution.core.IExecutionComponentStateChangeListener)public void fireStateChangeEvent(ExecutionComponentStateChangeEvent event)
IExecutionComponent
fireStateChangeEvent in interface IExecutionComponentIExecutionComponent.fireStateChangeEvent(org.eclipse.hyades.execution.core.ExecutionComponentStateChangeEvent)
public void handleMessage(IControlMessage message)
throws MessageProcessingException
handleMessage in interface IExecutionComponentMessageProcessingExceptionIExecutionComponent.handleMessage(org.eclipse.hyades.execution.core.IControlMessage)
public void sendMessage(IControlMessage message)
throws MessageDeliveryException
sendMessage in interface IExecutionComponentMessageDeliveryExceptionIExecutionComponent.sendMessage(org.eclipse.hyades.execution.core.IControlMessage)public void removeChild(IExecutionComponent child)
IExecutionComponent
removeChild in interface IExecutionComponentchild - the child to removeIExecutionComponent.removeChild(org.eclipse.hyades.execution.core.IExecutionComponent)
|
TPTP 4.6.0 Platform Project Public API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||