org.sandev.tools.SandBossRoot
Class SandBossRootNodeDecl

java.lang.Object
  extended byorg.sandev.tools.SandBossRoot.SandBossRootNodeDecl
Direct Known Subclasses:
SandBossRootNodeBase, SandBossRootNodeInstance

public class SandBossRootNodeDecl
extends java.lang.Object

The root of the SandBoss runtime environment. The main purpose of the root is to form the base of the configuration tree on a particular machine. Essentially this is a liaison MBean which is loaded automatically by the container. Once loaded, it checks the configuration information to see what other node instances should be created and started.

This is an adaptor node, whose lifetime is determined by the container. Essentially it is loaded on container startup, and destroyed on container shutdown. Because it is automatically loaded, it has no configuration parameters.


Field Summary
protected  java.lang.String charSerializerClassName
          To allow for setting up the CharSerializer to be used for this node, we expose the class name as an attribute that can be set via the control interface.
protected  java.lang.String nodeInstanceFactoryClassName
          To allow for setting up the NodeInstanceFactory to be used for this node, we expose the class name as an attribute that can be set via the control interface.
protected  java.lang.String propertiesPath
          The full path of the directory where the property files and config file can be found.
 
Constructor Summary
SandBossRootNodeDecl()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

charSerializerClassName

protected java.lang.String charSerializerClassName
To allow for setting up the CharSerializer to be used for this node, we expose the class name as an attribute that can be set via the control interface.


nodeInstanceFactoryClassName

protected java.lang.String nodeInstanceFactoryClassName
To allow for setting up the NodeInstanceFactory to be used for this node, we expose the class name as an attribute that can be set via the control interface.


propertiesPath

protected java.lang.String propertiesPath
The full path of the directory where the property files and config file can be found. To allow this value to be initialized we expose this field in the control interface.

Constructor Detail

SandBossRootNodeDecl

public SandBossRootNodeDecl()