org.sandev.basics.MessageDriver
Class MessageDriverNodeBase

java.lang.Object
  extended by org.sandev.basics.MessageDriver.MessageDriverNodeDecl
      extended by org.sandev.basics.MessageDriver.MessageDriverNodeBase
All Implemented Interfaces:
Controllable, Loggable, Messageable
Direct Known Subclasses:
MessageDriverNode

public class MessageDriverNodeBase
extends MessageDriverNodeDecl
implements Controllable, Messageable, Loggable

AUTOGENERATED FILE, DO NOT EDIT DIRECTLY.
source: org.sandev.basics.MessageDriver.MessageDriverNodeDecl
generator: org.sandev.generator.NodeClassGenerator
time: Jul 31, 2008 4:34:14 PM

This file contains:


Field Summary
protected  ControlWrapper[] ctrlwrappers
          The control wrappers we need to notify of state or parameter changes.
protected  Controllable[] helperNodes
          Our helper nodes
protected  IODeclSubscribe incomingAsyncDefaultAsyncSource
          Inbound org.sandev.basics.structs.SandMessage asynchronous messaging configuration
protected  IODeclReceive incomingSyncSandMessage
          Inbound org.sandev.basics.structs.SandMessage 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  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  Messager messager
          Communications to and from this node.
protected  NodeInstance nodeInstance
          The declaration used to initialize this node instance when it was first created.
protected  IODeclSend outgoingAsyncSandMessage
          Outbound org.sandev.basics.structs.SandMessage asynchronous messaging configuration
protected  IODeclCall outgoingSyncDefaultSyncDestination
          Outbound org.sandev.basics.structs.SandMessage synchronous messaging configuration
protected  Controllable parent
          Our parent node
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  SandRoot sandRoot
          Back reference to the SandRoot that launched us.
 
Fields inherited from class org.sandev.basics.MessageDriver.MessageDriverNodeDecl
instClassEnumName, maxTestWaitSeconds, pollingIntervalSeconds, startupTime, testScriptFilename, uniqueIDMgrName
 
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
MessageDriverNodeBase()
          Default constructor calls init.
 
Method Summary
 void addWrapper(ControlWrapper wrapper)
          Add the specified wrapper to our notification collection
 SandMessage callDefaultSyncDestination(SandMessage msg)
          Synchronous outbound SandMessage
 SandCollectionMessage callQuery(SandQueryMessage sqm)
          Generalized query method to handle all queries understood by this node
 void deliver(SandMessage msg)
          Only those deliver methods explicitely declared by the node should actually be called.
 void deliverDefaultAsyncSource(SandMessage msg)
          Asynchronous inbound SandMessage
 boolean fieldHasFlag(java.lang.String fieldname, int fieldflag)
          Return true if the named field declares the indicated flag, false otherwise.
 java.lang.String getDeploymentPrefix()
          Return the prefix for this deployment.
 Controllable[] getHelperNodes()
          accessor for helperNodes
 IDCache getIDCache()
          Retrieve an IDCache for use by this node.
 IODeclSubscribe getIncomingAsyncDefaultAsyncSource()
          Accessor for incomingAsyncDefaultAsyncSource
static IODeclSubscribe getIncomingAsyncDefaultAsyncSourceDefaultValue()
          Default value for incomingAsyncDefaultAsyncSource.
 java.lang.String getIncomingAsyncDefaultAsyncSourceFieldPrintValue()
          Return the print name of the incomingAsyncDefaultAsyncSource field.
static boolean getIncomingAsyncDefaultAsyncSourceFlag(int fieldflag)
          Field flag accessor.
static IODeclSubscribe getIncomingAsyncDefaultAsyncSourceInvalidValue()
          Invalid value for incomingAsyncDefaultAsyncSource.
 java.lang.String getIncomingAsyncDefaultAsyncSourceMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIncomingAsyncDefaultAsyncSourcePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIncomingAsyncDefaultAsyncSourceRange()
          Return the range specification for this field
 java.lang.String getIncomingAsyncDefaultAsyncSourceValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 IODeclReceive getIncomingSyncSandMessage()
          Accessor for incomingSyncSandMessage
static IODeclReceive getIncomingSyncSandMessageDefaultValue()
          Default value for incomingSyncSandMessage.
 java.lang.String getIncomingSyncSandMessageFieldPrintValue()
          Return the print name of the incomingSyncSandMessage field.
static boolean getIncomingSyncSandMessageFlag(int fieldflag)
          Field flag accessor.
static IODeclReceive getIncomingSyncSandMessageInvalidValue()
          Invalid value for incomingSyncSandMessage.
 java.lang.String getIncomingSyncSandMessageMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIncomingSyncSandMessagePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIncomingSyncSandMessageRange()
          Return the range specification for this field
 java.lang.String getIncomingSyncSandMessageValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 java.lang.String getInstClassEnumName()
          Accessor for instClassEnumName
static java.lang.String getInstClassEnumNameDefaultValue()
          Default value for instClassEnumName.
 java.lang.String getInstClassEnumNameFieldPrintValue()
          Return the print name of the instClassEnumName field.
static boolean getInstClassEnumNameFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getInstClassEnumNameInvalidValue()
          Invalid value for instClassEnumName.
static int getInstClassEnumNameLengthMax()
          Maximum instClassEnumName length is 80 characters
static int getInstClassEnumNameLengthNorm()
          Normal instClassEnumName length is 60 characters
 java.lang.String getInstClassEnumNameMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getInstClassEnumNamePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getInstClassEnumNameRange()
          Return the range specification for this field
 java.lang.String getInstClassEnumNameValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 Logger getLogger()
          Accessor for logger
static 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 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.
 int getMaxTestWaitSeconds()
          Accessor for maxTestWaitSeconds
static int getMaxTestWaitSecondsDefaultValue()
          Default value for maxTestWaitSeconds.
 java.lang.String getMaxTestWaitSecondsFieldPrintValue()
          Return the print name of the maxTestWaitSeconds field.
static boolean getMaxTestWaitSecondsFlag(int fieldflag)
          Field flag accessor.
static int getMaxTestWaitSecondsInvalidValue()
          Invalid value for maxTestWaitSeconds.
 java.lang.String getMaxTestWaitSecondsMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getMaxTestWaitSecondsPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getMaxTestWaitSecondsRange()
          Return the range specification for this field
 java.lang.String getMaxTestWaitSecondsValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 Messager getMessager()
          Accessor for messager
static 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 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.
 NodeInstance getNodeInstance()
          Accessor for nodeInstance
static 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 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.
 IODeclSend getOutgoingAsyncSandMessage()
          Accessor for outgoingAsyncSandMessage
static IODeclSend getOutgoingAsyncSandMessageDefaultValue()
          Default value for outgoingAsyncSandMessage.
 java.lang.String getOutgoingAsyncSandMessageFieldPrintValue()
          Return the print name of the outgoingAsyncSandMessage field.
static boolean getOutgoingAsyncSandMessageFlag(int fieldflag)
          Field flag accessor.
static IODeclSend getOutgoingAsyncSandMessageInvalidValue()
          Invalid value for outgoingAsyncSandMessage.
 java.lang.String getOutgoingAsyncSandMessageMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getOutgoingAsyncSandMessagePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getOutgoingAsyncSandMessageRange()
          Return the range specification for this field
 java.lang.String getOutgoingAsyncSandMessageValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 IODeclCall getOutgoingSyncDefaultSyncDestination()
          Accessor for outgoingSyncDefaultSyncDestination
static IODeclCall getOutgoingSyncDefaultSyncDestinationDefaultValue()
          Default value for outgoingSyncDefaultSyncDestination.
 java.lang.String getOutgoingSyncDefaultSyncDestinationFieldPrintValue()
          Return the print name of the outgoingSyncDefaultSyncDestination field.
static boolean getOutgoingSyncDefaultSyncDestinationFlag(int fieldflag)
          Field flag accessor.
static IODeclCall getOutgoingSyncDefaultSyncDestinationInvalidValue()
          Invalid value for outgoingSyncDefaultSyncDestination.
 java.lang.String getOutgoingSyncDefaultSyncDestinationMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getOutgoingSyncDefaultSyncDestinationPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getOutgoingSyncDefaultSyncDestinationRange()
          Return the range specification for this field
 java.lang.String getOutgoingSyncDefaultSyncDestinationValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 Controllable getParent()
          accessor for parent
 int getPollingIntervalSeconds()
          Accessor for pollingIntervalSeconds
static int getPollingIntervalSecondsDefaultValue()
          Default value for pollingIntervalSeconds.
 java.lang.String getPollingIntervalSecondsFieldPrintValue()
          Return the print name of the pollingIntervalSeconds field.
static boolean getPollingIntervalSecondsFlag(int fieldflag)
          Field flag accessor.
static int getPollingIntervalSecondsInvalidValue()
          Invalid value for pollingIntervalSeconds.
 java.lang.String getPollingIntervalSecondsMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getPollingIntervalSecondsPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getPollingIntervalSecondsRange()
          Return the range specification for this field
 java.lang.String getPollingIntervalSecondsValidityCheck()
          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.
 SandRoot getSandRoot()
          accessor for sandRoot
 java.lang.String getServername()
          convenience wrapper method to retrieve our home server name
 java.util.Date getStartupTime()
          Accessor for startupTime
static java.util.Date getStartupTimeDefaultValue()
          Default value for startupTime.
 java.lang.String getStartupTimeFieldPrintValue()
          Return the print name of the startupTime field.
static boolean getStartupTimeFlag(int fieldflag)
          Field flag accessor.
static java.util.Date getStartupTimeInvalidValue()
          Invalid value for startupTime.
 java.lang.String getStartupTimeMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getStartupTimePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getStartupTimeRange()
          Return the range specification for this field
 java.lang.String getStartupTimeValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 java.util.Date getStartupTimeWithOffset()
          Return the date value incorporating the timezone offset specified for the field, if any.
 java.lang.String getTestScriptFilename()
          Accessor for testScriptFilename
static java.lang.String getTestScriptFilenameDefaultValue()
          Default value for testScriptFilename.
 java.lang.String getTestScriptFilenameFieldPrintValue()
          Return the print name of the testScriptFilename field.
static boolean getTestScriptFilenameFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getTestScriptFilenameInvalidValue()
          Invalid value for testScriptFilename.
static int getTestScriptFilenameLengthMax()
          Maximum testScriptFilename length is 80 characters
static int getTestScriptFilenameLengthNorm()
          Normal testScriptFilename length is 40 characters
 java.lang.String getTestScriptFilenameMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getTestScriptFilenamePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getTestScriptFilenameRange()
          Return the range specification for this field
 java.lang.String getTestScriptFilenameValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 java.lang.String getUniqueIDMgrName()
          Accessor for uniqueIDMgrName
static java.lang.String getUniqueIDMgrNameDefaultValue()
          Default value for uniqueIDMgrName.
 java.lang.String getUniqueIDMgrNameFieldPrintValue()
          Return the print name of the uniqueIDMgrName field.
static boolean getUniqueIDMgrNameFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getUniqueIDMgrNameInvalidValue()
          Invalid value for uniqueIDMgrName.
static int getUniqueIDMgrNameLengthMax()
          Maximum uniqueIDMgrName length is 80 characters
static int getUniqueIDMgrNameLengthNorm()
          Normal uniqueIDMgrName length is 60 characters
 java.lang.String getUniqueIDMgrNameMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getUniqueIDMgrNamePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getUniqueIDMgrNameRange()
          Return the range specification for this field
 java.lang.String getUniqueIDMgrNameValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 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 int logLevelLabelToValueStatic(java.lang.String label)
           
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.
static java.lang.String logLevelValueToLabelStatic(int val)
           
protected  void notifyStateChange(int prevState, int currState)
          Notify our registered control wrappers of our state change
protected  void onDelivery(SandMessage msg)
          Override this method in your node implementation
protected  void onFailure()
          Override this method to do work when the node enters the failed state.
protected  SandMessage onReceive(SandMessage 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().
protected  SandMessage processMessage(SandMessage sm)
          Process the given message and return the result.
 void readConfigParamsFromNodeInstance(NodeInstance ni)
          Read our configuration parameter values from the our node instance.
 SandMessage receive(SandMessage msg)
          Synchronous inbound SandMessage
 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 int sandNodeStateLabelToValueStatic(java.lang.String label)
           
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.
static java.lang.String sandNodeStateValueToLabelStatic(int val)
           
 void send(SandMessage msg)
          Asynchronous outbound SandMessage
 void setHelperNodes(Controllable[] nodes)
          mutator for helperNodes
 void setIncomingAsyncDefaultAsyncSource(IODeclSubscribe incomingAsyncDefaultAsyncSource)
          Mutator for incomingAsyncDefaultAsyncSource
 void setIncomingAsyncDefaultAsyncSource(java.lang.Object incomingAsyncDefaultAsyncSource)
          Generic mutator for incomingAsyncDefaultAsyncSource
 void setIncomingSyncSandMessage(IODeclReceive incomingSyncSandMessage)
          Mutator for incomingSyncSandMessage
 void setIncomingSyncSandMessage(java.lang.Object incomingSyncSandMessage)
          Generic mutator for incomingSyncSandMessage
 void