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.dispatcher.yancees   
edu.uci.isr.yancees.client.rmi   
edu.uci.isr.yancees.core   
edu.uci.isr.yancees.plugin   
edu.uci.isr.yancees.server.plugin.protocol.mobility   
edu.uci.isr.yancees.server.plugin.protocol.peerpublish   
edu.uci.isr.yancees.server.plugin.protocol.polling   
edu.uci.isr.yancees.server.rmi   
edu.uci.isr.yancees.server.service.jmdns   
edu.uci.isr.yancees.server.service.persistency   
 

Uses of SubscriberInterface in edu.uci.isr.yancees
 

Methods in edu.uci.isr.yancees with parameters of type SubscriberInterface
 ProtocolPluginInterface YanceesInterface.connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface rsi)
          Connects to an existing protocol instance.
 ProtocolPluginInterface YanceesInterface.connectToNewProtocol(java.lang.String protocolId, SubscriberInterface rsi)
          Connects to a new instance of a protocol plug-in.
 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 YanceesInterface.subscribe(MessageInterface msg, SubscriberInterface rsi)
           
 void YanceesInterface.unsubscribe(SubscriberInterface rsi)
           
 void YanceesInterface.unsubscribe(SubscriberInterface rsi, MessageInterface sub)
           
 void SubscriptionFacade.subscribe(MessageInterface msg, 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 SubscriptionFacade.unsubscribe(SubscriberInterface si)
          Removes all the subscriptions associated to the provided subscriber
 void SubscriptionFacade.unsubscribe(SubscriberInterface si, MessageInterface sub)
          Removes all the subscriptions associated to the provided subscriber
 ProtocolPluginInterface ProtocolFacade.connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface si)
          Connects to a protocol object under the name protocolId
 ProtocolPluginInterface ProtocolFacade.connectToNewProtocol(java.lang.String protocolId, SubscriberInterface si)
          Connects to a protocol object under the name protocolId
 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
 

Constructors in edu.uci.isr.yancees with parameters of type SubscriberInterface
SubscriptionFacade.SubscriberMediator(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
 void YanceesClient.subscribe(MessageInterface msg, SubscriberInterface rsi)
           
 void YanceesClient.unsubscribe(SubscriberInterface rsi)
           
 void YanceesClient.unsubscribe(SubscriberInterface rsi, MessageInterface sub)
           
 ProtocolPluginInterface YanceesClient.connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 ProtocolPluginInterface YanceesClient.connectToNewProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 void YanceesClient.disconnectFromProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 

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

Classes in edu.uci.isr.yancees.client.dispatcher.yancees that implement SubscriberInterface
 class YanceesAdapter.SubscriberMediator
          Performs the mapping between the SubscriberInterface and the DispatcherListenerInterface Behind this façade, we interact with a remote implementation of Yancees.
 

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.connectToSharedProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 ProtocolPluginInterface YanceesRMIClient.connectToNewProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 void YanceesRMIClient.disconnectFromProtocol(java.lang.String protocolId, SubscriberInterface si)
           
 void YanceesRMIClient.subscribe(MessageInterface msg, SubscriberInterface si)
           
 void YanceesRMIClient.unsubscribe(SubscriberInterface si, MessageInterface sub)
           
 void YanceesRMIClient.unsubscribe(SubscriberInterface si)
           
 

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
 ProtocolPluginInterface ProtocolManager.getSharedPluginInstance(java.lang.String protocolId, SubscriberInterface si)
          This method allows the protocol mananger to share plug-in instances
 ProtocolPluginInterface ProtocolManager.getNewUnsharedPluginIntance(java.lang.String protocolId, SubscriberInterface si)
          Creates a new instance of a protocol plug-in
 void ActivePluginInstancesRegistry.registerPluginTree(MOPluginInterface pi, SubscriberInterface si)
          Associates the plug-in tree headded 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
 MOPluginInterface[] ActivePluginInstancesRegistry.getActiveTrees(SubscriberInterface si)
           
 MOPluginInterface[] ActivePluginInstancesRegistry.getActiveTrees(SubscriberInterface si, java.lang.String tag)
           
 MOPluginInterface[] ActivePluginInstancesRegistry.getActivePlugins(SubscriberInterface si, java.lang.String tag)
           
 

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

Methods in edu.uci.isr.yancees.plugin with parameters of type SubscriberInterface
 ProtocolPluginInterface ProtocolPluginManagerInterface.createProtocolPluginInstance(java.lang.String protocolName, SubscriberInterface si)
           
 ProtocolPluginInterface ProtocolPluginManager.createProtocolPluginInstance(java.lang.String protocolName, SubscriberInterface si)
           
 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.
 

Constructors in edu.uci.isr.yancees.plugin with parameters of type SubscriberInterface
RemoteAbstractProtocolPlugin(SubscriberInterface si)
           
AbstractProtocolPlugin(SubscriberInterface si)
           
 

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

Methods in edu.uci.isr.yancees.server.plugin.protocol.mobility with parameters of type SubscriberInterface
 void MobilityProtocolPlugin.receiveProtocolMessage(MessageInterface msg, SubscriberInterface si)
          Receive messages from this protocol
 

Uses of SubscriberInterface in edu.uci.isr.yancees.server.plugin.protocol.peerpublish
 

Methods in edu.uci.isr.yancees.server.plugin.protocol.peerpublish with parameters of type SubscriberInterface
 ProtocolPluginInterface PeerPublishPluginFactory.createNewInstance(SubscriberInterface si)
          creates a new instance of this plug-in, with the subscriber interface of the creator of this plug-in.
 

Constructors in edu.uci.isr.yancees.server.plugin.protocol.peerpublish with parameters of type SubscriberInterface
RemotePeerPublishProtocolPluginImplementation(SubscriberInterface si)
           
 

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

Methods in edu.uci.isr.yancees.server.plugin.protocol.polling with parameters of type SubscriberInterface
 ProtocolPluginInterface PollProtocolPluginFactory.createNewInstance(SubscriberInterface si)
           
 void MOPollProtocolPlugin.receiveProtocolMessage(MessageInterface msg, SubscriberInterface si)
          Receive messages from this protocol
 void MOPollProtocolPlugin.PollingMechanism.setSubscriber(SubscriberInterface si)
           
 

Constructors in edu.uci.isr.yancees.server.plugin.protocol.polling with parameters of type SubscriberInterface
PollProtocolPlugin(SubscriberInterface si)
           
PollProtocolPlugin.PollingMechanism(SubscriberInterface rsi, int interval)
           
PollProtocolPlugin.PollingMechanism(SubscriberInterface rsi)
           
MOPollProtocolPlugin.PollingMechanism(int interval, SubscriberInterface si, MOPollProtocolPlugin ownerPlugin)
           
 

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

Classes in edu.uci.isr.yancees.server.rmi that implement SubscriberInterface
 class RemoteYanceesImplementation.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.
 

Uses of SubscriberInterface in edu.uci.isr.yancees.server.service.jmdns
 

Classes in edu.uci.isr.yancees.server.service.jmdns that implement SubscriberInterface
 class JmDNSService.MySubscriber
          This is a dummy class to uniquely identify the subscriber in this case.
 

Uses of SubscriberInterface in edu.uci.isr.yancees.server.service.persistency
 

Methods in edu.uci.isr.yancees.server.service.persistency with parameters of type SubscriberInterface
 void PersistencyService.storeEvent(SubscriberInterface si, EventInterface event)
          Stores the event in the database in the si account.
 EventInterface[] PersistencyService.getEvents(SubscriberInterface si)
          Gets all the events stored for a subscriber
 EventInterface[] PersistencyService.getAndRemoveEvents(SubscriberInterface si)
          Gets all the events from a subscriber
 EventInterface[] PersistencyService.getEventsAfter(java.util.Date date, SubscriberInterface si)
          Gets all the events after a given date, for a given subscriber
 EventInterface[] PersistencyService.getEventsBefore(java.util.Date date, SubscriberInterface si)
          Gets all the events before a given date
 EventInterface[] PersistencyService.getAndRemoveEventsAfter(java.util.Date date, SubscriberInterface si)
          Get the events after a given date and remove them from the database
 EventInterface[] PersistencyService.getAndRemoveEventsBefore(java.util.Date date, SubscriberInterface si)
          Gets all the events before a given date for the especified account
 void PersistencyService.removeEvents(SubscriberInterface si)
          Removes all the events, stored in the database, that are associated to the provided subscriber
 void PersistencyService.removeEvents(SubscriberInterface si, EventInterface[] eventList)
          Removes specific events form a subscriber account