|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.ukn.hci.squidy.manager.model.Processable
de.ukn.hci.squidy.manager.model.Piping
de.ukn.hci.squidy.manager.model.Node
de.ukn.hci.squidy.manager.model.AbstractNode
public class AbstractNode
AbstractValve.
Date: Feb 22, 2009 Time: 11:54:49 PM
| Field Summary |
|---|
| Fields inherited from class de.ukn.hci.squidy.manager.model.Processable |
|---|
processing, PROPERTY_DELETE, PROPERTY_FAILURE_PUBLISH, PROPERTY_FAILURE_RESOLVE, PROPERTY_PROCESSING_START, PROPERTY_PROCESSING_STOP |
| Constructor Summary | |
|---|---|
AbstractNode()
|
|
| Method Summary | |
|---|---|
void |
delete()
Allows to delete the IProcessable implementing class. |
ConcurrentLinkedQueue<IDataContainer> |
getDataQueue()
|
void |
onStart()
|
void |
onStop()
|
IDataContainer |
postProcess(IDataContainer dataContainer)
|
IDataContainer |
preProcess(IDataContainer dataContainer)
|
IDataContainer |
process(IDataContainer dataContainer)
Processes the data container and returns the processed result of the data container. |
void |
publish(Collection<? extends IData> data)
Publishes data objects to all outgoing connected processables. |
void |
publish(IData... data)
Publishes data objects to all outgoing connected processables. |
void |
publish(IDataContainer dataContainer)
Publishes a data container to all outgoing connected processables. |
void |
start()
Allows to start the IProcessable implementing class. |
void |
stop()
Allows to stop the IProcessable implementing class. |
| Methods inherited from class de.ukn.hci.squidy.manager.model.Node |
|---|
addIssue, getIssuable, getIssues, hasIssues, removeIssue, setIssuable |
| Methods inherited from class de.ukn.hci.squidy.manager.model.Piping |
|---|
addDataVisitorFactory, addIncomingPipe, addOutgoingPipe, attachVisitors, getIncomingPipes, getOutgoingPipes, getPipes, notifyVisitors, removeDataVisitorFactory, removeIncomingPipe, removeOutgoingPipe, setIncomingPipes, setOutgoingPipes, setPipes, toString |
| Methods inherited from class de.ukn.hci.squidy.manager.model.Processable |
|---|
addPropertyChangeListener, addPropertyChangeListener, addSubProcessable, firePropertyChange, getId, getParent, getSubProcessables, isProcessing, postStopSubProcessables, preStartSubProcessables, publishFailure, removeStateChangeListener, removeStateChangeListener, removeSubProcessable, resolveFailure, setId, setParent, setSubProcessables |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractNode()
| Method Detail |
|---|
public final ConcurrentLinkedQueue<IDataContainer> getDataQueue()
public final void start()
throws ProcessException
ILaunchableIProcessable implementing class.
start in interface ILaunchablestart in class ProcessableProcessException - Exception can occur while trying to start
the IProcessable.
public final void stop()
throws ProcessException
ILaunchableIProcessable implementing class.
stop in interface ILaunchablestop in class ProcessableProcessException - Exception can occur while trying to stop
the IProcessable.
public void delete()
throws ProcessException
ILaunchableIProcessable implementing class.
delete in interface ILaunchabledelete in class ProcessableProcessException - Exception can occur while trying to stop
the IProcessable.public void onStart()
public void onStop()
public final IDataContainer process(IDataContainer dataContainer)
IProcessable
dataContainer - The data container to be processed.
public IDataContainer preProcess(IDataContainer dataContainer)
dataContainer -
public IDataContainer postProcess(IDataContainer dataContainer)
dataContainer -
public final void publish(IDataContainer dataContainer)
dataContainer - The data container that gets published.public final void publish(IData... data)
data - The data objects that get published.ReflectionProcessable#publish(IDataContainer)public final void publish(Collection<? extends IData> data)
data - The data objects that get published.ReflectionProcessable#publish(IData...)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||