edu.uci.isr.yancees.plugin
Interface ProtocolPluginFactoryInterface

All Superinterfaces:
PluginFactoryInterface

public interface ProtocolPluginFactoryInterface
extends PluginFactoryInterface

This is the interface of the plug-ins of the core of the system


Method Summary
 ProtocolPluginInterface createNewInstance(SubscriberInterface si)
          Creates a plug-in instance that processes the expression provided The default creation mode is unshared: a new instance is created.
 
Methods inherited from interface edu.uci.isr.yancees.plugin.PluginFactoryInterface
getTags
 

Method Detail

createNewInstance

ProtocolPluginInterface createNewInstance(SubscriberInterface si)
                                          throws PluginFactoryException
Creates a plug-in instance that processes the expression provided The default creation mode is unshared: a new instance is created.

Parameters:
si - is the subscriber interface that may receive events from the new plugin.
Returns:
a reference to the plugin created
Throws:
an - exception in case the creation was not successful
PluginFactoryException