Uses of Interface
edu.uci.isr.yancees.plugin.PluginInterface

Packages that use PluginInterface
edu.uci.isr.yancees   
edu.uci.isr.yancees.core   
edu.uci.isr.yancees.plugin   
edu.uci.isr.yancees.plugin.generic   
edu.uci.isr.yancees.plugin.notification   
edu.uci.isr.yancees.plugin.subscription   
edu.uci.isr.yancees.server.dispatcher.elvin   
edu.uci.isr.yancees.server.dispatcher.siena   
edu.uci.isr.yancees.server.plugin.notification.pull   
edu.uci.isr.yancees.server.plugin.notification.push   
edu.uci.isr.yancees.server.plugin.protocol.mobility   
edu.uci.isr.yancees.server.plugin.protocol.polling   
edu.uci.isr.yancees.server.plugin.subscription.correlation   
edu.uci.isr.yancees.server.plugin.subscription.filter   
edu.uci.isr.yancees.server.plugin.subscription.require   
edu.uci.isr.yancees.server.plugin.subscription.rule   
edu.uci.isr.yancees.server.plugin.subscription.sequence   
 

Uses of PluginInterface in edu.uci.isr.yancees
 

Methods in edu.uci.isr.yancees that return PluginInterface
 PluginInterface SubscriptionFacade.SubscriberMediator.getPluginTree()
           
 

Methods in edu.uci.isr.yancees with parameters of type PluginInterface
 void SubscriptionFacade.SubscriberMediator.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from root plug-in's, and sends it to the output filters
 void SubscriptionFacade.SubscriberMediator.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from root plug-in's and send them to the ouptut filters if they are present
 void ProtocolSession.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a DATA notification from another plug-in
 void ProtocolSession.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of DATA events as notifications from another plug-in
 

Constructors in edu.uci.isr.yancees with parameters of type PluginInterface
SubscriptionFacade.SubscriberMediator(SubscriberInterface s, PluginInterface pi, long msgID)
          Constructor
 

Uses of PluginInterface in edu.uci.isr.yancees.core
 

Methods in edu.uci.isr.yancees.core that return PluginInterface
 PluginInterface[] ActivePluginInstancesRegistry.getActiveTrees(SubscriberInterface si)
           
 PluginInterface[] ActivePluginInstancesRegistry.getActiveTrees(SubscriberInterface si, java.lang.String tag)
           
 PluginInterface[] ActivePluginInstancesRegistry.getActivePlugins(SubscriberInterface si, java.lang.String tag)
           
 PluginInterface AbstractPluginTreeBuilder.parse(org.w3c.dom.Node tree)
          Parses a generic message object, containng a valid parsed DOM tree, returning the head of the Plug-in structured generated.
 PluginInterface AbstractPluginTreeBuilder.parse(org.w3c.dom.Node tree, PluginInterface commonSource)
          Parses a generic message object, containng a valid parsed DOM tree, and return the plug-in structured built.
 

Methods in edu.uci.isr.yancees.core with parameters of type PluginInterface
 void ActivePluginInstancesRegistry.registerPluginTree(PluginInterface pi, SubscriberInterface si)
          Associates the plug-in tree headded by pi under si
 void ActivePluginInstancesRegistry.unregisterPluginTree(PluginInterface pi, SubscriberInterface si)
          removes the reference to pi from the record of si
 PluginInterface AbstractPluginTreeBuilder.parse(org.w3c.dom.Node tree, PluginInterface commonSource)
          Parses a generic message object, containng a valid parsed DOM tree, and return the plug-in structured built.
 

Uses of PluginInterface in edu.uci.isr.yancees.plugin
 

Subinterfaces of PluginInterface in edu.uci.isr.yancees.plugin
 interface ProtocolPluginInterface
          Adds to the ProtocolPlug-in the ability to process messages coming from clients.
 interface SharedPluginInterface
           
 

Classes in edu.uci.isr.yancees.plugin that implement PluginInterface
 class AbstractOrderedPlugin
          This plug-in performs event ordering.
 class AbstractPlugin
          This abstract class defines the basic functionality of the plug-in as well as its main attributes.
 class AbstractProtocolPlugin
          This abstract class defines the basic functionality of the plug-in as well as its main attributes.
 class AbstractSharedPlugin
          This class implements the abstract shared plug-in, a singleton that handles many subtrees
 

Methods in edu.uci.isr.yancees.plugin that return PluginInterface
 PluginInterface PluginManagerInterface.createPluginInstance(java.lang.String tag, org.w3c.dom.Node subTree)
           
 PluginInterface PluginManager.createPluginInstance(java.lang.String tag, org.w3c.dom.Node subTree)
           
 PluginInterface[] PluginInterface.getRequiredPluginsList()
           
 PluginInterface PluginFactoryInterface.createNewInstance(org.w3c.dom.Node subTree)
          Creates a plug-in instance that processes the expression provided The default creation mode is unshared: a new instance is created.
 PluginInterface OrderedEventBuffer.BufferRecord.getSource()
           
 PluginInterface[] AbstractPlugin.getRequiredPluginsList()
           
 

Methods in edu.uci.isr.yancees.plugin with parameters of type PluginInterface
 void PluginListenerInterface.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void PluginListenerInterface.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a pattern of events as notifications from another plug-in
 void PluginInterface.addRequiredPlugin(PluginInterface plugin)
          This method is used by the subscription parser to inform the plugin of all the IDs of the plug-ins that are supposed to notify this plugin when they are finished with their processing.
 void OrderedEventBuffer.addPluginNotification(GenericEvent evt, PluginInterface source)
           
abstract  void AbstractSharedPlugin.receivePluginNotification(GenericEvent evt, PluginInterface source)
           
abstract  void AbstractSharedPlugin.receivePluginNotification(GenericEvent[] evtList, PluginInterface source)
           
abstract  void AbstractProtocolPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in this plug-in depends on
abstract  void AbstractProtocolPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in this plug-in depends on.
 void AbstractPlugin.addRequiredPlugin(PluginInterface plugin)
          This method is used by the subscription parser to inform the plugin of all the plug-ins that are supposed to notify this plugin when they are finished with their processing.
abstract  void AbstractPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
abstract  void AbstractPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 void AbstractOrderedPlugin.receivePluginNotification(GenericEvent evt, PluginInterface source)
          This mehod now bufferizes the events received, rearranging them according to the order they are published in the notification server, removing repetitions.
 void AbstractOrderedPlugin.receivePluginNotification(GenericEvent[] evtList, PluginInterface source)
          This mehod now bufferizes the event pattern received, rearranging it according to the order they are published in the notification server, removing repetitions.
abstract  void AbstractOrderedPlugin.receiveOrderedPluginNotification(GenericEvent evt, PluginInterface source)
          This method allows the subclass to receive ordered events The events are ordered according to the time they arrive in the server Repeated events, with same Id, are also discarded, ma here.
 

Constructors in edu.uci.isr.yancees.plugin with parameters of type PluginInterface
OrderedEventBuffer.BufferRecord(GenericEvent evt, PluginInterface src)
           
 

Uses of PluginInterface in edu.uci.isr.yancees.plugin.generic
 

Classes in edu.uci.isr.yancees.plugin.generic that implement PluginInterface
 class GenericPlugin
          The idea of this plug-in is to match unknown tags in the subscription DOM tree and perform a runtime search and installation of it in the server.
 

Methods in edu.uci.isr.yancees.plugin.generic that return PluginInterface
 PluginInterface GenericPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.plugin.generic with parameters of type PluginInterface
 void GenericPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void GenericPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.plugin.notification
 

Classes in edu.uci.isr.yancees.plugin.notification that implement PluginInterface
 class NotificationPlugin
           
 

Methods in edu.uci.isr.yancees.plugin.notification that return PluginInterface
 PluginInterface NotificationPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.plugin.notification with parameters of type PluginInterface
 void NotificationPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void NotificationPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.plugin.subscription
 

Classes in edu.uci.isr.yancees.plugin.subscription that implement PluginInterface
 class SubscriptionPlugin
           
 

Methods in edu.uci.isr.yancees.plugin.subscription that return PluginInterface
 PluginInterface SubscriptionPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.plugin.subscription with parameters of type PluginInterface
 void SubscriptionPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void SubscriptionPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.dispatcher.elvin
 

Classes in edu.uci.isr.yancees.server.dispatcher.elvin that implement PluginInterface
 class ElvinPlugin
          This plug-in deals with tags that are handled by Elvin.
 

Methods in edu.uci.isr.yancees.server.dispatcher.elvin that return PluginInterface
 PluginInterface ElvinPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.dispatcher.elvin with parameters of type PluginInterface
 void ElvinPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void ElvinPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.dispatcher.siena
 

Classes in edu.uci.isr.yancees.server.dispatcher.siena that implement PluginInterface
 class SienaPlugin
          This plug-in deals with tags that are handled by Siena.
 

Methods in edu.uci.isr.yancees.server.dispatcher.siena that return PluginInterface
 PluginInterface SienaPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.dispatcher.siena with parameters of type PluginInterface
 void SienaPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void SienaPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.notification.pull
 

Classes in edu.uci.isr.yancees.server.plugin.notification.pull that implement PluginInterface
 class PullPlugin
           
 

Methods in edu.uci.isr.yancees.server.plugin.notification.pull that return PluginInterface
 PluginInterface PullPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.notification.pull with parameters of type PluginInterface
 void PullPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void PullPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.notification.push
 

Classes in edu.uci.isr.yancees.server.plugin.notification.push that implement PluginInterface
 class PushPlugin
           
 

Methods in edu.uci.isr.yancees.server.plugin.notification.push that return PluginInterface
 PluginInterface PushPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.notification.push with parameters of type PluginInterface
 void PushPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void PushPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.protocol.mobility
 

Classes in edu.uci.isr.yancees.server.plugin.protocol.mobility that implement PluginInterface
 class MobilityProtocolPlugin
           
 

Methods in edu.uci.isr.yancees.server.plugin.protocol.mobility that return PluginInterface
 PluginInterface MobilityProtocolPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.protocol.mobility with parameters of type PluginInterface
 void MobilityProtocolPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void MobilityProtocolPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.protocol.polling
 

Classes in edu.uci.isr.yancees.server.plugin.protocol.polling that implement PluginInterface
 class PollProtocolPlugin
           
 

Methods in edu.uci.isr.yancees.server.plugin.protocol.polling that return PluginInterface
 PluginInterface PollProtocolPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.protocol.polling with parameters of type PluginInterface
 void PollProtocolPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void PollProtocolPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.subscription.correlation
 

Classes in edu.uci.isr.yancees.server.plugin.subscription.correlation that implement PluginInterface
 class AbstractCorrelationPlugin
           
 class AndPlugin
          This plug-in detects the orrurrence of two or more events A and B and C...
 class OrPlugin
          This plug-in detects the orrurrence of two or more events A and B and C...
 class ThenPlugin
          This plug-in detects the orrurrence of two or more events A and B and C...
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.correlation that return PluginInterface
 PluginInterface ThenPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 PluginInterface OrPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 PluginInterface AndPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.correlation with parameters of type PluginInterface
 void AbstractCorrelationPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in this plug-in is dependent on
 void AbstractCorrelationPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.subscription.filter
 

Classes in edu.uci.isr.yancees.server.plugin.subscription.filter that implement PluginInterface
 class FilterPlugin
          This plug-in deals with tags that are handled by Siena.
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.filter that return PluginInterface
 PluginInterface FilterPluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.filter with parameters of type PluginInterface
 void FilterPlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in, lower in the hierarchy
 void FilterPlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.subscription.require
 

Classes in edu.uci.isr.yancees.server.plugin.subscription.require that implement PluginInterface
 class RequirePlugin
          This plug-in deals with tags that are handled by Siena.
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.require that return PluginInterface
 PluginInterface RequirePluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.require with parameters of type PluginInterface
 void RequirePlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in, lower in the hierarchy
 void RequirePlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.subscription.rule
 

Classes in edu.uci.isr.yancees.server.plugin.subscription.rule that implement PluginInterface
 class RulePlugin
           
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.rule that return PluginInterface
 PluginInterface RulePluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.rule with parameters of type PluginInterface
 void RulePlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void RulePlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in
 

Uses of PluginInterface in edu.uci.isr.yancees.server.plugin.subscription.sequence
 

Classes in edu.uci.isr.yancees.server.plugin.subscription.sequence that implement PluginInterface
 class SequencePlugin
           
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.sequence that return PluginInterface
 PluginInterface SequencePluginFactory.createNewInstance(org.w3c.dom.Node subTree)
           
 

Methods in edu.uci.isr.yancees.server.plugin.subscription.sequence with parameters of type PluginInterface
 void SequencePlugin.receivePluginNotification(EventInterface evt, PluginInterface source)
          Receives a notification from another plug-in
 void SequencePlugin.receivePluginNotification(EventInterface[] evtList, PluginInterface source)
          Receives a list of events as notifications from another plug-in