edu.uci.isr.yancees.plugin
Class ProtocolPluginManager

java.lang.Object
  extended by edu.uci.isr.yancees.plugin.AbstractPluginManager
      extended by edu.uci.isr.yancees.plugin.ProtocolPluginManager
All Implemented Interfaces:
PluginManagerInterface, ProtocolPluginManagerInterface

public class ProtocolPluginManager
extends AbstractPluginManager
implements ProtocolPluginManagerInterface

Author:
Roberto Silveira Silva Filho (rsilvafi@ics.uci.edu)

Field Summary
 
Fields inherited from class edu.uci.isr.yancees.plugin.AbstractPluginManager
factoriesMap, genericFactory, tagsMap
 
Constructor Summary
ProtocolPluginManager()
           
 
Method Summary
 ProtocolPluginInterface createProtocolPluginInstance(java.lang.String protocolName, SubscriberInterface si)
           
 
Methods inherited from class edu.uci.isr.yancees.plugin.AbstractPluginManager
addFactory, addUnknownTagFactory, getFactoriesList, getRegisteredTags, isTagRegistered, removeFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.uci.isr.yancees.plugin.PluginManagerInterface
addFactory, addUnknownTagFactory, getFactoriesList, getRegisteredTags, isTagRegistered, removeFactory
 

Constructor Detail

ProtocolPluginManager

public ProtocolPluginManager()
Method Detail

createProtocolPluginInstance

public ProtocolPluginInterface createProtocolPluginInstance(java.lang.String protocolName,
                                                            SubscriberInterface si)
                                                     throws PluginManagerException
Specified by:
createProtocolPluginInstance in interface ProtocolPluginManagerInterface
Parameters:
protocolName - is the name of the protocol to be created.
Returns:
a new instance of a plugin to handle the provided tag
Throws:
PluginManagerException