Uses of Interface
edu.uci.isr.yancees.SubscriberInterface

Packages that use SubscriberInterface
edu.uci.isr.yancees   
edu.uci.isr.yancees.client   
edu.uci.isr.yancees.client.rmi   
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.rmi   
 

Uses of SubscriberInterface in edu.uci.isr.yancees
 

Methods in edu.uci.isr.yancees with parameters of type SubscriberInterface
 ProtocolPluginInterface YanceesInterface.connectToNewProtocol(java.lang.String protocolId, SubscriberInterface rsi)
          Connects to a new instance of a protocol plug-in.
 ProtocolPluginInterface ProtocolFacade.connectToNewProtocol(java.lang.String protocolId, SubscriberInterface si)
          Connects to a protocol object under the name protocolId
 ProtocolPluginInterface YanceesInterface.connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface rsi)
          Connects to an existing protocol instance.
 ProtocolPluginInterface ProtocolFacade.connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface si)
          Connects to a protocol object under the name protocolId
 void YanceesInterface.disconnectFromProtocol(java.lang.String protocolId, SubscriberInterface rsi)
          Terminates unshared protocol instances, or shared protocol instances if no more clients are connected to them.
 void ProtocolFacade.disconnectFromProtocol(java.lang.String protocolId, SubscriberInterface si)
          This method informs that the protocol object is not necessary anymore, so it can be garbage collected
 void YanceesInterface.subscribe(SubscriptionInterface msg, SubscriberInterface rsi)
           
 void SubscriptionFacade.subscribe(SubscriptionInterface sub, SubscriberInterface si)
          look for the tag on the message extract the and subtrees parse the and extract the plug-in evaluation tree parse the part if any.
 void YanceesInterface.unsubscribe(SubscriberInterface rsi)
           
 void SubscriptionFacade.unsubscribe(SubscriberInterface si)
          Removes all the subscriptions associated to the provided subscriber
 void YanceesInterface.unsubscribe(SubscriberInterface rsi, MessageInterface sub)
           
 void SubscriptionFacade.unsubscribe(SubscriberInterface si, MessageInterface sub)
          Removes all the subscriptions associated to the provided subscriber
 

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

Uses of SubscriberInterface in edu.uci.isr.yancees.client
 

Methods in edu.uci.isr.yancees.client with parameters of type SubscriberInterface
 ProtocolPluginInterface YanceesClient.connectToNewProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 ProtocolPluginInterface YanceesClient.connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 void YanceesClient.disconnectFromProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 void YanceesClient.subscribe(SubscriptionInterface msg, SubscriberInterface rsi)
           
 void YanceesClient.unsubscribe(SubscriberInterface rsi)
           
 void YanceesClient.unsubscribe(SubscriberInterface rsi, MessageInterface sub)
           
 

Uses of SubscriberInterface in edu.uci.isr.yancees.client.rmi
 

Methods in edu.uci.isr.yancees.client.rmi with parameters of type SubscriberInterface
 ProtocolPluginInterface YanceesRMIClient.connectToNewProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 ProtocolPluginInterface YanceesRMIClient.connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 void YanceesRMIClient.disconnectFromProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 RemoteSubscriberInterface YanceesRMIClient.getRemoteInterfaceFor(SubscriberInterface si)
           
 void YanceesRMIClient.subscribe(SubscriptionInterface msg, SubscriberInterface si)
           
 void YanceesRMIClient.unsubscribe(SubscriberInterface si)
           
 void YanceesRMIClient.unsubscribe(SubscriberInterface si, MessageInterface sub)
           
 

Constructors in edu.uci.isr.yancees.client.rmi with parameters of type SubscriberInterface
YanceesRMIClient.SubscriberMediator(SubscriberInterface s)
          Constructor
 

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

Methods in edu.uci.isr.yancees.core with parameters of type SubscriberInterface
 MOPluginInterface[] ActivePluginInstancesRegistry.getActivePlugins(SubscriberInterface si, java.lang.String tag)
           
 MOPluginInterface[] ActivePluginInstancesRegistry.getActiveTrees(SubscriberInterface si)
           
 MOPluginInterface[] ActivePluginInstancesRegistry.getActiveTrees(SubscriberInterface si, java.lang.String tag)
           
 ProtocolPluginInterface ProtocolManager.getNewUnsharedPluginIntance(java.lang.String protocolId, SubscriberInterface si)
          Creates a new instance of a protocol plug-in
 ProtocolPluginInterface ProtocolManager.getSharedPluginInstance(java.lang.String protocolId, SubscriberInterface si)
          This method allows the protocol mananger to share plug-in instances
 MOPluginInterface AbstractPluginTreeBuilder.parse(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node tree)
          Parses a generic message object, containing a valid parsed DOM tree, returning the head of the Plug-in structured generated.
 MOPluginInterface AbstractPluginTreeBuilder.parse(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node tree, MOPluginInterface commonSource)
          Parses a generic message object, containing a valid parsed DOM tree, and return the plug-in structured built.
 void ActivePluginInstancesRegistry.registerPluginTree(MOPluginInterface pi, SubscriberInterface si)
          Associates the plug-in tree headed by pi under si
 void ActivePluginInstancesRegistry.unregisterPluginTree(MOPluginInterface pi, SubscriberInterface si)
          removes the reference to pi from the record of si
 void ActivePluginInstancesRegistry.uregisterSubscriber(SubscriberInterface si)
          Removes all the records for a provides subscriber
 

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

Methods in edu.uci.isr.yancees.plugin that return SubscriberInterface
 SubscriberInterface MOPluginInterface.getSubscriber()
           
 SubscriberInterface AbstractMOPlugin.getSubscriber()
           
 

Methods in edu.uci.isr.yancees.plugin with parameters of type SubscriberInterface
 MOPluginInterface MOPluginManagerInterface.createMOPluginInstance(SubscriberInterface si, SubscriptionInterface sub, java.lang.String tag, org.w3c.dom.Node subTree)
           
 MOPluginInterface MOPluginManager.createMOPluginInstance(SubscriberInterface si, SubscriptionInterface sub, java.lang.String tag, org.w3c.dom.Node subTree)
           
 ProtocolPluginInterface ProtocolPluginFactoryInterface.createNewInstance(SubscriberInterface si)
          Creates a plug-in instance that processes the expression provided The default creation mode is unshared: a new instance is created.
 MOPluginInterface MOPluginFactoryInterface.createNewInstance(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
          Creates a plug-in instance that processes the expression provided The default creation mode is "unshared": meaning a new instance is created.
 MOSharedPluginInterface MOPluginFactoryInterface.createNewSharedInstance(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
          Creates shared plug-in instance that processes the expression provided This instance is shared.
 ProtocolPluginInterface ProtocolPluginManagerInterface.createProtocolPluginInstance(java.lang.String protocolName, SubscriberInterface si)
           
 ProtocolPluginInterface ProtocolPluginManager.createProtocolPluginInstance(java.lang.String protocolName, SubscriberInterface si)
           
 

Constructors in edu.uci.isr.yancees.plugin with parameters of type SubscriberInterface
AbstractMOPlugin(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
AbstractMOSharedPlugin(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
AbstractProtocolPlugin(SubscriberInterface si)
           
RemoteAbstractProtocolPlugin(SubscriberInterface si)
           
 

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

Methods in edu.uci.isr.yancees.plugin.generic with parameters of type SubscriberInterface
 MOPluginInterface GenericPluginFactory.createNewInstance(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 MOSharedPluginInterface GenericPluginFactory.createNewSharedInstance(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 

Constructors in edu.uci.isr.yancees.plugin.generic with parameters of type SubscriberInterface
GenericPlugin(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 

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

Methods in edu.uci.isr.yancees.plugin.notification with parameters of type SubscriberInterface
 MOPluginInterface NotificationPluginFactory.createNewInstance(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 MOSharedPluginInterface NotificationPluginFactory.createNewSharedInstance(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 

Constructors in edu.uci.isr.yancees.plugin.notification with parameters of type SubscriberInterface
NotificationPlugin(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 

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

Methods in edu.uci.isr.yancees.plugin.subscription with parameters of type SubscriberInterface
 MOPluginInterface SubscriptionPluginFactory.createNewInstance(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 MOSharedPluginInterface SubscriptionPluginFactory.createNewSharedInstance(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 

Constructors in edu.uci.isr.yancees.plugin.subscription with parameters of type SubscriberInterface
SubscriptionPlugin(SubscriberInterface si, SubscriptionInterface sub, org.w3c.dom.Node subTree)
           
 

Uses of SubscriberInterface in edu.uci.isr.yancees.server.rmi
 

Classes in edu.uci.isr.yancees.server.rmi that implement SubscriberInterface
 class SubscriberMediator
          Performs the mapping between the remote interface and the local subscriber interface, working also as a record of the active subscriptions.
 

Fields in edu.uci.isr.yancees.server.rmi declared as SubscriberInterface
protected  SubscriberInterface RemoteAbstractProtocolPluginImplementation.subscriber
           
 

Constructors in edu.uci.isr.yancees.server.rmi with parameters of type SubscriberInterface
RemoteAbstractProtocolPluginImplementation(SubscriberInterface si)
          This is the constructor of the plug-in.