org.sandev.TaskHeap.HeapCalculator
Class HeapCalculatorNodeInstance

java.lang.Object
  extended by org.sandev.TaskHeap.HeapCalculator.HeapCalculatorNodeDecl
      extended by org.sandev.TaskHeap.HeapCalculator.HeapCalculatorNodeInstance
All Implemented Interfaces:
org.sandev.basics.structs.NodeInstance, org.sandev.basics.structs.SandInstanceMessage, org.sandev.basics.structs.SandMessage, org.sandev.basics.util.Resolvable

public class HeapCalculatorNodeInstance
extends HeapCalculatorNodeDecl
implements org.sandev.basics.structs.NodeInstance, org.sandev.basics.util.Resolvable

AUTOGENERATED FILE, DO NOT EDIT DIRECTLY.
source: org.sandev.TaskHeap.HeapCalculator.HeapCalculatorNodeDecl
generator: org.sandev.generator.NodeInstClassGenerator
time: Jul 31, 2008 4:34:15 PM

This file contains all declared configuration and messaging parameters for this node.


Field Summary
protected  org.sandev.basics.structs.NodeInstance[] helperNodes
          Additional nodes instantiated with this node running together as a logical subsystem.
protected  org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncExternalPlanSource
          Inbound org.sandev.TaskHeap.sandmessages.ExternalPlanUpdate asynchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncPlanSource
          Inbound org.sandev.TaskHeap.sandmessages.PlanUpdate asynchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncTaskSource
          Inbound org.sandev.TaskHeap.sandmessages.TaskUpdate asynchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclReceive incomingSyncAggregateUpdate
          Inbound org.sandev.basics.sandmessages.AggregateUpdate synchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclReceive incomingSyncHeapDisplay
          Inbound org.sandev.TaskHeap.sandmessages.HeapDisplay synchronous messaging configuration
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  java.lang.String nodeInstanceName
          The unique name identifying this specific node instance.
protected  org.sandev.basics.sandmessages.IODeclCall outgoingSyncAggregateUpdate
          Outbound org.sandev.basics.sandmessages.AggregateUpdate synchronous messaging configuration
protected  org.sandev.basics.sandmessages.IODeclCall outgoingSyncPlanQuery
          Outbound org.sandev.TaskHeap.sandmessages.PlanQuery synchronous messaging configuration
protected  java.lang.String servername
          The name of the server this instance will be running on.
 
Fields inherited from class org.sandev.TaskHeap.HeapCalculator.HeapCalculatorNodeDecl
peerAuthUserLookupNode, peerIDLookupNode
 
Fields inherited from interface org.sandev.basics.structs.NodeInstance
MSGMODE_DIRECT, MSGMODE_SECURE, MSGOPTIMIZE_IF_POSSIBLE, MSGOPTIMIZE_NEVER
 
Fields inherited from interface org.sandev.basics.structs.SandInstanceMessage
FIELDCHECK_EMPTYSTRINGPRINTVAL, FIELDCHECK_INVALIDVAL, FIELDCHECK_NOTAREF, FIELDCHECK_NOTINRANGE, FIELDCHECK_NULLARRAY, FIELDCHECK_STRINGOVER, FIELDCHECK_UNKNOWNVAL, FIELDFLAG_BINARY, FIELDFLAG_ENCRYPT, FIELDFLAG_INTERNAL, FIELDFLAG_NOECHO, FIELDFLAG_OBFUSCATE, FIELDFLAG_STRINGPERSIST, FIELDFLAG_SUMMARYEDIT, FIELDFLAG_UNIQUE, GENMOD_ACTION_APPEND, GENMOD_ACTION_INSERT, GENMOD_ACTION_REMOVE, GENMOD_ACTION_SET
 
Constructor Summary
HeapCalculatorNodeInstance()
          Default constructor calls init.
 
Method Summary
 void addHelperNodes(org.sandev.basics.structs.NodeInstance element)
          Appends a value to helperNodes
 void addHelperNodes(org.sandev.basics.structs.NodeInstance[] elements)
          Appends an array of values to helperNodes
 void clearHelperNodes()
          Clears all values from helperNodes
 HeapCalculatorNodeInstance cloneHeapCalculatorNodeInstance()
          Make a deep copy of this HeapCalculatorNodeInstance.
 org.sandev.basics.structs.SandInstanceMessage cloneMessage()
          Calls cloneHeapCalculatorNodeInstance
 org.sandev.basics.structs.SandInstanceMessage convertToSuperstructClass()
          Return a new instance of the message associated with the superstruct of this instance.
 void copyDataFrom(HeapCalculatorNodeInstance other, boolean deepcopy)
          Copy all the data from the specified instance.
 void copyFieldValue(java.lang.String fieldName, org.sandev.basics.structs.SandInstanceMessage other)
          Copy the specified field from the given instance.
 java.lang.String debugDump(java.lang.String prefix)
          Dump this instance into a debug printable string.
 void defaultField(java.lang.String fieldname)
          Set the specified field to its default value.
 boolean fieldHasFlag(java.lang.String fieldname, int fieldflag)
          Return true if the named field declares the indicated flag, false otherwise.
 boolean fieldsValid()
          Validate the fields as specified in the SandInstanceMessage interface
 org.sandev.basics.structs.SandAttrVal[] fieldValidate(org.sandev.basics.structs.SandAttrVal[] checkFields)
          Validate the fields as specified in the SandInstanceMessage interface
 java.lang.Object generalAccessor(java.lang.String fieldspec)
          General field accessor method.
 org.sandev.basics.structs.SandAttrVal generalDereference(java.lang.String fieldspec)
          General reference field accessor method.
 void generalModifier(int action, java.lang.String field, int index, java.lang.Object val)
          General mutator method.
 java.lang.String[] getAllFields()
          Return an array of all fields for this class.
 int getBaseMemoryUse()
          Return the base memory use for this object.
 org.sandev.basics.structs.SandCollectionMessage getCollectionMessage()
          Returns null
 java.lang.String[] getContainedMessageFields()
          Return an array of all contained message fields.
 java.lang.String[] getDisplayFields()
          Return an array of the summary field names for this class.
 java.lang.String[] getDisplayFieldsPrint()
          Return an array of the summary field print names for this class.
 java.lang.String getDisplayID()
          Return the displayID for this message instance
 java.lang.String[] getDisplayValues()
          Return the values for the summary fields.
 java.lang.String[] getDisplayValues(org.sandev.basics.util.IDLookup lookup, org.sandev.basics.util.AuthUser user, java.lang.String defaultVal)
          Return the values for the summary fields, including dereference expressions.
 org.sandev.basics.structs.NodeInstance[] getHelperNodes()
          Accessor for helperNodes.
 org.sandev.basics.structs.NodeInstance getHelperNodes(int index)
          Returns the element at the specified index.
static org.sandev.basics.structs.NodeInstance[] getHelperNodesDefaultValue()
          Default value for helperNodes.
static org.sandev.basics.structs.NodeInstance getHelperNodesElementInvalidValue()
          Invalid value for helperNodeselement.
 java.lang.String getHelperNodesFieldPrintValue()
          Return the print name of the helperNodes field.
static boolean getHelperNodesFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.structs.NodeInstance[] getHelperNodesInvalidValue()
          Invalid value for helperNodes.
 java.lang.String getHelperNodesMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getHelperNodesPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getHelperNodesRange()
          Return the range specification for this field
 java.lang.String getHelperNodesValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncExternalPlanSource()
          Accessor for incomingAsyncExternalPlanSource
static org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncExternalPlanSourceDefaultValue()
          Default value for incomingAsyncExternalPlanSource.
 java.lang.String getIncomingAsyncExternalPlanSourceFieldPrintValue()
          Return the print name of the incomingAsyncExternalPlanSource field.
static boolean getIncomingAsyncExternalPlanSourceFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncExternalPlanSourceInvalidValue()
          Invalid value for incomingAsyncExternalPlanSource.
 java.lang.String getIncomingAsyncExternalPlanSourceMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIncomingAsyncExternalPlanSourcePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIncomingAsyncExternalPlanSourceRange()
          Return the range specification for this field
 java.lang.String getIncomingAsyncExternalPlanSourceValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncPlanSource()
          Accessor for incomingAsyncPlanSource
static org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncPlanSourceDefaultValue()
          Default value for incomingAsyncPlanSource.
 java.lang.String getIncomingAsyncPlanSourceFieldPrintValue()
          Return the print name of the incomingAsyncPlanSource field.
static boolean getIncomingAsyncPlanSourceFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncPlanSourceInvalidValue()
          Invalid value for incomingAsyncPlanSource.
 java.lang.String getIncomingAsyncPlanSourceMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIncomingAsyncPlanSourcePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIncomingAsyncPlanSourceRange()
          Return the range specification for this field
 java.lang.String getIncomingAsyncPlanSourceValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncTaskSource()
          Accessor for incomingAsyncTaskSource
static org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncTaskSourceDefaultValue()
          Default value for incomingAsyncTaskSource.
 java.lang.String getIncomingAsyncTaskSourceFieldPrintValue()
          Return the print name of the incomingAsyncTaskSource field.
static boolean getIncomingAsyncTaskSourceFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclSubscribe getIncomingAsyncTaskSourceInvalidValue()
          Invalid value for incomingAsyncTaskSource.
 java.lang.String getIncomingAsyncTaskSourceMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIncomingAsyncTaskSourcePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIncomingAsyncTaskSourceRange()
          Return the range specification for this field
 java.lang.String getIncomingAsyncTaskSourceValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncAggregateUpdate()
          Accessor for incomingSyncAggregateUpdate
static org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncAggregateUpdateDefaultValue()
          Default value for incomingSyncAggregateUpdate.
 java.lang.String getIncomingSyncAggregateUpdateFieldPrintValue()
          Return the print name of the incomingSyncAggregateUpdate field.
static boolean getIncomingSyncAggregateUpdateFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncAggregateUpdateInvalidValue()
          Invalid value for incomingSyncAggregateUpdate.
 java.lang.String getIncomingSyncAggregateUpdateMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIncomingSyncAggregateUpdatePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIncomingSyncAggregateUpdateRange()
          Return the range specification for this field
 java.lang.String getIncomingSyncAggregateUpdateValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncHeapDisplay()
          Accessor for incomingSyncHeapDisplay
static org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncHeapDisplayDefaultValue()
          Default value for incomingSyncHeapDisplay.
 java.lang.String getIncomingSyncHeapDisplayFieldPrintValue()
          Return the print name of the incomingSyncHeapDisplay field.
static boolean getIncomingSyncHeapDisplayFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclReceive getIncomingSyncHeapDisplayInvalidValue()
          Invalid value for incomingSyncHeapDisplay.
 java.lang.String getIncomingSyncHeapDisplayMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getIncomingSyncHeapDisplayPrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getIncomingSyncHeapDisplayRange()
          Return the range specification for this field
 java.lang.String getIncomingSyncHeapDisplayValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 java.lang.String getLayoutXML()
          Return the fieldlayout XML or null if not defined.
 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.
 java.lang.String getNodeInstanceName()
          Accessor for nodeInstanceName
static java.lang.String getNodeInstanceNameDefaultValue()
          Default value for nodeInstanceName.
 java.lang.String getNodeInstanceNameFieldPrintValue()
          Return the print name of the nodeInstanceName field.
static boolean getNodeInstanceNameFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getNodeInstanceNameInvalidValue()
          Invalid value for nodeInstanceName.
static int getNodeInstanceNameLengthMax()
          Maximum nodeInstanceName length is 70 characters
static int getNodeInstanceNameLengthNorm()
          Normal nodeInstanceName length is 30 characters
 java.lang.String getNodeInstanceNameMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getNodeInstanceNamePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getNodeInstanceNameRange()
          Return the range specification for this field
 java.lang.String getNodeInstanceNameValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncAggregateUpdate()
          Accessor for outgoingSyncAggregateUpdate
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncAggregateUpdateDefaultValue()
          Default value for outgoingSyncAggregateUpdate.
 java.lang.String getOutgoingSyncAggregateUpdateFieldPrintValue()
          Return the print name of the outgoingSyncAggregateUpdate field.
static boolean getOutgoingSyncAggregateUpdateFlag(int fieldflag)
          Field flag accessor.
static org.sandev.basics.sandmessages.IODeclCall getOutgoingSyncAggregateUpdateInvalidValue()
          Invalid value for outgoingSyncAggregateUpdate.
 java.lang.String getOutgoingSyncAggregateUpdateMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getOutgoingSyncAggregateUpdatePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getOutgoingSyncAggregateUpdateRange()
          Return the range specification for this field
 java.lang.String getOutgoingSyncAggregateUpdateValidityCheck()
          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.
 java.lang.String getPeerAuthUserLookupNode()
          Accessor for peerAuthUserLookupNode
static java.lang.String getPeerAuthUserLookupNodeDefaultValue()
          Default value for peerAuthUserLookupNode.
 java.lang.String getPeerAuthUserLookupNodeFieldPrintValue()
          Return the print name of the peerAuthUserLookupNode field.
static boolean getPeerAuthUserLookupNodeFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getPeerAuthUserLookupNodeInvalidValue()
          Invalid value for peerAuthUserLookupNode.
static int getPeerAuthUserLookupNodeLengthMax()
          Maximum peerAuthUserLookupNode length is 60 characters
static int getPeerAuthUserLookupNodeLengthNorm()
          Normal peerAuthUserLookupNode length is 30 characters
 java.lang.String getPeerAuthUserLookupNodeMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getPeerAuthUserLookupNodePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getPeerAuthUserLookupNodeRange()
          Return the range specification for this field
 java.lang.String getPeerAuthUserLookupNodeValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 java.lang.String getPeerIDLookupNode()
          Accessor for peerIDLookupNode
static java.lang.String getPeerIDLookupNodeDefaultValue()
          Default value for peerIDLookupNode.
 java.lang.String getPeerIDLookupNodeFieldPrintValue()
          Return the print name of the peerIDLookupNode field.
static boolean getPeerIDLookupNodeFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getPeerIDLookupNodeInvalidValue()
          Invalid value for peerIDLookupNode.
static int getPeerIDLookupNodeLengthMax()
          Maximum peerIDLookupNode length is 70 characters
static int getPeerIDLookupNodeLengthNorm()
          Normal peerIDLookupNode length is 30 characters
 java.lang.String getPeerIDLookupNodeMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getPeerIDLookupNodePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getPeerIDLookupNodeRange()
          Return the range specification for this field
 java.lang.String getPeerIDLookupNodeValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 java.lang.String getPrintnameForField(java.lang.String fieldname)
          Given a fieldname, return its declared printname if declared.
 org.sandev.basics.structs.SandQueryMessage getQueryMessage()
          Returns null
 java.lang.String getServername()
          Accessor for servername
static java.lang.String getServernameDefaultValue()
          Default value for servername.
 java.lang.String getServernameFieldPrintValue()
          Return the print name of the servername field.
static boolean getServernameFlag(int fieldflag)
          Field flag accessor.
static java.lang.String getServernameInvalidValue()
          Invalid value for servername.
static int getServernameLengthMax()
          Maximum servername length is 70 characters
static int getServernameLengthNorm()
          Normal servername length is 30 characters
 java.lang.String getServernameMetatype()
          Return the metatype text for this field, or "" if no metatype was declared.
 java.lang.String getServernamePrintValue()
          Retrieve the current value of this field as a print String.
 java.lang.String getServernameRange()
          Return the range specification for this field
 java.lang.String getServernameValidityCheck()
          Return the empty string if the value of this field is valid according to the base SAND declarations.
 java.lang.String getShortName()
          Returns the unqualified name of this message.
 org.sandev.basics.structs.SandStructMessage getStructMessage()
          Returns a new HeapCalculatorNodeInstance instance
 org.sandev.basics.structs.SandUpdateMessage getUpdateMessage()
          Returns null
 java.lang.String getValueForFieldName(java.lang.String fieldname, org.sandev.basics.util.IDLookup lookup, org.sandev.basics.util.AuthUser user, java.lang.String defaultVal)
          Returns the print representation of the value of the specified field, or the given default value if innaccessible.
 boolean helperNodesContains(org.sandev.basics.structs.NodeInstance val)
          Returns true if helperNodes contains the specified value.
 int helperNodesIndexOf(org.sandev.basics.structs.NodeInstance val)
          Return the index of the specified value in helperNodes, or -1 if not found.
 void init()
          Initialize all fields to their default values
 void insertHelperNodes(int index, org.sandev.basics.structs.NodeInstance value)
          Insert the specified element at the specified index.
 boolean isEquivalent(org.sandev.basics.structs.SandMessage sm)
          Declared field equivalence check as specified by the SandMessage interface.
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)
           
 java.lang.String[] referenceValidate(java.lang.String[] locations, java.lang.String prefix, org.sandev.basics.util.IDLookup idlookup, org.sandev.basics.util.NameLookup namelookup, org.sandev.basics.util.AuthUser au)
          Validate the references as specified in the Resolvable interface.
 org.sandev.basics.structs.NodeInstance removeHelperNodes(int index)
          Remove the element at the specified index and return it.
 boolean removeHelperNodesValue(org.sandev.basics.structs.NodeInstance value)
          Removes the given element from helperNodes.
 org.sandev.basics.sandmessages.ServerDeclaration resolveServernameReference(org.sandev.basics.util.NameLookup lookup, org.sandev.basics.util.AuthUser au)
          Converts a reference to an instance by looking it up.
 org.sandev.basics.sandmessages.ServerDeclaration resolveServernameReferenceNonCrit(org.sandev.basics.util.NameLookup lookup, org.sandev.basics.util.AuthUser au)
          Calls standard method, eating any SandException and returning a new instance with all default values instead.
 void setHelperNodes(int index, org.sandev.basics.structs.NodeInstance value)
          Set the value at the index specified.
 void setHelperNodes(org.sandev.basics.structs.NodeInstance[] helperNodes)
          Mutator for helperNodes
 void setHelperNodes(java.lang.Object[] helperNodes)
          Generic mutator for helperNodes
 void setIncomingAsyncExternalPlanSource(org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncExternalPlanSource)
          Mutator for incomingAsyncExternalPlanSource
 void setIncomingAsyncExternalPlanSource(java.lang.Object incomingAsyncExternalPlanSource)
          Generic mutator for incomingAsyncExternalPlanSource
 void setIncomingAsyncPlanSource(org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncPlanSource)
          Mutator for incomingAsyncPlanSource
 void setIncomingAsyncPlanSource(java.lang.Object incomingAsyncPlanSource)
          Generic mutator for incomingAsyncPlanSource
 void setIncomingAsyncTaskSource(org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncTaskSource)
          Mutator for incomingAsyncTaskSource
 void setIncomingAsyncTaskSource(java.lang.Object incomingAsyncTaskSource)
          Generic mutator for incomingAsyncTaskSource
 void setIncomingSyncAggregateUpdate(org.sandev.basics.sandmessages.IODeclReceive incomingSyncAggregateUpdate)
          Mutator for incomingSyncAggregateUpdate
 void setIncomingSyncAggregateUpdate(java.lang.Object incomingSyncAggregateUpdate)
          Generic mutator for incomingSyncAggregateUpdate
 void setIncomingSyncHeapDisplay(org.sandev.basics.sandmessages.IODeclReceive incomingSyncHeapDisplay)
          Mutator for incomingSyncHeapDisplay
 void setIncomingSyncHeapDisplay(java.lang.Object incomingSyncHeapDisplay)
          Generic mutator for incomingSyncHeapDisplay
 void setLogLevel(int logLevel)
          Mutator for logLevel
 void setNodeInstanceName(java.lang.Object nodeInstanceName)
          Generic mutator for nodeInstanceName
 void setNodeInstanceName(java.lang.String nodeInstanceName)
          Mutator for nodeInstanceName
 void setOutgoingSyncAggregateUpdate(org.sandev.basics.sandmessages.IODeclCall outgoingSyncAggregateUpdate)
          Mutator for outgoingSyncAggregateUpdate
 void setOutgoingSyncAggregateUpdate(java.lang.Object outgoingSyncAggregateUpdate)
          Generic mutator for outgoingSyncAggregateUpdate
 void setOutgoingSyncPlanQuery(org.sandev.basics.sandmessages.IODeclCall outgoingSyncPlanQuery)
          Mutator for outgoingSyncPlanQuery
 void setOutgoingSyncPlanQuery(java.lang.Object outgoingSyncPlanQuery)
          Generic mutator for outgoingSyncPlanQuery
 void setPeerAuthUserLookupNode(java.lang.Object peerAuthUserLookupNode)
          Generic mutator for peerAuthUserLookupNode
 void setPeerAuthUserLookupNode(java.lang.String peerAuthUserLookupNode)
          Mutator for peerAuthUserLookupNode
 void setPeerIDLookupNode(java.lang.Object peerIDLookupNode)
          Generic mutator for peerIDLookupNode
 void setPeerIDLookupNode(java.lang.String peerIDLookupNode)
          Mutator for peerIDLookupNode
 void setServername(java.lang.Object servername)
          Generic mutator for servername
 void setServername(java.lang.String servername)
          Mutator for servername
 HeapCalculatorNodeInstance shallowCopy()
          Make a shallow copy of this HeapCalculatorNodeInstance.
 int sizeofHelperNodes()
          Returns the size of helperNodes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodeInstanceName

protected java.lang.String nodeInstanceName
The unique name identifying this specific node instance.


servername

protected java.lang.String servername
The name of the server this instance will be running on.


helperNodes

protected org.sandev.basics.structs.NodeInstance[] helperNodes
Additional nodes instantiated with this node running together as a logical subsystem.


outgoingSyncAggregateUpdate

protected org.sandev.basics.sandmessages.IODeclCall outgoingSyncAggregateUpdate
Outbound org.sandev.basics.sandmessages.AggregateUpdate synchronous messaging configuration


outgoingSyncPlanQuery

protected org.sandev.basics.sandmessages.IODeclCall outgoingSyncPlanQuery
Outbound org.sandev.TaskHeap.sandmessages.PlanQuery synchronous messaging configuration


incomingSyncHeapDisplay

protected org.sandev.basics.sandmessages.IODeclReceive incomingSyncHeapDisplay
Inbound org.sandev.TaskHeap.sandmessages.HeapDisplay synchronous messaging configuration


incomingSyncAggregateUpdate

protected org.sandev.basics.sandmessages.IODeclReceive incomingSyncAggregateUpdate
Inbound org.sandev.basics.sandmessages.AggregateUpdate synchronous messaging configuration


incomingAsyncTaskSource

protected org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncTaskSource
Inbound org.sandev.TaskHeap.sandmessages.TaskUpdate asynchronous messaging configuration


incomingAsyncPlanSource

protected org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncPlanSource
Inbound org.sandev.TaskHeap.sandmessages.PlanUpdate asynchronous messaging configuration


incomingAsyncExternalPlanSource

protected org.sandev.basics.sandmessages.IODeclSubscribe incomingAsyncExternalPlanSource
Inbound org.sandev.TaskHeap.sandmessages.ExternalPlanUpdate asynchronous messaging configuration


logLevel

protected int logLevel
Calls to log with severity levels less than this value will be ignored. For example, if you set this field to LOGLEVEL_WARN, then a call to log with LOGLEVEL_INFO will be ignored, while any call with LOGLEVEL_WARN/ERROR/FATAL will be processed. The log levels are defined in org.sandev.basics.nodecommon.Logger


LOGLEVEL_DEBUG

public static final int LOGLEVEL_DEBUG
Possible value for logLevel

See Also:
Constant Field Values

LOGLEVEL_INFO

public static final int LOGLEVEL_INFO
Possible value for logLevel

See Also:
Constant Field Values

LOGLEVEL_WARN

public static final int LOGLEVEL_WARN
Possible value for logLevel

See Also:
Constant Field Values

LOGLEVEL_ERROR

public static final int LOGLEVEL_ERROR
Possible value for logLevel

See Also:
Constant Field Values

LOGLEVEL_FATAL

public static final int LOGLEVEL_FATAL
Possible value for logLevel

See Also:
Constant Field Values
Constructor Detail

HeapCalculatorNodeInstance

public HeapCalculatorNodeInstance()
Default constructor calls init.

Method Detail

fieldHasFlag

public boolean fieldHasFlag(java.lang.String fieldname,
                            int fieldflag)
Return true if the named field declares the indicated flag, false otherwise. See the FIELDFLAG* constants in SandInstanceMessage for supported fieldflag values.

Specified by:
fieldHasFlag in interface org.sandev.basics.structs.SandInstanceMessage

getPeerAuthUserLookupNode

public java.lang.String getPeerAuthUserLookupNode()
Accessor for peerAuthUserLookupNode


setPeerAuthUserLookupNode

public void setPeerAuthUserLookupNode(java.lang.String peerAuthUserLookupNode)
Mutator for peerAuthUserLookupNode


setPeerAuthUserLookupNode

public void setPeerAuthUserLookupNode(java.lang.Object peerAuthUserLookupNode)
Generic mutator for peerAuthUserLookupNode


getPeerAuthUserLookupNodeFlag

public static boolean getPeerAuthUserLookupNodeFlag(int fieldflag)
Field flag accessor. Returns whether the given FIELDFLAG_* (defined in SandInstanceMessage) is true or false.


getPeerAuthUserLookupNodeLengthNorm

public static int getPeerAuthUserLookupNodeLengthNorm()
Normal peerAuthUserLookupNode length is 30 characters


getPeerAuthUserLookupNodeLengthMax

public static int getPeerAuthUserLookupNodeLengthMax()
Maximum peerAuthUserLookupNode length is 60 characters


getPeerAuthUserLookupNodeDefaultValue

public static java.lang.String getPeerAuthUserLookupNodeDefaultValue()
Default value for peerAuthUserLookupNode. Returns ""


getPeerAuthUserLookupNodeInvalidValue

public static java.lang.String getPeerAuthUserLookupNodeInvalidValue()
Invalid value for peerAuthUserLookupNode. Returns null


getPeerAuthUserLookupNodePrintValue

public java.lang.String getPeerAuthUserLookupNodePrintValue()
Retrieve the current value of this field as a print String. For a String field, this returns the current value. For int, long, double this returns the standard string conversion. For a Date, this returns the default DateFormat format. For an enum, this returns the Actual2Print translation of the current value. For a struct this returns a summary description.

Used for debug output, and as an initial value for transformation and formatting.


getPeerAuthUserLookupNodeFieldPrintValue

public java.lang.String getPeerAuthUserLookupNodeFieldPrintValue()
Return the print name of the peerAuthUserLookupNode field. If no printname is declared then this returns the field name.


getPeerAuthUserLookupNodeRange

public java.lang.String getPeerAuthUserLookupNodeRange()
Return the range specification for this field


getPeerAuthUserLookupNodeValidityCheck

public java.lang.String getPeerAuthUserLookupNodeValidityCheck()
Return the empty string if the value of this field is valid according to the base SAND declarations. This method supports the fieldValidate method, which is in turn specified by the org.sandev.basics.structs.SandInstanceMessage interface. See the comments there for more information, including a list of error Strings returned from here when a field is not valid.


getPeerAuthUserLookupNodeMetatype

public java.lang.String getPeerAuthUserLookupNodeMetatype()
Return the metatype text for this field, or "" if no metatype was declared.


getPeerIDLookupNode

public java.lang.String getPeerIDLookupNode()
Accessor for peerIDLookupNode


setPeerIDLookupNode

public void setPeerIDLookupNode(java.lang.String peerIDLookupNode)
Mutator for peerIDLookupNode


setPeerIDLookupNode

public void setPeerIDLookupNode(java.lang.Object peerIDLookupNode)
Generic mutator for peerIDLookupNode


getPeerIDLookupNodeFlag

public static boolean getPeerIDLookupNodeFlag(int fieldflag)
Field flag accessor. Returns whether the given FIELDFLAG_* (defined in SandInstanceMessage) is true or false.


getPeerIDLookupNodeLengthNorm

public static int getPeerIDLookupNodeLengthNorm()
Normal peerIDLookupNode length is 30 characters


getPeerIDLookupNodeLengthMax

public static int getPeerIDLookupNodeLengthMax()
Maximum peerIDLookupNode length is 70 characters


getPeerIDLookupNodeDefaultValue

public static java.lang.String getPeerIDLookupNodeDefaultValue()
Default value fo