edu.uci.isr.yancees.core
Class ProtocolManager

java.lang.Object
  extended byedu.uci.isr.yancees.core.AbstractPluginTreeBuilder
      extended byedu.uci.isr.yancees.core.ProtocolManager

public class ProtocolManager
extends AbstractPluginTreeBuilder

There is only one instance of subscriptionManager per process (core or client) The protocol manager handles the creation of protocol plug-in instances, to be manipulated by the ProtocolAPI


Field Summary
 
Fields inherited from class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
plugManager, print, ROOT_CONTEXT
 
Constructor Summary
protected ProtocolManager()
          Protected here prevents direct instantiation of this singleton but allows the extension of this class and the invocation of this construction by the specializatio class.
 
Method Summary
static ProtocolManager getInstance()
          The only way to access the unique instance of ProtocolManager is by using this access method
 
Methods inherited from class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
parse, parse, setPluginManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProtocolManager

protected ProtocolManager()
Protected here prevents direct instantiation of this singleton but allows the extension of this class and the invocation of this construction by the specializatio class.

Method Detail

getInstance

public static ProtocolManager getInstance()
The only way to access the unique instance of ProtocolManager is by using this access method

Returns:
the unique instance of this class.