org.sandev.TaskHeap.PlanCalculator
Class PlanCalculatorNodeBase

java.lang.Object
  extended byorg.sandev.TaskHeap.PlanCalculator.PlanCalculatorNodeDecl
      extended byorg.sandev.TaskHeap.PlanCalculator.PlanCalculatorNodeBase
All Implemented Interfaces:
org.sandev.basics.nodecommon.Controllable, org.sandev.basics.nodecommon.Loggable, org.sandev.basics.nodecommon.Messageable
Direct Known Subclasses:
PlanCalculatorNode

public class PlanCalculatorNodeBase
extends PlanCalculatorNodeDecl
implements org.sandev.basics.nodecommon.Controllable, org.sandev.basics.nodecommon.Messageable, org.sandev.basics.nodecommon.Loggable

AUTOGENERATED FILE, DO NOT EDIT DIRECTLY.
source: org.sandev.TaskHeap.PlanCalculator.PlanCalculatorNodeDecl
generator: org.sandev.generator.NodeClassGenerator
time: Dec 2, 2005 6:38:51 PM

This file contains:


Field Summary
protected  org.sandev.basics.nodecommon.ControlWrapper[] ctrlwrappers
          The control wrappers we need to notify of state or parameter changes.
protected  org.sandev.basics.nodecommon.Controllable[] helperNodes
          Our helper nodes
protected  org.sandev.basics.sandmessages.IODeclReceive incomingSyncPlanRecalc
          Inbound org.sandev.TaskHeap.sandmessages.PlanRecalc synchronous messaging configuration
protected static int LOGDEBUG
          Convenience redeclaration of corresponding Logger.LOGLEVEL constant
protected static int LOGERROR
          Convenience redeclaration of corresponding Logger.LOGLEVEL constant
protected static int LOGFATAL
          Convenience redeclaration of corresponding Logger.LOGLEVEL constant
protected  org.sandev.basics.nodecommon.Logger logger
          Logfile output at specified severity levels.
protected static int LOGINFO
          Convenience redeclaration of corresponding Logger.LOGLEVEL constant
protected  int logLevel
          Calls to log with severity levels less than this value will be ignored.
static int LOGLEVEL_DEBUG
          Possible value for logLevel
static int LOGLEVEL_ERROR
          Possible value for logLevel
static int LOGLEVEL_FATAL
          Possible value for logLevel
static int LOGLEVEL_INFO
          Possible value for logLevel
static int LOGLEVEL_WARN
          Possible value for logLevel
protected static int LOGWARN
          Convenience redeclaration of corresponding Logger.LOGLEVEL constant
protected  org.sandev.basics.nodecommon.Messager messager
          Communications to and from this node.
protected  org.sandev.basics.structs.NodeInstance nodeInstance
          The declaration used to initialize this node instance when it was first created.
protected  org.sandev.basics.sandmessages.IODeclSend outgoingAsyncPlan
          Outbound org.sandev.TaskHeap.sandmessages.Plan asynchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclCall outgoingSyncExternalPlanQuery
          Outbound org.sandev.TaskHeap.sandmessages.ExternalPlanQuery synchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclCall outgoingSyncPlanQuery
          Outbound org.sandev.TaskHeap.sandmessages.PlanQuery synchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclCall outgoingSyncTaskQuery
          Outbound org.sandev.TaskHeap.sandmessages.TaskQuery synchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclCall outgoingSyncUpdaterNode
          Outbound org.sandev.basics.sandmessages.Ping synchronous messaging configuration
protected  org.sandev.basics.nodecommon.Controllable parent
          Our parent node
static int RECURSIONLEVEL_FULL
          Possible value for recursionLevel
static int RECURSIONLEVEL_OWNER
          Possible value for recursionLevel
protected  java.lang.String sandNodeErrorMessage
          Text details of the node execution error.
protected  int sandNodeState
          Runtime state of the node.
static int SANDNODESTATE_FAILED
          Possible value for sandNodeState
static int SANDNODESTATE_FAILING
          Possible value for sandNodeState
static int SANDNODESTATE_RESUMING
          Possible value for sandNodeState
static int SANDNODESTATE_RUNNING
          Possible value for sandNodeState
static int SANDNODESTATE_STARTING
          Possible value for sandNodeState
static int SANDNODESTATE_STOPPED
          Possible value for sandNodeState
static int SANDNODESTATE_STOPPING
          Possible value for sandNodeState
static int SANDNODESTATE_SUSPENDED
          Possible value for sandNodeState
static int SANDNODESTATE_SUSPENDING
          Possible value for sandNodeState
static int SANDNODESTATE_UNDEFINED
          Possible value for sandNodeState
protected  org.sandev.basics.nodecommon.SandRoot sandRoot
          Back reference to the SandRoot that launched us.
 
Fields inherited from class org.sandev.TaskHeap.PlanCalculator.PlanCalculatorNodeDecl
iDLookupInstanceName, recursionLevel
 
Fields inherited from interface org.sandev.basics.nodecommon.Controllable
OPERATION_FAIL, OPERATION_RESUME, OPERATION_SHUTDOWN, OPERATION_STARTUP, OPERATION_STR_FAIL, OPERATION_STR_RESUME, OPERATION_STR_SHUTDOWN, OPERATION_STR_STARTUP, OPERATION_STR_SUSPEND, OPERATION_STR_UNDEFINED, OPERATION_STRINGS, OPERATION_SUSPEND, OPERATION_UNDEFINED, SHUTDOWN_ERROR_RESTART_GLOBAL, SHUTDOWN_ERROR_RESTART_LOCAL, SHUTDOWN_ERROR_TERMINATE, SHUTDOWN_NORMAL, STATE_FAILED, STATE_FAILING, STATE_RESUMING, STATE_RUNNING, STATE_STARTING, STATE_STOPPED, STATE_STOPPING, STATE_STR_FAILED, STATE_STR_FAILING, STATE_STR_RESUMING, STATE_STR_RUNNING, STATE_STR_STARTING, STATE_STR_STOPPED, STATE_STR_STOPPING, STATE_STR_SUSPENDED, STATE_STR_SUSPENDING, STATE_STR_UNDEFINED, STATE_STRINGS, STATE_SUSPENDED, STATE_SUSPENDING, STATE_UNDEFINED
 
Constructor Summary
PlanCalculatorNodeBase()
          Default constructor calls init.
 
Method Summary
 void addWrapper(org.sandev.basics.nodecommon.ControlWrapper wrapper)
          Add the specified wrapper to our notification collection
 ExternalPlanCollection callExternalPlanQuery(ExternalPlanQuery msg)
          Synchronous outbound ExternalPlanQuery
 PlanCollection callPlanQuery(PlanQuery msg)
          Synchronous outbound PlanQuery
 TaskCollection callTaskQuery(TaskQuery msg)
          Synchronous outbound TaskQuery
 org.sandev.basics.sandmessages.Ping callUpdaterNode(org.sandev.basics.sandmessages.Ping msg)
          Synchronous outbound Ping
 void deliver(org.sandev.basics.structs.SandMessage msg)
          Only those deliver methods explicitely declared by the node should actually be called.
 boolean fieldHasFlag(java.lang.String fieldname, int fieldflag)
          Return true if the named field declares the indicated flag, false otherwise.
 org.sandev.basics.nodecommon.Controllable[] getHelperNodes()
          accessor for helperNodes
 org.sandev.basics.util.IDCache getIDCache()
          Stub for retrieving the IDCache used by this node.
 java.lang.String getIDLookupInstanceName()
          Accessor for iDLookupInstanceName
static java.lang.String getIDLookupInstanceNameDefaultValue()
          Default value for iDLookupInstanceName.
 java.lang.String getIDLookupInstanceNameFieldPrintValue()
          Return the print name of the iDLookupInstanceName field.
static boolean getIDLookupInstanceNameFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getIDLookupInstanceNameInvalidValue()
          Invalid value for iDLookupInstanceName.
static int getIDLookupInstanceNameLengthMax()
          Maximum iDLookupInstanceName length is 70 characters
static int getIDLookupInstanceNameLengthNorm()
          Normal iDLookupInstanceName length is 30 characters
 java.lang.String getIDLookupInstanceNameMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIDLookupInstanceNamePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIDLookupInstanceNameRange()
          Return the range specification for this field
 java.lang.String getIDLookupInstanceNameValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncPlanRecalc()
          Accessor for incomingSyncPlanRecalc
static org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncPlanRecalcDefaultValue()
          Default value for incomingSyncPlanRecalc.
 java.lang.String getIncomingSyncPlanRecalcFieldPrintValue()
          Return the print name of the incomingSyncPlanRecalc field.
static boolean getIncomingSyncPlanRecalcFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncPlanRecalcInvalidValue()
          Invalid value for incomingSyncPlanRecalc.
 java.lang.String getIncomingSyncPlanRecalcMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIncomingSyncPlanRecalcPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIncomingSyncPlanRecalcRange()
          Return the range specification for this field
 java.lang.String getIncomingSyncPlanRecalcValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.nodecommon.Logger getLogger()
          Accessor for logger
static org.sandev.basics.nodecommon.Logger getLoggerDefaultValue()
          Default value for logger.
 java.lang.String getLoggerFieldPrintValue()
          Return the print name of the logger field.
static boolean getLoggerFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.nodecommon.Logger getLoggerInvalidValue()
          Invalid value for logger.
 java.lang.String getLoggerMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getLoggerPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getLoggerRange()
          Return the range specification for this field
 java.lang.String getLoggerValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 int getLogLevel()
          Accessor for logLevel
static java.lang.String[] getLogLevelActualVals()
          Return an array of the possible values for this field as Strings.
static int getLogLevelDefaultValue()
          Default value for logLevel.
static java.lang.String getLogLevelEnumSummary()
          Return a single String summary of the possible enum values for debug and similar purposes.
 java.lang.String getLogLevelFieldPrintValue()
          Return the print name of the logLevel field.
static boolean getLogLevelFlag(int fieldflag)
          Field flag accessor.
static int getLogLevelInvalidValue()
          Invalid value for logLevel.
static java.lang.String[] getLogLevelKeyVals()
          Return an array of unique keys for the values of this field.
 java.lang.String getLogLevelMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
static java.lang.String[] getLogLevelPrintVals()
          Return an array of the possible values for this field in display format.
 java.lang.String getLogLevelPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getLogLevelRange()
          Return the range specification for this field
 java.lang.String getLogLevelValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.nodecommon.Messager getMessager()
          Accessor for messager
static org.sandev.basics.nodecommon.Messager getMessagerDefaultValue()
          Default value for messager.
 java.lang.String getMessagerFieldPrintValue()
          Return the print name of the messager field.
static boolean getMessagerFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.nodecommon.Messager getMessagerInvalidValue()
          Invalid value for messager.
 java.lang.String getMessagerMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getMessagerPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getMessagerRange()
          Return the range specification for this field
 java.lang.String getMessagerValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.structs.NodeInstance getNodeInstance()
          Accessor for nodeInstance
static org.sandev.basics.structs.NodeInstance getNodeInstanceDefaultValue()
          Default value for nodeInstance.
 java.lang.String getNodeInstanceFieldPrintValue()
          Return the print name of the nodeInstance field.
static boolean getNodeInstanceFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.structs.NodeInstance getNodeInstanceInvalidValue()
          Invalid value for nodeInstance.
 java.lang.String getNodeInstanceMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getNodeInstanceName()
          convenience wrapper method to retrieve our instance name
 java.lang.String getNodeInstancePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getNodeInstanceRange()
          Return the range specification for this field
 java.lang.String getNodeInstanceValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclSend getOutgoingAsyncPlan()
          Accessor for outgoingAsyncPlan
static org.sandev.basics.sandmessages.IODeclSend getOutgoingAsyncPlanDefaultValue()
          Default value for outgoingAsyncPlan.
 java.lang.String getOutgoingAsyncPlanFieldPrintValue()
          Return the print name of the outgoingAsyncPlan field.
static boolean getOutgoingAsyncPlanFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclSend getOutgoingAsyncPlanInvalidValue()
          Invalid value for outgoingAsyncPlan.
 java.lang.String getOutgoingAsyncPlanMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getOutgoingAsyncPlanPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getOutgoingAsyncPlanRange()
          Return the range specification for this field
 java.lang.String getOutgoingAsyncPlanValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncExternalPlanQuery()
          Accessor for outgoingSyncExternalPlanQuery
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncExternalPlanQueryDefaultValue()
          Default value for outgoingSyncExternalPlanQuery.
 java.lang.String getOutgoingSyncExternalPlanQueryFieldPrintValue()
          Return the print name of the outgoingSyncExternalPlanQuery field.
static boolean getOutgoingSyncExternalPlanQueryFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncExternalPlanQueryInvalidValue()
          Invalid value for outgoingSyncExternalPlanQuery.
 java.lang.String getOutgoingSyncExternalPlanQueryMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getOutgoingSyncExternalPlanQueryPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getOutgoingSyncExternalPlanQueryRange()
          Return the range specification for this field
 java.lang.String getOutgoingSyncExternalPlanQueryValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncPlanQuery()
          Accessor for outgoingSyncPlanQuery
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncPlanQueryDefaultValue()
          Default value for outgoingSyncPlanQuery.
 java.lang.String getOutgoingSyncPlanQueryFieldPrintValue()
          Return the print name of the outgoingSyncPlanQuery field.
static boolean getOutgoingSyncPlanQueryFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncPlanQueryInvalidValue()
          Invalid value for outgoingSyncPlanQuery.
 java.lang.String getOutgoingSyncPlanQueryMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getOutgoingSyncPlanQueryPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getOutgoingSyncPlanQueryRange()
          Return the range specification for this field
 java.lang.String getOutgoingSyncPlanQueryValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncTaskQuery()
          Accessor for outgoingSyncTaskQuery
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncTaskQueryDefaultValue()
          Default value for outgoingSyncTaskQuery.
 java.lang.String getOutgoingSyncTaskQueryFieldPrintValue()
          Return the print name of the outgoingSyncTaskQuery field.
static boolean getOutgoingSyncTaskQueryFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncTaskQueryInvalidValue()
          Invalid value for outgoingSyncTaskQuery.
 java.lang.String getOutgoingSyncTaskQueryMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getOutgoingSyncTaskQueryPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getOutgoingSyncTaskQueryRange()
          Return the range specification for this field
 java.lang.String getOutgoingSyncTaskQueryValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncUpdaterNode()
          Accessor for outgoingSyncUpdaterNode
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncUpdaterNodeDefaultValue()
          Default value for outgoingSyncUpdaterNode.
 java.lang.String getOutgoingSyncUpdaterNodeFieldPrintValue()
          Return the print name of the outgoingSyncUpdaterNode field.
static boolean getOutgoingSyncUpdaterNodeFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncUpdaterNodeInvalidValue()
          Invalid value for outgoingSyncUpdaterNode.
 java.lang.String getOutgoingSyncUpdaterNodeMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getOutgoingSyncUpdaterNodePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getOutgoingSyncUpdaterNodeRange()
          Return the range specification for this field
 java.lang.String getOutgoingSyncUpdaterNodeValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.nodecommon.Controllable getParent()
          accessor for parent
 int getRecursionLevel()
          Accessor for recursionLevel
static java.lang.String[] getRecursionLevelActualVals()
          Return an array of the possible values for this field as Strings.
static int getRecursionLevelDefaultValue()
          Default value for recursionLevel.
static java.lang.String getRecursionLevelEnumSummary()
          Return a single String summary of the possible enum values for debug and similar purposes.
 java.lang.String getRecursionLevelFieldPrintValue()
          Return the print name of the recursionLevel field.
static boolean getRecursionLevelFlag(int fieldflag)
          Field flag accessor.
static int getRecursionLevelInvalidValue()
          Invalid value for recursionLevel.
static java.lang.String[] getRecursionLevelKeyVals()
          Return an array of unique keys for the values of this field.
 java.lang.String getRecursionLevelMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
static java.lang.String[] getRecursionLevelPrintVals()
          Return an array of the possible values for this field in display format.
 java.lang.String getRecursionLevelPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getRecursionLevelRange()
          Return the range specification for this field
 java.lang.String getRecursionLevelValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 java.lang.String getSandNodeErrorMessage()
          Accessor for sandNodeErrorMessage
static java.lang.String getSandNodeErrorMessageDefaultValue()
          Default value for sandNodeErrorMessage.
 java.lang.String getSandNodeErrorMessageFieldPrintValue()
          Return the print name of the sandNodeErrorMessage field.
static boolean getSandNodeErrorMessageFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getSandNodeErrorMessageInvalidValue()
          Invalid value for sandNodeErrorMessage.
static int getSandNodeErrorMessageLengthMax()
          Maximum sandNodeErrorMessage length is 70 characters
static int getSandNodeErrorMessageLengthNorm()
          Normal sandNodeErrorMessage length is 30 characters
 java.lang.String getSandNodeErrorMessageMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getSandNodeErrorMessagePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getSandNodeErrorMessageRange()
          Return the range specification for this field
 java.lang.String getSandNodeErrorMessageValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 int getSandNodeState()
          Accessor for sandNodeState
static java.lang.String[] getSandNodeStateActualVals()
          Return an array of the possible values for this field as Strings.
static int getSandNodeStateDefaultValue()
          Default value for sandNodeState.
static java.lang.String getSandNodeStateEnumSummary()
          Return a single String summary of the possible enum values for debug and similar purposes.
 java.lang.String getSandNodeStateFieldPrintValue()
          Return the print name of the sandNodeState field.
static boolean getSandNodeStateFlag(int fieldflag)
          Field flag accessor.
static int getSandNodeStateInvalidValue()
          Invalid value for sandNodeState.
static java.lang.String[] getSandNodeStateKeyVals()
          Return an array of unique keys for the values of this field.
 java.lang.String getSandNodeStateMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
static java.lang.String[] getSandNodeStatePrintVals()
          Return an array of the possible values for this field in display format.
 java.lang.String getSandNodeStatePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getSandNodeStateRange()
          Return the range specification for this field
 java.lang.String getSandNodeStateValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.nodecommon.SandRoot getSandRoot()
          accessor for sandRoot
 java.lang.String getServername()
          convenience wrapper method to retrieve our home server name
 void init()
          Initialize all fields to their default values
 void log(int severity, java.lang.String msg)
          Log the message with the specified severity.
 void log(java.lang.String msg)
          Shorthand for log(Logger.LOGLEVEL_INFO,msg)
static java.lang.String logLevelActual2Print(java.lang.String actualVal)
          Utility method to transform an actual value for this field into a print value.
 int logLevelLabelToValue(java.lang.String label)
          Given a label, return the value for it.
static java.lang.String logLevelPrint2Actual(java.lang.String printVal)
          Utility method to transform a print value for this field into an actual value.
static java.lang.String logLevelPrint2Key(java.lang.String printVal)
          Utility method to transform a print value for this field into a key value.
 java.lang.String logLevelValueToLabel(int val)
          Given a value, return the declared label for it.
protected  void notifyStateChange(int prevState, int currState)
          Notify our registered control wrappers of our state change
protected  void onFailure()
          Override this method to do work when the node enters the failed state.
protected  PlanRecalc onReceive(PlanRecalc msg)
          Override this method in your node implementation
protected  void onRestart()
          Override this method to do work during startup().
protected  void onResume()
          Override this method to do work during resume().
protected  void onShutdown()
          Override this method to do work during shutdown().
protected  void onStartup()
          Override this method to do work during startup().
protected  void onSuspend()
          Override this method to do work during suspend().
 PlanRecalc receive(PlanRecalc msg)
          Synchronous inbound PlanRecalc
 org.sandev.basics.structs.SandMessage receive(org.sandev.basics.structs.SandMessage msg)
          Only those receive methods explicitely declared by the node should actually be called.
static java.lang.String recursionLevelActual2Print(java.lang.String actualVal)
          Utility method to transform an actual value for this field into a print value.
 int recursionLevelLabelToValue(java.lang.String label)
          Given a label, return the value for it.
static java.lang.String recursionLevelPrint2Actual(java.lang.String printVal)
          Utility method to transform a print value for this field into an actual value.
static java.lang.String recursionLevelPrint2Key(java.lang.String printVal)
          Utility method to transform a print value for this field into a key value.
 java.lang.String recursionLevelValueToLabel(int val)
          Given a value, return the declared label for it.
 void restart()
          Restarts a running node by calling shutdown and then startup
 void resume()
          Resumes a suspended node.
static java.lang.String sandNodeStateActual2Print(java.lang.String actualVal)
          Utility method to transform an actual value for this field into a print value.
 int sandNodeStateLabelToValue(java.lang.String label)
          Given a label, return the value for it.
static java.lang.String sandNodeStatePrint2Actual(java.lang.String printVal)
          Utility method to transform a print value for this field into an actual value.
static java.lang.String sandNodeStatePrint2Key(java.lang.String printVal)
          Utility method to transform a print value for this field into a key value.
 java.lang.String sandNodeStateValueToLabel(int val)
          Given a value, return the declared label for it.
 void send(Plan msg)
          Asynchronous outbound Plan
 void setHelperNodes(org.sandev.basics.nodecommon.Controllable[] nodes)
          mutator for helperNodes
 void setIDLookupInstanceName(java.lang.Object iDLookupInstanceName)
          Generic mutator for iDLookupInstanceName
 void setIDLookupInstanceName(java.lang.String iDLookupInstanceName)
          Mutator for iDLookupInstanceName
 void setIncomingSyncPlanRecalc(org.sandev.basics.sandmessages.IODeclReceive incomingSyncPlanRecalc)
          Mutator for incomingSyncPlanRecalc
 void setIncomingSyncPlanRecalc(java.lang.Object incomingSyncPlanRecalc)
          Generic mutator for incomingSyncPlanRecalc
 void setLogger(org.sandev.basics.nodecommon.Logger logger)
          Mutator for logger
 void setLogger(java.lang.Object logger)
          Generic mutator for logger
 void setLogLevel(int logLevel)
          Mutator for logLevel
 void setMessager(org.sandev.basics.nodecommon.Messager messager)
          Mutator for messager
 void setMessager(java.lang.Object messager)
          Generic mutator for messager
 void setNodeInstance(org.sandev.basics.structs.NodeInstance nodeInstance)
          Mutator for nodeInstance
 void setNodeInstance(java.lang.Object nodeInstance)
          Generic mutator for nodeInstance
 void setOutgoingAsyncPlan(org.sandev.basics.sandmessages.IODeclSend outgoingAsyncPlan)
          Mutator for outgoingAsyncPlan
 void setOutgoingAsyncPlan(java.lang.Object outgoingAsyncPlan)
          Generic mutator for outgoingAsyncPlan
 void setOutgoingSyncExternalPlanQuery(org.sandev.basics.sandmessages.IODeclCall outgoingSyncExternalPlanQuery)
          Mutator for outgoingSyncExternalPlanQuery
 void setOutgoingSyncExternalPlanQuery(java.lang.Object outgoingSyncExternalPlanQuery)
          Generic mutator for outgoingSyncExternalPlanQuery
 void setOutgoingSyncPlanQuery(org.sandev.basics.sandmessages.IODeclCall outgoingSyncPlanQuery)
          Mutator for outgoingSyncPlanQuery
 void setOutgoingSyncPlanQuery(java.lang.Object outgoingSyncPlanQuery)
          Generic mutator for outgoingSyncPlanQuery
 void setOutgoingSyncTaskQuery(org.sandev.basics.sandmessages.IODeclCall outgoingSyncTaskQuery)
          Mutator for outgoingSyncTaskQuery
 void setOutgoingSyncTaskQuery(java.lang.Object outgoingSyncTaskQuery)
          Generic mutator for outgoingSyncTaskQuery
 void setOutgoingSyncUpdaterNode(org.sandev.basics.sandmessages.IODeclCall outgoingSyncUpdaterNode)
          Mutator for outgoingSyncUpdaterNode
 void setOutgoingSyncUpdaterNode(java.lang.Object outgoingSyncUpdaterNode)
          Generic mutator for outgoingSyncUpdaterNode
 void setParent(org.sandev.basics.nodecommon.Controllable node)
          mutator for parent
 void setRecursionLevel(int recursionLevel)
          Mutator for recursionLevel
 void setSandNodeErrorMessage(java.lang.Object sandNodeErrorMessage)
          Generic mutator for sandNodeErrorMessage
 void setSandNodeErrorMessage(java.lang.String sandNodeErrorMessage)
          Mutator for sandNodeErrorMessage
 void setSandNodeState(int sandNodeState)
          Mutator for sandNodeState
 void setSandRoot(org.sandev.basics.nodecommon.SandRoot val)
          mutator for sandRoot
protected  void setupSecureReceive()
          Register us for receive with our local Authorizer
protected  void setupSubscriptions()
          Subscribe us to the nodes we need to listen to
 void shutdown()
          Stops a running node.
 void startup()
          Starts a stopped node.
 void suspend()
      &n