public class MessageSenderReceiver extends Xholon implements java.io.Serializable
This class can be used to hold a non-Xholon representation of a Message sender or receiver. This can be useful during serialization/deserialization.
Modifier and Type | Field and Description |
---|---|
static int |
NS_APPSPECIFIC
The node selector is application specific.
|
static int |
NS_NULL
No node selector.
|
static int |
NS_REMOTENAME
The node selector is a remote name, such as the JNDI name.
|
static int |
NS_ROLENAME
The node selector is a role name.
|
static int |
NS_XHOLONCLASS
The node selector is the name of a XholonClass.
|
static int |
NS_XPATHEXPR
The node selector is an XPath expression.
|
DEFAULT_SIZE_MSG_Q, DEFAULT_SIZE_SYSTEM_MSG_Q, GETNAME_DEFAULT, GETNAME_LOCALPART_ID, GETNAME_NOROLENAME, GETNAME_ROLENAME_OR_CLASSNAME, GETNAME_ROLENAMESEP_, GETNAME_SIZE_TEMPLATE, NINCLUDE_PSC, NINCLUDE_PSx, NINCLUDE_PxC, NINCLUDE_Pxx, NINCLUDE_xSC, NINCLUDE_xSx, NINCLUDE_xxC, NINCLUDE_xxx, XHOLON_ID_DEFAULT, XHOLON_ID_NULL
Constructor and Description |
---|
MessageSenderReceiver(int id,
java.lang.String nodeSelector)
constructor
|
MessageSenderReceiver(IXholon senderReceiver)
constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Two xholons are equal only if they are the same object.
|
int |
getId()
Get ID of this TreeNode instance.
|
java.lang.String |
getName()
Get name, unique within this application, of this Xholon instance.
|
java.lang.String |
getNodeSelector()
Get the node selector.
|
java.lang.String |
getRoleName()
Get name of the role played by this Xholon within a specific context.
|
java.lang.String |
getXhcName()
Get the name of the IXholonClass to which this Xholon instance is a member.
|
int |
hashCode() |
act, actNr, appendChild, appendChild, appendChild, appendsOwnChildren, bindPorts, cleanup, compareTo, configure, configure, consoleLog, decVal, decVal, depth, doAction, findFirstChildWithXhClass, findFirstChildWithXhClass, forwardMessage, forwardSyncMessage, getActionList, getAllPorts, getAnnotation, getApp, getAttributeNodeXh, getAttributeXh, getChildNodes, getClassNode, getClassNode, getFactory, getFirstChild, getFirstSibling, getInteraction, getInteractionsEnabled, getIQueueImplName, getLastChild, getLastSibling, getLogger, getMsgQ, getName, getNeighbors, getNextSibling, getNthChild, getNthSibling, getNumChildren, getNumLevels, getNumSiblings, getParentNode, getPort, getPort, getPreviousSibling, getRootNode, getSelfAndSiblings, getSelfAndSiblingsIndex, getService, getSiblings, getSystemMsgQ, getUid, getUri, getVal_boolean, getVal_byte, getVal_char, getVal_double, getVal_float, getVal_int, getVal_long, getVal_Object, getVal_short, getVal_String, getVal, getXhc, getXhcId, getXholon2Xml, getXhType, getXml2Xholon, getXPath, handleNodeSelection, handleNodeSelection, hasAncestor, hasAnnotation, hasAttributeXh, hasChildNodes, hasChildOrSiblingNodes, hasNextSibling, hasParentNode, hasSiblingNodes, height, incVal, incVal, initialize, initStatics, inOrderPrint, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertFirstChild, isActiveObject, isAttributeHandler, isBound, isContainer, isExternal, isInternal, isLeaf, isPassiveObject, isRootNode, isUniqueSibling, isUniqueSiblingRoleName, performActivity, performActivity, performBooleanActivity, performBooleanActivity, performDoubleActivity, performGuard, performVoidActivity, postAct, postConfigure, postOrderPrint, postReconfigure, preAct, preConfigure, preOrderPrint, preReconfigure, print, println, processMessageQ, processReceivedMessage, processReceivedSyncMessage, processSystemMessageQ, reconfigure, registerMessageForwardee, remove, removeAttributeNodeXh, removeAttributeXh, removeChild, replaceNode, searchForReferencingNodes, searchForReferencingNodesRecurse, sendMessage, sendMessage, sendMessage, sendSyncMessage, sendSyncMessage, sendSyncMessage, sendSystemMessage, sendSystemMessage, setActionList, setAnnotation, setApp, setAttributeNodeXh, setAttributeVal, setAttributeXh, setFirstChild, setId, setName, setNextSibling, setParentChildLinks, setParentNode, setParentSiblingLinks, setPort, setPort, setPorts, setRoleName, setUid, setUri, setVal_boolean, setVal_byte, setVal_char, setVal_double, setVal_float, setVal_int, setVal_long, setVal_Object, setVal_short, setVal_String, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setVal, setXhc, showAnnotation, swapNode, terminate, toString, toXml, toXmlAttribute, toXmlAttributes, toXmlText, treeSize, visit
public static final int NS_NULL
public static final int NS_XHOLONCLASS
public static final int NS_ROLENAME
public static final int NS_XPATHEXPR
public static final int NS_REMOTENAME
public static final int NS_APPSPECIFIC
public MessageSenderReceiver(IXholon senderReceiver)
senderReceiver
- public MessageSenderReceiver(int id, java.lang.String nodeSelector)
id
- nodeSelector
- public int getId()
IXholon
public java.lang.String getNodeSelector()
public java.lang.String getXhcName()
IXholon
getXhcName
in interface IXholon
getXhcName
in class Xholon
public java.lang.String getRoleName()
IXholon
getRoleName
in interface IXholon
getRoleName
in class Xholon
public java.lang.String getName()
IXholon
public boolean equals(java.lang.Object o)
Xholon
public int hashCode()
hashCode
in class java.lang.Object