public class OutputProcessorPort extends AbstractGranularDepthPort implements SenderPort, ProcessorPort, OutputPort, GranularDepthPort
OutputProcessorPort
is a Processor
.Constructor and Description |
---|
OutputProcessorPort()
Constructs an
OutputProcessorPort with a random UUID as the name. |
OutputProcessorPort(Processor parent,
String name)
Constructs an
OutputProcessorPort for the specified Processor with the
specified name. |
Modifier and Type | Method and Description |
---|---|
Processor |
getParent()
Returns the parent of this workflow bean, or
null if it is orphan. |
void |
setParent(Processor parent)
Sets the parent of this workflow bean.
|
String |
toString() |
getGranularDepth, setGranularDepth
accept, getDepth, setDepth
compareTo, equals, getName, hashCode, setName
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getGranularDepth, setGranularDepth
accept
compareTo
public OutputProcessorPort()
OutputProcessorPort
with a random UUID as the name.public OutputProcessorPort(Processor parent, String name)
OutputProcessorPort
for the specified Processor
with the
specified name.
The OutputPort
is added to the Processor
(if the
Processor
is not null
).
parent
- the Processor
to add this Port
to. Can be
null
name
- the name of the Port
. Must not be null
or an empty String.public Processor getParent()
Child
null
if it is orphan.public void setParent(Processor parent)
Child
Setting the parent would normally also add the object to the relevant collection in the parent if it does not already exist there.
If the child has an existing, object-identity different parent, the child will first be removed from the parent collection if it exists there.
Note:If the child is Named
the parent collection will be a
NamedSet
. This implicit insertion would overwrite any conflicting sibling with the
same Named.getName()
- to avoid this, add the child to the parent collection by using
NamedSet.addWithUniqueName(Named)
before setting the parent.
public String toString()
toString
in class AbstractNamed
Copyright © 2013 myGrid. All rights reserved.