public class XhFurcifer extends XholonWithPorts implements CeFurcifer
Xholon 0.9.0 http://www.primordion.com/Xholon
Modifier and Type | Field and Description |
---|---|
static int |
timeStepMultiplier |
port
FurciferCE, GalaxyCE, HelloCE, HelloWorldSystemCE, UniverseCE, WorldCE, XholonClassCE
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 |
---|
XhFurcifer() |
Modifier and Type | Method and Description |
---|---|
void |
configure()
Perform some action, typically once at start up; MAY be overridden.
|
void |
forwardMessage(IMessage msg)
Forward a message to a registered forwardee, if any.
|
java.util.List |
getAllPorts()
Get a list of all ports exiting from this xholon.
|
static double |
getDt() |
static int |
getTimeStepMultiplier() |
void |
initialize()
Initialize the tree node.
|
void |
registerMessageForwardee(IXholon forwardee,
int[] signal)
Register a message forwardee.
|
static void |
setTimeStepMultiplier(int timeStepMultiplier) |
java.lang.String |
toString()
Search for instances of Xholon with ports that reference this instance.
|
configurePorts, getPort, getPort, isActiveObject, isBound, isContainer, isPassiveObject, postConfigure, setPort, setPort, setPorts, terminate
act, actNr, appendChild, appendChild, appendChild, appendsOwnChildren, bindPorts, cleanup, compareTo, configure, consoleLog, decVal, decVal, depth, doAction, equals, findFirstChildWithXhClass, findFirstChildWithXhClass, forwardSyncMessage, getActionList, getAnnotation, getApp, getAttributeNodeXh, getAttributeXh, getChildNodes, getClassNode, getClassNode, getFactory, getFirstChild, getFirstSibling, getId, getInteraction, getInteractionsEnabled, getIQueueImplName, getLastChild, getLastSibling, getLogger, getMsgQ, getName, getName, getNeighbors, getNextSibling, getNthChild, getNthSibling, getNumChildren, getNumLevels, getNumSiblings, getParentNode, getPreviousSibling, getRoleName, 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, getXhcName, getXholon2Xml, getXhType, getXml2Xholon, getXPath, handleNodeSelection, handleNodeSelection, hasAncestor, hasAnnotation, hasAttributeXh, hasChildNodes, hasChildOrSiblingNodes, hasNextSibling, hasParentNode, hasSiblingNodes, height, incVal, incVal, initStatics, inOrderPrint, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertFirstChild, isAttributeHandler, isExternal, isInternal, isLeaf, isRootNode, isUniqueSibling, isUniqueSiblingRoleName, performActivity, performActivity, performBooleanActivity, performBooleanActivity, performDoubleActivity, performGuard, performVoidActivity, postAct, postOrderPrint, postReconfigure, preAct, preConfigure, preOrderPrint, preReconfigure, print, println, processMessageQ, processReceivedMessage, processReceivedSyncMessage, processSystemMessageQ, reconfigure, 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, 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, toXml, toXmlAttribute, toXmlAttributes, toXmlText, treeSize, visit
public static int getTimeStepMultiplier()
public static void setTimeStepMultiplier(int timeStepMultiplier)
public static double getDt()
public java.util.List getAllPorts()
IXholon
getAllPorts
in interface IXholon
getAllPorts
in class Xholon
public void initialize()
IXholon
initialize
in interface IXholon
initialize
in class XholonWithPorts
public void configure()
IXholon
configure
in interface IXholon
configure
in class XholonWithPorts
public void registerMessageForwardee(IXholon forwardee, int[] signal)
IXholon
registerMessageForwardee
in interface IXholon
registerMessageForwardee
in class Xholon
forwardee
- A node that wants to receive otherwise unhandled messages.signal
- An array of one or more signals that the forwardee is able to handle,
or null if it's able to handle any message. An empty array is ignored.public void forwardMessage(IMessage msg)
IXholon
forwardMessage
in interface IXholon
forwardMessage
in class Xholon
msg
- The message that should be forwarded.public java.lang.String toString()
XholonWithPorts
toString
in class XholonWithPorts