Package org.sandev.basics.nodecommon

The nodecommon package holds development/deployment implementation code that is commonly used for all nodes.

See:
          Description

Interface Summary
BinSerializer Binary Serializer.
CharSerializer Character-based Serializer.
Controllable The Controllable interface defines the methods and constants associated with lifecycle management of a node.
ControlWrapper The ControlWrapper interface declares that the implementing class wraps a node for control purposes.
Loggable The Loggable interface defines the methods and constants associated with logging for a node.
Logger The Logger interface defines methods and constants used for logging messages and events.
Messageable The Messageable interface defines callback methods used by Messagers to deliver queries and asynchronous messages to nodes.
Messager The Messager interface defines the methods which must be implemented to provide communication between node instances.
NodeInstanceFactory Utilities for intantiating and manipulating node instances.
SandRoot Methods required at the node execution root.
Serializer A Serializer can translate a SandMessage into a stream, and read a stream to return a SandMessage.
SingletonAccessor A deployment specific reference to a SandRoot.
 

Class Summary
CharSerializerFactory Provides for access to a CharSerializer instance at runtime.
ConfigUtil Simplified access to Configuration information.
SerializerUtil Utility wrapper using the base serializer methods.
 

Exception Summary
ConfigException Base class for all control related exception conditions.
ControlException Base class for all control related exception conditions.
ControlWrapperException Base class for all ControlWrapper related exception conditions.
LoggerException Base class for all Logger related exception conditions.
MessagerException Base class for all control related exception conditions.
SerializerException Base class for all serializer related exception conditions.
 

Package org.sandev.basics.nodecommon Description

The nodecommon package holds development/deployment implementation code that is commonly used for all nodes. This code forms the bridge framework between the generated output of the build, and the application logic. Anything handled completely by the generated code (like messaging), is generally best left alone.

This code is currently in the Basics project because we believe it will be common to all SAND environment implementations and platforms.