public class PipelineLink
extends java.lang.Object
implements java.io.Serializable
This class contains a reference to a PipelineProcessor and a mapping of return values to next processors. It is used by the PipelineChain to call the runProcess() method on the component and then get the reference to the next processor based on the return value.
PipelineChain
,
PipelineProcessor
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getId()
Returns the linkId.
|
PipelineLink |
getNextLink(int pRetCode)
Returns the PipelineLink object mapped to aRetCode.
|
PipelineLink[] |
getNextLinks(int[] pRetCodes)
Returns an array of PipelineLink objects that are mapped to the given return codes.
|
PipelineProcessor |
getProcessor()
Returns the PipelineProcessor object which the link represents.
|
java.lang.String |
getProcessorClass()
Returns the classname associated with our processor.
|
java.lang.String |
getProcessorMode()
Returns the processor mode for the link.
|
int[] |
getProcessorRetCodes()
Gets the retCodes defined by our processor.
|
int[] |
getRetCodes()
Returns an array of return codes that are mapped in the PipelineLink.
|
int |
getTransactionMode()
Returns the transaction mode for this PipelineLink.
|
void |
setTransactionMode(int pMode)
Sets the transaction mode for the link.
|
public final java.lang.String getId()
public int getTransactionMode()
public void setTransactionMode(int pMode) throws LockChainException
LockChainException
public PipelineProcessor getProcessor()
public java.lang.String getProcessorMode()
public java.lang.String getProcessorClass()
public int[] getProcessorRetCodes()
public PipelineLink getNextLink(int pRetCode)
public PipelineLink[] getNextLinks(int[] pRetCodes)
public int[] getRetCodes()