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 |
protected static java.lang.String |
NODE_GRAPHIC_16 |
protected static java.lang.String |
NODE_GRAPHIC_32 |
protected static java.lang.String |
NODE_TYPE_NAME |
OutputTerminal |
OUTPUT_TERMINAL_DEFAULT |
OutputTerminal |
OUTPUT_TERMINAL_FAILURE |
protected static java.lang.String |
PROPERTY_DISTRIBUTIONMODE |
copyright, dynamicInputTerminals, dynamicOutputTerminals, nodePropertyTables, udpSupport
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
|
protected java.lang.String |
getGraphic16() |
protected java.lang.String |
getGraphic32() |
InputTerminal[] |
getInputTerminals()
Gets the full list of available InputTerminals for this Node
|
java.lang.String |
getNodeName()
Gets the label name of this node
|
protected NodeProperty[] |
getNodeProperties()
Returns the list of simple properties which are available to set on this node
No instance values are set here.
|
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
|
addAdditionalProperty, addMonitorEvent, addNsmapping, clone, createNewInputTerminal, createNewInputTerminal, createNewOutputTerminal, createNewOutputTerminal, findPropertyByName, getAllNodeProperties, getInputTerminal, getInputTerminal, getInstanceNodeProperties, getLocation, getLongDescription, getMandatoryPropertyNames, getMonitorEvents, getNodeId, getNodePropertyTables, getNsmappingtables, getOutputTerminal, getPropertyDefaultValue, getPropertyNames, getPropertyValue, getRotate, getShortDescription, getUUID, isUdpSupport, removeMonitorEvent, removeNsmapping, setLocation, setLocation, setLongDescription, setMonitorEvents, setNodeId, setNodeName, setNsmappingtables, setProperty, setRotate, setShortDescription, toString
protected static final java.lang.String NODE_TYPE_NAME
protected static final java.lang.String NODE_GRAPHIC_16
protected static final java.lang.String NODE_GRAPHIC_32
protected static final java.lang.String PROPERTY_DISTRIBUTIONMODE
public final InputTerminal INPUT_TERMINAL_IN
public final OutputTerminal OUTPUT_TERMINAL_DEFAULT
public final OutputTerminal OUTPUT_TERMINAL_FAILURE
protected NodeProperty[] getNodeProperties()
Node
getNodeProperties
in class Node
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
protected java.lang.String getGraphic16()
protected java.lang.String getGraphic32()
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