public class RouteNode extends Node
RouteNode instance
The Route node is used to propagate the incoming message down one or more dynamic output terminals. Which terminal is propagated to depends on filter expression resolving to true. These expressions may incoporate values extracted from elements within the incoming message tree.
Change Activity: -------- ----------- ------------- ------------------------------------ Reason: Date: Originator: Comments: -------- ----------- ------------- ------------------------------------ xxxxx.x 2010-08-10 dstorey creation xxxxx.x xxxx-xx-xx generated 7.0.0.2 Release
Modifier and Type | Class and Description |
---|---|
static class |
RouteNode.ENUM_ROUTE_DISTRIBUTIONMODE
ENUM_ROUTE_DISTRIBUTIONMODE
|
class |
RouteNode.FilterTable
FilterTable instance contains FilterTableRow rows
|
class |
RouteNode.FilterTableRow
FilterTableRow is used by FilterTable instance
|
Node.RotationKind
Modifier and Type | Field and Description |
---|---|
InputTerminal |
INPUT_TERMINAL_IN |
OutputTerminal |
OUTPUT_TERMINAL_DEFAULT |
OutputTerminal |
OUTPUT_TERMINAL_FAILURE |
Constructor and Description |
---|
RouteNode() |
Modifier and Type | Method and Description |
---|---|
RouteNode.ENUM_ROUTE_DISTRIBUTIONMODE |
getDistributionMode()
Get the RouteNode "Distribution mode" property
|
RouteNode.FilterTable |
getFilterTable()
Retrieve the Filter table table for the node RouteNode
|
InputTerminal[] |
getInputTerminals()
Gets the full list of available InputTerminals for this Node
|
java.lang.String |
getNodeName()
Gets the label name of this node
|
OutputTerminal |
getOutputTerminal(java.lang.String terminalName)
Gets the output terminal for the node.
|
OutputTerminal[] |
getOutputTerminals()
Gets the full list of available OutputTerminals for this Node
|
java.lang.String |
getTypeName()
Gets the node type of this node
|
RouteNode |
setDistributionMode(RouteNode.ENUM_ROUTE_DISTRIBUTIONMODE value)
Set the RouteNode "Distribution mode" property
|
addNsmapping, clone, findPropertyByName, getInputTerminal, getInputTerminal, getInstanceNodeProperties, getLocation, getLongDescription, getMandatoryPropertyNames, getNodePropertyTables, getNsmappingtables, getOutputTerminal, getPropertyDefaultValue, getPropertyNames, getPropertyValue, getRotate, getShortDescription, isUdpSupport, removeNsmapping, setLocation, setLocation, setLongDescription, setNodeName, setNsmappingtables, setProperty, setRotate, setShortDescription, toString
public final InputTerminal INPUT_TERMINAL_IN
public final OutputTerminal OUTPUT_TERMINAL_DEFAULT
public final OutputTerminal OUTPUT_TERMINAL_FAILURE
public RouteNode.FilterTable getFilterTable()
public InputTerminal[] getInputTerminals()
Node
getInputTerminals
in class Node
public OutputTerminal[] getOutputTerminals()
Node
getOutputTerminals
in class Node
public OutputTerminal getOutputTerminal(java.lang.String terminalName)
Node
getOutputTerminal
in class Node
terminalName
- String; the internal terminal namepublic java.lang.String getTypeName()
Node
getTypeName
in class Node
public RouteNode setDistributionMode(RouteNode.ENUM_ROUTE_DISTRIBUTIONMODE value)
value
- ENUM_ROUTE_DISTRIBUTIONMODE ; the value to set the property "Distribution mode"public RouteNode.ENUM_ROUTE_DISTRIBUTIONMODE getDistributionMode()
public java.lang.String getNodeName()
Node
MessageFlow mf1 = patternInstanceManager.getMessageFlow("MyFlowProject", "mf1.msgflow"); Node inputMQNode = mf1.getNodeByName("My Input Node"); inputMQNode.setNodeName("Renamed Input Node");
getNodeName
in class Node