A B C D E F G H I K L M N O P R S T U W Y

A

AbstractFilter - Class in edu.uci.isr.yancees.filter
Implements an abstract filter with the basic functionality to the methods of the FilterInterface
AbstractFilter() - Constructor for class edu.uci.isr.yancees.filter.AbstractFilter
constructor
AbstractFilterManager - Class in edu.uci.isr.yancees.filter
This class manages the current instances of services, special plug-ins that can be shared by all other plugins.
AbstractFilterManager() - Constructor for class edu.uci.isr.yancees.filter.AbstractFilterManager
Constructor
AbstractFilterManager.ResponseCollectorFilter - Class in edu.uci.isr.yancees.filter
This "dummy" filter only collects the event posted to it by the chain of responsibilty of filters It is used to collect the resultant event generated by the multiple filtering performed in this class.
AbstractFilterManager.ResponseCollectorFilter() - Constructor for class edu.uci.isr.yancees.filter.AbstractFilterManager.ResponseCollectorFilter
 
AbstractMOPlugin - Class in edu.uci.isr.yancees.plugin
This abstract class defines the basic functionality of the plug-in as well as its main attributes.
AbstractMOPlugin(SubscriberInterface, SubscriptionInterface, Node) - Constructor for class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
AbstractMOSharedPlugin - Class in edu.uci.isr.yancees.plugin
This class implements the abstract shared plug-in, a singleton that handles many subtrees
AbstractMOSharedPlugin(SubscriberInterface, SubscriptionInterface, Node) - Constructor for class edu.uci.isr.yancees.plugin.AbstractMOSharedPlugin
 
AbstractPluginManager - Class in edu.uci.isr.yancees.plugin
 
AbstractPluginManager() - Constructor for class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
AbstractPluginTreeBuilder - Class in edu.uci.isr.yancees.core
Parses a DOM tree using the plug-ins installed in the plug-in manager The plug-in manager may be shared with other builder or may be exclusive for this builder.
AbstractPluginTreeBuilder() - Constructor for class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
 
AbstractProtocolPlugin - Class in edu.uci.isr.yancees.plugin
This abstract class defines the basic functionality of the plug-in as well as its main attributes.
AbstractProtocolPlugin(SubscriberInterface) - Constructor for class edu.uci.isr.yancees.plugin.AbstractProtocolPlugin
 
AbstractService - Class in edu.uci.isr.yancees.server.service
Implements the basic functionality of a service
AbstractService() - Constructor for class edu.uci.isr.yancees.server.service.AbstractService
Constructor
ActivePluginInstancesRegistry - Class in edu.uci.isr.yancees.core
This class represents a global record of parsed subscription and notification trees.
addAdapter(EventDispatcherAdapterInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
Configures the event dispatcher with the proper adapter.
addFactory(PluginFactoryInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
addFactory(PluginFactoryInterface) - Method in interface edu.uci.isr.yancees.plugin.PluginManagerInterface
Registers a new factory in the plug-in manager to process the set of tags.
addFilter(FilterInterface) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
Add a filter to the end of a list and register it under a name
addFilter(FilterInterface) - Method in interface edu.uci.isr.yancees.filter.FilterManagerInterface
Add a filter to the end of a list and register it under a name
addListener(MOPluginListenerInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
Makes this plug-in notify another provided plugin whenever it computers its output
addListener(MOPluginListenerInterface) - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
Makes this plug-in notify another provided plugin whenever it computers its output The output here is data (events) obtained as a result of a subscription
addObjectToBuffer(Object) - Method in class edu.uci.isr.yancees.server.rmi.NotificationBuffer
Method used by the clients of this class to enqueue events in the buffer
addRequiredPlugin(MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
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.
addRequiredPlugin(MOPluginInterface) - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
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.
addSuccessor(FilterInterface) - Method in class edu.uci.isr.yancees.filter.AbstractFilter
Adds a successor to the list of filters of this filter
addSuccessor(FilterInterface) - Method in interface edu.uci.isr.yancees.filter.FilterInterface
Adds a sucessor to this filter
addUnknownTagFactory(PluginFactoryInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
addUnknownTagFactory(PluginFactoryInterface) - Method in interface edu.uci.isr.yancees.plugin.PluginManagerInterface
Registers the generic factory that handles unknown tags in the subscription process.
AdministrationFacade - Class in edu.uci.isr.yancees
This class allows the general adminstration of the server, adding and removing plug-ins, executing shutdown and restart and so on.
AdministrationFacade() - Constructor for class edu.uci.isr.yancees.AdministrationFacade
 
ArchitectureManager - Class in edu.uci.isr.yancees
That's a parser that reads an architecture description and assembly the notification server architecture.
ArchitectureManager() - Constructor for class edu.uci.isr.yancees.ArchitectureManager
Protected here prevents direct instantiation of this singleton but allows the extension of this class and the invocation of this construction by the specialization class.
AttributeNotFoundException - Exception in edu.uci.isr.yancees
 
AttributeNotFoundException() - Constructor for exception edu.uci.isr.yancees.AttributeNotFoundException
 
AttributeNotFoundException(String) - Constructor for exception edu.uci.isr.yancees.AttributeNotFoundException
 
AttributeNotFoundException(Throwable) - Constructor for exception edu.uci.isr.yancees.AttributeNotFoundException
 
AttributeNotFoundException(String, Throwable) - Constructor for exception edu.uci.isr.yancees.AttributeNotFoundException
 

B

bootstrap(File) - Method in class edu.uci.isr.yancees.YanceesFacade
Initialize the client API using the provided configuration file.
buildDom() - Static method in class edu.uci.isr.yancees.util.DOMBuilder
 

C

child(int) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Gets the child indexed.
childCount() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Count the number of children of the current node.
clearAll() - Method in class edu.uci.isr.yancees.YanceesEvent
Removes every attribute from this YanceesEvent.
configureArchitecture(File) - Method in class edu.uci.isr.yancees.ArchitectureManager
Configures the architecture based on a configuration file.
connect() - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
Starts the connection with the notification servers that the adapter wrapps.
connect(String) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
connect(String) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
Connects and initializes the registered dispatchers This method is used by the server-specific adapters
connect(String) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
Connects and initializes the registered dispatchers This method is used by the server-specific adapters
connectToNewProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
connectToNewProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.client.YanceesClient
 
connectToNewProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.ProtocolFacade
Connects to a protocol object under the name protocolId
connectToNewProtocol(String, RemoteSubscriberInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
connectToNewProtocol(String, RemoteSubscriberInterface) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
Connects to a new instance of a protocol plug-in.
connectToNewProtocol(String, SubscriberInterface) - Method in interface edu.uci.isr.yancees.YanceesInterface
Connects to a new instance of a protocol plug-in.
connectToSharedProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
connectToSharedProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.client.YanceesClient
 
connectToSharedProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.ProtocolFacade
Connects to a protocol object under the name protocolId
connectToSharedProtocol(String, RemoteSubscriberInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
connectToSharedProtocol(String, RemoteSubscriberInterface) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
Connects to an existing protocol instance.
connectToSharedProtocol(String, SubscriberInterface) - Method in interface edu.uci.isr.yancees.YanceesInterface
Connects to an existing protocol instance.
connectToYancees(String) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
Connects to an YANCEES instance using a fully qualifying address
connectToYancees(String, String) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
Connects to Yancees in a given hostname and instance name.
containsAttribute(String) - Method in class edu.uci.isr.yancees.YanceesEvent
 
CONTEXT_SEPARATOR - Static variable in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
convertTextToMessageDOM(String) - Method in class edu.uci.isr.yancees.GenericMessage
Writes the contents of the file in memory to the disk, in a temporary directory, then parses it with a DOM parser, generating a data sturcture in memory.
createMOPluginInstance(SubscriberInterface, SubscriptionInterface, String, Node) - Method in class edu.uci.isr.yancees.plugin.MOPluginManager
 
createMOPluginInstance(SubscriberInterface, SubscriptionInterface, String, Node) - Method in interface edu.uci.isr.yancees.plugin.MOPluginManagerInterface
 
createNewInstance(SubscriberInterface, SubscriptionInterface, Node) - Method in class edu.uci.isr.yancees.plugin.generic.GenericPluginFactory
 
createNewInstance(SubscriberInterface, SubscriptionInterface, Node) - Method in interface edu.uci.isr.yancees.plugin.MOPluginFactoryInterface
Creates a plug-in instance that processes the expression provided The default creation mode is "unshared": meaning a new instance is created.
createNewInstance(SubscriberInterface, SubscriptionInterface, Node) - Method in class edu.uci.isr.yancees.plugin.notification.NotificationPluginFactory
 
createNewInstance(SubscriberInterface) - Method in interface edu.uci.isr.yancees.plugin.ProtocolPluginFactoryInterface
Creates a plug-in instance that processes the expression provided The default creation mode is unshared: a new instance is created.
createNewInstance(SubscriberInterface, SubscriptionInterface, Node) - Method in class edu.uci.isr.yancees.plugin.subscription.SubscriptionPluginFactory
 
createNewSharedInstance(SubscriberInterface, SubscriptionInterface, Node) - Method in class edu.uci.isr.yancees.plugin.generic.GenericPluginFactory
 
createNewSharedInstance(SubscriberInterface, SubscriptionInterface, Node) - Method in interface edu.uci.isr.yancees.plugin.MOPluginFactoryInterface
Creates shared plug-in instance that processes the expression provided This instance is shared.
createNewSharedInstance(SubscriberInterface, SubscriptionInterface, Node) - Method in class edu.uci.isr.yancees.plugin.notification.NotificationPluginFactory
 
createNewSharedInstance(SubscriberInterface, SubscriptionInterface, Node) - Method in class edu.uci.isr.yancees.plugin.subscription.SubscriptionPluginFactory
 
createProtocolPluginInstance(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.plugin.ProtocolPluginManager
 
createProtocolPluginInstance(String, SubscriberInterface) - Method in interface edu.uci.isr.yancees.plugin.ProtocolPluginManagerInterface
 

D

dateCreated - Variable in class edu.uci.isr.yancees.GenericMessage
In order to have the proper comparison between dates, timezone differences must be considered here.
dateReceivedInServer - Variable in class edu.uci.isr.yancees.GenericMessage
 
decReferenceCounter() - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient.SubscriberMediator
 
decReferenceCounter() - Method in class edu.uci.isr.yancees.server.rmi.SubscriberMediator
 
deserializeObject(byte[]) - Static method in class edu.uci.isr.yancees.util.Serialization
 
disconnectFromProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
disconnectFromProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.client.YanceesClient
 
disconnectFromProtocol(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.ProtocolFacade
This method informs that the protocol object is not necessary anymore, so it can be garbage collected
disconnectFromProtocol(String, RemoteSubscriberInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
disconnectFromProtocol(String, RemoteSubscriberInterface) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
Terminates unshared protocol instances, or shared protocol instances if no more clients are connected to them.
disconnectFromProtocol(String, SubscriberInterface) - Method in interface edu.uci.isr.yancees.YanceesInterface
Terminates unshared protocol instances, or shared protocol instances if no more clients are connected to them.
DispatcherException - Exception in edu.uci.isr.yancees.dispatcher
exception related to Dispatcher
DispatcherException() - Constructor for exception edu.uci.isr.yancees.dispatcher.DispatcherException
 
DispatcherException(String) - Constructor for exception edu.uci.isr.yancees.dispatcher.DispatcherException
 
dispose() - Method in class edu.uci.isr.yancees.ArchitectureManager
Finalizes the architecture, making sure all the connections are closed
dispose() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
This method is part of the plug-in memory and resources management.
dispose() - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
Releases all the listeners of this plug-in in order to make it eligible for garbage collection.
doFilterEvent(EventInterface) - Method in class edu.uci.isr.yancees.filter.AbstractFilter
This method should be implemented by the subclasses of the AbstractFilter in order to process the messages being passed through this filter.
doFilterEvent(EventInterface) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager.ResponseCollectorFilter
 
doFilterEvent(EventInterface) - Method in class edu.uci.isr.yancees.filter.generic.GenericFilter
 
doFilterEventList(EventInterface[]) - Method in class edu.uci.isr.yancees.filter.AbstractFilter
This method should be implemented by the subclasses of the AbstractFilter in order to process the messages being passed through this filter.
doFilterEventList(EventInterface[]) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager.ResponseCollectorFilter
 
doFilterEventList(EventInterface[]) - Method in class edu.uci.isr.yancees.filter.generic.GenericFilter
 
DOMBuilder - Class in edu.uci.isr.yancees.util
 
DOMBuilder() - Constructor for class edu.uci.isr.yancees.util.DOMBuilder
 
DOMNodeAdapter - Class in edu.uci.isr.yancees.util
This class wraps a DOM node and returns the text we want to display in the tree.
DOMNodeAdapter(Node) - Constructor for class edu.uci.isr.yancees.util.DOMNodeAdapter
 
DOMNodeAdapter(Node, String[]) - Constructor for class edu.uci.isr.yancees.util.DOMNodeAdapter
 
DOMNodeAdapter(Node, String[], boolean) - Constructor for class edu.uci.isr.yancees.util.DOMNodeAdapter
 
DOMParser - Class in edu.uci.isr.yancees.util
 
DOMParser() - Constructor for class edu.uci.isr.yancees.util.DOMParser
 
DOMParser(String) - Constructor for class edu.uci.isr.yancees.util.DOMParser
 
DOMParser(File) - Constructor for class edu.uci.isr.yancees.util.DOMParser
 

E

edu.uci.isr.yancees - package edu.uci.isr.yancees
 
edu.uci.isr.yancees.client - package edu.uci.isr.yancees.client
 
edu.uci.isr.yancees.client.rmi - package edu.uci.isr.yancees.client.rmi
 
edu.uci.isr.yancees.core - package edu.uci.isr.yancees.core
 
edu.uci.isr.yancees.dispatcher - package edu.uci.isr.yancees.dispatcher
 
edu.uci.isr.yancees.filter - package edu.uci.isr.yancees.filter
 
edu.uci.isr.yancees.filter.generic - package edu.uci.isr.yancees.filter.generic
 
edu.uci.isr.yancees.plugin - package edu.uci.isr.yancees.plugin
 
edu.uci.isr.yancees.plugin.generic - package edu.uci.isr.yancees.plugin.generic
 
edu.uci.isr.yancees.plugin.notification - package edu.uci.isr.yancees.plugin.notification
 
edu.uci.isr.yancees.plugin.subscription - package edu.uci.isr.yancees.plugin.subscription
 
edu.uci.isr.yancees.server.rmi - package edu.uci.isr.yancees.server.rmi
 
edu.uci.isr.yancees.server.service - package edu.uci.isr.yancees.server.service
 
edu.uci.isr.yancees.service.generic - package edu.uci.isr.yancees.service.generic
 
edu.uci.isr.yancees.util - package edu.uci.isr.yancees.util
 
EventDispatcher - Class in edu.uci.isr.yancees.dispatcher
This class works as a wrapper around an event dispatcher implementation, It allows the registration of different adapters for to handle the content-based subscriptions of the system.
EventDispatcher() - Constructor for class edu.uci.isr.yancees.dispatcher.EventDispatcher
This constructor, as protected, prevents the direct instantiation of this object, and guarantees the singleton characteristic of this class.
EventDispatcherAdapterInterface - Interface in edu.uci.isr.yancees.dispatcher
Title: Yancees Notification Server
EventDispatcherInterface - Interface in edu.uci.isr.yancees.dispatcher
Title: Yancees Notification Server
EventDispatcherListenerInterface - Interface in edu.uci.isr.yancees.dispatcher
This should be used by the users of the Yancees notificaton server to receive events.
EventInterface - Interface in edu.uci.isr.yancees
An event is an XML document with its own structure defined according to a grammar.

F

factoriesMap - Variable in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
filterEvent(EventInterface) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
Passes the even throught the chain of responsibility and returnes the event which is produced by the last filter of the chain.
filterEvent(EventInterface) - Method in interface edu.uci.isr.yancees.filter.FilterManagerInterface
Handles the event passing it through the chain of responsibility formed by the filters managed by this object.
filterEventList(EventInterface[]) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
Filters a set of events
filterEventList(EventInterface[]) - Method in interface edu.uci.isr.yancees.filter.FilterManagerInterface
Handles the event list passing them through the chain of responsibility formed by the filters managed by this object.
FilterInterface - Interface in edu.uci.isr.yancees.filter
 
FilterManagerInterface - Interface in edu.uci.isr.yancees.filter
 
finalize() - Method in class edu.uci.isr.yancees.ArchitectureManager
Finalizes the architecture, making sure all the connections are closed since this is protected, we created a dispose method to call this one.
finalize() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
finalize() - Method in class edu.uci.isr.yancees.plugin.subscription.SubscriptionPlugin
 
finalize() - Method in class edu.uci.isr.yancees.SubscriptionFacade.SubscriptionMediator
This class is invoked by the Garbage Collector...
finalize() - Method in class edu.uci.isr.yancees.YanceesEvent
 
finalize() - Method in class edu.uci.isr.yancees.YanceesFacade
Automatically called when the object is destroyed, this method disposes all the resources allocated by the server, closing all the connections to the dispatcher in use, saving all data and finalizing all the plug-ins and so on.

G

GenericEvent - Class in edu.uci.isr.yancees
 
GenericEvent() - Constructor for class edu.uci.isr.yancees.GenericEvent
 
GenericEvent(Node) - Constructor for class edu.uci.isr.yancees.GenericEvent
 
GenericEvent(File) - Constructor for class edu.uci.isr.yancees.GenericEvent
 
GenericEvent(String) - Constructor for class edu.uci.isr.yancees.GenericEvent
 
genericFactory - Variable in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
GenericFilter - Class in edu.uci.isr.yancees.filter.generic
Implements a generic filter that only forwards the message without changing it
GenericFilter() - Constructor for class edu.uci.isr.yancees.filter.generic.GenericFilter
 
GenericMessage - Class in edu.uci.isr.yancees
 
GenericMessage(Node) - Constructor for class edu.uci.isr.yancees.GenericMessage
 
GenericMessage() - Constructor for class edu.uci.isr.yancees.GenericMessage
 
GenericMessage(File) - Constructor for class edu.uci.isr.yancees.GenericMessage
Initializes the message with a file.
GenericMessage(String) - Constructor for class edu.uci.isr.yancees.GenericMessage
Initializes the file with the content provided in a String We assume that the String has a XML message able to be parsed
GenericPlugin - Class in edu.uci.isr.yancees.plugin.generic
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.
GenericPlugin(SubscriberInterface, SubscriptionInterface, Node) - Constructor for class edu.uci.isr.yancees.plugin.generic.GenericPlugin
 
GenericPluginFactory - Class in edu.uci.isr.yancees.plugin.generic
Title: Yancees Notification Server
GenericPluginFactory() - Constructor for class edu.uci.isr.yancees.plugin.generic.GenericPluginFactory
 
GenericService - Class in edu.uci.isr.yancees.service.generic
That's a generic service, with void implementation.
GenericService() - Constructor for class edu.uci.isr.yancees.service.generic.GenericService
constructor
GenericSubscription - Class in edu.uci.isr.yancees
This generic subscription carries the processed DOM tree over all the components of the system until it gets to the SubscriptionManager
GenericSubscription(Node) - Constructor for class edu.uci.isr.yancees.GenericSubscription
 
GenericSubscription(String) - Constructor for class edu.uci.isr.yancees.GenericSubscription
 
GenericSubscription(File) - Constructor for class edu.uci.isr.yancees.GenericSubscription
 
get(String) - Method in class edu.uci.isr.yancees.YanceesEvent
 
getActivePlugins(SubscriberInterface, String) - Method in class edu.uci.isr.yancees.core.ActivePluginInstancesRegistry
 
getActiveSubscriptionTreesDB() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getActiveTrees(SubscriberInterface) - Method in class edu.uci.isr.yancees.core.ActivePluginInstancesRegistry
 
getActiveTrees(SubscriberInterface, String) - Method in class edu.uci.isr.yancees.core.ActivePluginInstancesRegistry
 
getAdapterList() - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
getAdapterName() - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
 
getAttributeNamesIterator() - Method in class edu.uci.isr.yancees.YanceesEvent
Returns an iterator for the set of attribute names of this SienaEvent body.
getAvailableServices() - Method in class edu.uci.isr.yancees.server.service.ServiceManager
 
getAvailableServices() - Method in interface edu.uci.isr.yancees.server.service.ServiceManagerInterface
 
getBoolean(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Gets a boolean attribute
getByteArray(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Gets a byte[] attribute
getCollectedEvents() - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager.ResponseCollectorFilter
 
getDateCreated() - Method in class edu.uci.isr.yancees.GenericMessage
 
getDateCreated() - Method in interface edu.uci.isr.yancees.MessageInterface
 
getDateReceivedInServer() - Method in class edu.uci.isr.yancees.GenericMessage
 
getDateReceivedInServer() - Method in interface edu.uci.isr.yancees.MessageInterface
 
getDocument() - Method in class edu.uci.isr.yancees.util.DOMParser
 
getDOM() - Method in class edu.uci.isr.yancees.GenericMessage
 
getDOM() - Method in interface edu.uci.isr.yancees.MessageInterface
 
getDouble(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Gets a double attribute
getElementsByName(String) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Searches the current DOM tree recursively looking for elements with the provided name.
getEventDispatcher() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getExpectedPluginIDs() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getFactoriesList() - Method in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
getFactoriesList() - Method in interface edu.uci.isr.yancees.plugin.PluginManagerInterface
Gets the list of all factories registered in the PluginManager
getFilterAt(int) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
 
getFilterAt(int) - Method in interface edu.uci.isr.yancees.filter.FilterManagerInterface
 
getFilterByName(String) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
 
getFilterByName(String) - Method in interface edu.uci.isr.yancees.filter.FilterManagerInterface
 
getFilters() - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
 
getFilters() - Method in interface edu.uci.isr.yancees.filter.FilterManagerInterface
 
getFirstElementByName(String) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Searches the current DOM tree recursively looking for the first element with the provided name.
getFloat(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Gets a float attribute
getFullContext() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getFullContext() - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
 
getFullContext(Node) - Static method in class edu.uci.isr.yancees.util.DOMNodeAdapter
This method is declared static for performance reasons, preventing the creation of a DOMNodeAdapter for each node that one would like to parse.
getFullPath() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getFullPath() - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
 
getFullPath() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
getFullPath(Node) - Static method in class edu.uci.isr.yancees.util.DOMNodeAdapter
This method is declared static for performance reasons, preventing the creation of a DOMNodeAdapter for each node that one would like to parse.
getHTMLContent() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Prints the HTML content of the current Node.
getId() - Method in class edu.uci.isr.yancees.GenericMessage
Messages have unique ids inside an address space.
getId() - Method in interface edu.uci.isr.yancees.MessageInterface
 
getId() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getId() - Method in class edu.uci.isr.yancees.plugin.AbstractProtocolPlugin
 
getId() - Method in interface edu.uci.isr.yancees.plugin.PluginInterface
 
getId() - Method in interface edu.uci.isr.yancees.plugin.ProtocolPluginInterface
 
getId() - Method in class edu.uci.isr.yancees.plugin.RemoteAbstractProtocolPlugin
 
getId() - Method in class edu.uci.isr.yancees.server.rmi.RemoteAbstractProtocolPluginImplementation
 
getInputFilterManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getInstance() - Static method in class edu.uci.isr.yancees.ArchitectureManager
 
getInstance() - Static method in class edu.uci.isr.yancees.core.ActivePluginInstancesRegistry
 
getInstance() - Static method in class edu.uci.isr.yancees.core.NotificationManager
The only way to access the unique instance of ProtocolManager is by using this access method
getInstance() - Static method in class edu.uci.isr.yancees.core.ProtocolManager
The only way to access the unique instance of ProtocolManager is by using this access method
getInstance() - Static method in class edu.uci.isr.yancees.core.SubscriptionManager
The only way to access the unique instance of ProtocolManager is by using this access method
getInstance() - Static method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
The only way to access the unique instance of EventDispatcher is by using this access method
getInstance() - Static method in class edu.uci.isr.yancees.filter.InputFilterManager
The only way to access the unique instance of ProtocolManager is by using this access method
getInstance() - Static method in class edu.uci.isr.yancees.filter.OutputFilterManager
The only way to access the unique instance of ProtocolManager is by using this access method
getInstance() - Static method in class edu.uci.isr.yancees.ProtocolFacade
 
getInstance() - Static method in class edu.uci.isr.yancees.PublicationFacade
 
getInstance() - Static method in class edu.uci.isr.yancees.server.service.ServiceManager
The only way to access the unique instance of ProtocolManager is by using this access method
getInstance() - Static method in class edu.uci.isr.yancees.SubscriptionFacade
 
getInstance() - Static method in class edu.uci.isr.yancees.YanceesFacade
The only way to access the unique instance of Yancees is by using this access method.
getInstance() - Static method in class edu.uci.isr.yancees.YanceesProperties
 
getInt(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Gets a int attribute
getLong(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Gets a long attribute
getLookupName() - Method in class edu.uci.isr.yancees.YanceesFacade
 
getMaxPathDepth(String[]) - Static method in class edu.uci.isr.yancees.util.PathOperations
Given a set of path names, separated by DOMNodeAdapter.CONTEXT_SEPARATOR, we return the max path depth (the number of subcontexts in that path).
getMessageId() - Method in class edu.uci.isr.yancees.SubscriptionFacade.SubscriptionMediator
 
getName() - Method in class edu.uci.isr.yancees.filter.AbstractFilter
 
getName() - Method in interface edu.uci.isr.yancees.filter.FilterInterface
 
getName() - Method in class edu.uci.isr.yancees.server.service.AbstractService
 
getName() - Method in interface edu.uci.isr.yancees.server.service.ServiceInterface
 
getNewUnsharedPluginIntance(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.core.ProtocolManager
Creates a new instance of a protocol plug-in
getNodeText() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
getNotificationManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getNotificationPluginManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getNumberOfFilters() - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
 
getObject(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Gets a Byte array as an object
getObjectArray(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Gets a Byte array as an object array: Object[]
getObjectFromBuffer() - Method in class edu.uci.isr.yancees.server.rmi.NotificationBuffer
This method should be called when there is some event on the buffer, otherwise, it returns null
getOutputFilterManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getPathDepth(String) - Static method in class edu.uci.isr.yancees.util.PathOperations
For example: /a/b/c/d has depth = 4 / has depth = 0 /c has depth = 1
getPluginTree() - Method in class edu.uci.isr.yancees.SubscriptionFacade.SubscriptionMediator
 
getProtocolAPI() - Method in class edu.uci.isr.yancees.YanceesFacade
Get access to the internal protocolAPI and initializes this component if necessary
getProtocolManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getProtocolPluginManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getPublisherAPI() - Method in class edu.uci.isr.yancees.YanceesFacade
Get access to the internal publisher API and initializes this component if necessary
getReferenceCounter() - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient.SubscriberMediator
 
getRegisteredTags() - Method in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
getRegisteredTags() - Method in interface edu.uci.isr.yancees.plugin.PluginManagerInterface
 
getRemoteInterfaceFor(SubscriberInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
getRemoteSubscriberReference() - Method in class edu.uci.isr.yancees.server.rmi.SubscriberMediator
Some applications need the actual remote interface used in the client side.
getRemoteYanceesReference() - Method in class edu.uci.isr.yancees.server.rmi.SubscriberMediator
Used by the NotificationBuffer to obtain a reference to Yancees remote API.
getRequiredPluginsList() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getRequiredPluginsList() - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
 
getServiceByName(String) - Method in class edu.uci.isr.yancees.server.service.ServiceManager
 
getServiceByName(String) - Method in interface edu.uci.isr.yancees.server.service.ServiceManagerInterface
 
getServiceManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getSharedPluginInstance(String, SubscriberInterface) - Method in class edu.uci.isr.yancees.core.ProtocolManager
This method allows the protocol mananger to share plug-in instances
getSubscriber() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getSubscriber() - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
 
getSubscriberAPI() - Method in class edu.uci.isr.yancees.YanceesFacade
Gets access to the internal subscriber API and initializes this component if necessary
getSubscription() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getSubscription() - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
 
getSubscriptionManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getSubscriptionPluginManager() - Method in class edu.uci.isr.yancees.ArchitectureManager
 
getSubtree() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getSubtree() - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
 
getSuccessor() - Method in class edu.uci.isr.yancees.filter.AbstractFilter
list all the successors of this filters if any
getSuccessor() - Method in interface edu.uci.isr.yancees.filter.FilterInterface
 
getTag() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
getTag() - Method in class edu.uci.isr.yancees.plugin.AbstractProtocolPlugin
 
getTag() - Method in interface edu.uci.isr.yancees.plugin.PluginInterface
 
getTag() - Method in interface edu.uci.isr.yancees.plugin.ProtocolPluginInterface
 
getTag() - Method in class edu.uci.isr.yancees.plugin.RemoteAbstractProtocolPlugin
 
getTag() - Method in class edu.uci.isr.yancees.server.rmi.RemoteAbstractProtocolPluginImplementation
 
getTags() - Method in class edu.uci.isr.yancees.plugin.generic.GenericPluginFactory
 
getTags() - Method in interface edu.uci.isr.yancees.plugin.MOPluginFactoryInterface
 
getTags() - Method in class edu.uci.isr.yancees.plugin.notification.NotificationPluginFactory
 
getTags() - Method in interface edu.uci.isr.yancees.plugin.PluginFactoryInterface
 
getTags() - Method in class edu.uci.isr.yancees.plugin.subscription.SubscriptionPluginFactory
 
getVisibleElementsBFS() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
getVisibleElementsDFS() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
getXMLTextContent() - Method in class edu.uci.isr.yancees.GenericMessage
 
getXMLTextContent() - Method in interface edu.uci.isr.yancees.MessageInterface
 
getXMLTextContent() - Method in class edu.uci.isr.yancees.YanceesEvent
 

H

handleMessage(EventInterface) - Method in class edu.uci.isr.yancees.filter.AbstractFilter
Handles the incomming message and passes it forward to all the successors of this filter
handleMessage(EventInterface[]) - Method in class edu.uci.isr.yancees.filter.AbstractFilter
Handles the incomming message and passes it forward to all the successors of this filter
handleMessage(EventInterface) - Method in interface edu.uci.isr.yancees.filter.FilterInterface
handles the current message and passes it forward to its sucessors if any.
handleMessage(EventInterface[]) - Method in interface edu.uci.isr.yancees.filter.FilterInterface
handles the current message and passes it forward to its sucessors if any.
hasChildElement(String) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
hasChildren() - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
Determines whether this plug-in requires other plug-ins or not.
hasChildren() - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
Determines whether this plug-in requires other plug-ins or not

I

incReferenceCounter() - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient.SubscriberMediator
 
incReferenceCounter() - Method in class edu.uci.isr.yancees.server.rmi.SubscriberMediator
 
index(DOMNodeAdapter) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
initialize() - Method in class edu.uci.isr.yancees.ArchitectureManager
Initializes the architecture using the default configuration
initialize(File) - Method in class edu.uci.isr.yancees.ArchitectureManager
Initializes the architecture based on a configuratio file
initialize() - Method in class edu.uci.isr.yancees.YanceesFacade
Initializes the system using the default configuration.
InputFilterManager - Class in edu.uci.isr.yancees.filter
 
InputFilterManager() - Constructor for class edu.uci.isr.yancees.filter.InputFilterManager
 
insertFilterAt(FilterInterface, int) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
Insters a filter in the provided position in the filters stream
insertFilterAt(FilterInterface, int) - Method in interface edu.uci.isr.yancees.filter.FilterManagerInterface
Insters a filter in the provided position in the filters stream
installInputFilters(FilterManagerInterface) - Method in class edu.uci.isr.yancees.PublicationFacade
Installs the inputqueue managed by filterManager in this API
installOutputFilters(FilterManagerInterface) - Method in class edu.uci.isr.yancees.SubscriptionFacade
Installs the input queue managed by filterManager in this API
isActive() - Method in class edu.uci.isr.yancees.server.service.AbstractService
 
isActive() - Method in interface edu.uci.isr.yancees.server.service.ServiceInterface
 
isAvailable() - Method in class edu.uci.isr.yancees.server.rmi.RMIRegistryImpl
 
isFilteringNodes() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
isTagRegistered(String) - Method in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
isTagRegistered(String) - Method in interface edu.uci.isr.yancees.plugin.PluginManagerInterface
 
isTreeElement(String) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Used to filter the XML Schema elements to consider while parsing this DOM tree.

K

kill() - Method in class edu.uci.isr.yancees.server.rmi.RMIRegistryImpl
Kills current rmiregistry.

L

listAvailableServiceNames() - Method in class edu.uci.isr.yancees.server.service.ServiceManager
 
listAvailableServiceNames() - Method in interface edu.uci.isr.yancees.server.service.ServiceManagerInterface
 

M

main(String[]) - Static method in class edu.uci.isr.yancees.client.YanceesClient
 
main(String[]) - Static method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
main(String[]) - Static method in class edu.uci.isr.yancees.server.rmi.RMIRegistryImpl
Starts this program as a separate process using the command line.
messageDOM - Variable in class edu.uci.isr.yancees.GenericMessage
 
MessageInterface - Interface in edu.uci.isr.yancees
 
MessageParsingException - Exception in edu.uci.isr.yancees.core
exception related to Errors in the message parsing
MessageParsingException() - Constructor for exception edu.uci.isr.yancees.core.MessageParsingException
 
MessageParsingException(String) - Constructor for exception edu.uci.isr.yancees.core.MessageParsingException
 
MOPluginFactoryInterface - Interface in edu.uci.isr.yancees.plugin
This is the interface of the plug-ins of the core of the system
MOPluginInterface - Interface in edu.uci.isr.yancees.plugin
This is the interface of the plug-ins of the core of the system.
MOPluginListenerInterface - Interface in edu.uci.isr.yancees.plugin
 
MOPluginManager - Class in edu.uci.isr.yancees.plugin
Manages the plug-in instances used by the parsers (managers)
MOPluginManager() - Constructor for class edu.uci.isr.yancees.plugin.MOPluginManager
this is the constructor.
MOPluginManagerInterface - Interface in edu.uci.isr.yancees.plugin
 
MOSharedPluginInterface - Interface in edu.uci.isr.yancees.plugin
 
MULTI_THREADED_PUBLISH - Static variable in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
myId - Variable in class edu.uci.isr.yancees.GenericMessage
 
myInstance - Static variable in class edu.uci.isr.yancees.core.NotificationManager
 
myInstance - Static variable in class edu.uci.isr.yancees.core.SubscriptionManager
 
myInstance - Static variable in class edu.uci.isr.yancees.filter.InputFilterManager
 
myInstance - Static variable in class edu.uci.isr.yancees.filter.OutputFilterManager
 
myInstance - Static variable in class edu.uci.isr.yancees.server.service.ServiceManager
 
myListeners - Variable in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 
myRequiredPlugins - Variable in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
 

N

NOTIFICATION_TAG - Static variable in class edu.uci.isr.yancees.core.NotificationManager
 
NotificationBuffer - Class in edu.uci.isr.yancees.server.rmi
This buffer schedules events to be notified.
NotificationBuffer(RemoteSubscriberInterface, SubscriberMediator) - Constructor for class edu.uci.isr.yancees.server.rmi.NotificationBuffer
 
NotificationManager - Class in edu.uci.isr.yancees.core
There is only one instance of subscriptionManager per process (core or client)
NotificationManager() - Constructor for class edu.uci.isr.yancees.core.NotificationManager
 
NotificationPlugin - Class in edu.uci.isr.yancees.plugin.notification
 
NotificationPlugin(SubscriberInterface, SubscriptionInterface, Node) - Constructor for class edu.uci.isr.yancees.plugin.notification.NotificationPlugin
 
NotificationPluginFactory - Class in edu.uci.isr.yancees.plugin.notification
Title: Yancees Notification Server
NotificationPluginFactory() - Constructor for class edu.uci.isr.yancees.plugin.notification.NotificationPluginFactory
 
notify(EventInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient.SubscriberMediator
Receives notification as RemoteSubscriberInterface and forwards it to the client SubscriberInterface
notify(EventInterface[]) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient.SubscriberMediator
Receives notification list as RemoteSubscriberInterface and forwards it to the client SubscriberInterface
notify(EventInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteAbstractSubscriberImplementation
Receives notification from the remote server.
notify(EventInterface[]) - Method in class edu.uci.isr.yancees.server.rmi.RemoteAbstractSubscriberImplementation
Receives notification from the remote server.
notify(EventInterface) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteSubscriberInterface
sends an Event to this Subscriber
notify(EventInterface[]) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteSubscriberInterface
sends a sequence of Event evt to this Subscriber
notify(EventInterface) - Method in class edu.uci.isr.yancees.server.rmi.SubscriberMediator
Receives notifications from the local components of Yancees and forwards them to the remote subscribers
notify(EventInterface[]) - Method in class edu.uci.isr.yancees.server.rmi.SubscriberMediator
Receives notifications from the local components of Yancees and forwards them to the remote subscribers
notify(EventInterface) - Method in interface edu.uci.isr.yancees.SubscriberInterface
sends an Event to this Subscriber
notify(EventInterface[]) - Method in interface edu.uci.isr.yancees.SubscriberInterface
sends a sequence of Event evt to this Subscriber
notifyBuffer(Object[]) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient.SubscriberMediator
Receives a batch of events and patterns as a notification
notifyBuffer(Object[]) - Method in class edu.uci.isr.yancees.server.rmi.RemoteAbstractSubscriberImplementation
Receives a buffer of single event notifications (not patterns), from the RMI Yancees server.
notifyBuffer(Object[]) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteSubscriberInterface
This method is here for performance reasons, the events came individually but here they are grouped and sent together to the client.
notifySubscriber(EventInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractProtocolPlugin
 
notifySubscriber(EventInterface) - Method in class edu.uci.isr.yancees.plugin.RemoteAbstractProtocolPlugin
 
notifySubscriber(EventInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteAbstractProtocolPluginImplementation
This methods need to be repeated here, from the AbstractProtocolPlugin.
notifySybscriber(EventInterface[]) - Method in class edu.uci.isr.yancees.plugin.AbstractProtocolPlugin
 
notifySybscriber(EventInterface[]) - Method in class edu.uci.isr.yancees.plugin.RemoteAbstractProtocolPlugin
 
notifySybscriber(EventInterface[]) - Method in class edu.uci.isr.yancees.server.rmi.RemoteAbstractProtocolPluginImplementation
This methods need to be repeated here, from the AbstractProtocolPlugin.
numberOfAttributes() - Method in class edu.uci.isr.yancees.YanceesEvent
 

O

OutputFilterManager - Class in edu.uci.isr.yancees.filter
 
OutputFilterManager() - Constructor for class edu.uci.isr.yancees.filter.OutputFilterManager
 
outputFiltersInstalled - Variable in class edu.uci.isr.yancees.SubscriptionFacade
 

P

parse(SubscriberInterface, SubscriptionInterface, Node) - Method in class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
Parses a generic message object, containing a valid parsed DOM tree, returning the head of the Plug-in structured generated.
parse(SubscriberInterface, SubscriptionInterface, Node, MOPluginInterface) - Method in class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
Parses a generic message object, containing a valid parsed DOM tree, and return the plug-in structured built.
ParserException - Exception in edu.uci.isr.yancees.core
exception related to Errors in the subscription parsing
ParserException() - Constructor for exception edu.uci.isr.yancees.core.ParserException
 
ParserException(String) - Constructor for exception edu.uci.isr.yancees.core.ParserException
 
ParserListenerInterface - Interface in edu.uci.isr.yancees.core
Title: Yancees Notification Server
ParsingException - Exception in edu.uci.isr.yancees.core
exception related to Errors in the message parsing
ParsingException() - Constructor for exception edu.uci.isr.yancees.core.ParsingException
 
ParsingException(String) - Constructor for exception edu.uci.isr.yancees.core.ParsingException
 
PathOperations - Class in edu.uci.isr.yancees.util
Title: Yancees Notification Server
PathOperations() - Constructor for class edu.uci.isr.yancees.util.PathOperations
 
PERFORM_XML_VALIDATION - Variable in class edu.uci.isr.yancees.YanceesProperties
 
PluginException - Exception in edu.uci.isr.yancees.plugin
 
PluginException(String) - Constructor for exception edu.uci.isr.yancees.plugin.PluginException
 
PluginException() - Constructor for exception edu.uci.isr.yancees.plugin.PluginException
 
PluginFactoryException - Exception in edu.uci.isr.yancees.plugin
Title: Yancees Notification Server
PluginFactoryException() - Constructor for exception edu.uci.isr.yancees.plugin.PluginFactoryException
 
PluginFactoryException(String) - Constructor for exception edu.uci.isr.yancees.plugin.PluginFactoryException
 
PluginFactoryInterface - Interface in edu.uci.isr.yancees.plugin
This is the interface of the plug-ins of the core of the system
PluginInterface - Interface in edu.uci.isr.yancees.plugin
This class implements a generic protocol plugin interface, whichi is not message oritented.
PluginManagerException - Exception in edu.uci.isr.yancees.plugin
Title: Yancees Notification Server
PluginManagerException() - Constructor for exception edu.uci.isr.yancees.plugin.PluginManagerException
 
PluginManagerException(String) - Constructor for exception edu.uci.isr.yancees.plugin.PluginManagerException
 
PluginManagerInterface - Interface in edu.uci.isr.yancees.plugin
 
plugManager - Variable in class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
 
print - Variable in class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
 
print - Variable in class edu.uci.isr.yancees.core.NotificationManager
 
print - Variable in class edu.uci.isr.yancees.core.ProtocolManager
 
print - Variable in class edu.uci.isr.yancees.core.SubscriptionManager
 
PRINT_DEBUG - Variable in class edu.uci.isr.yancees.YanceesProperties
 
printNodeTree() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Recursively parsers the dom model, using the facilities of the DOMNodeAdapter class, and prints it to the standard output.
printNodeTree(Node) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Recursively parsers the dom model, using the facilities of the DOMNodeAdapter class, and prints it to the standard output.
processNewParsedSubtree(Node) - Method in interface edu.uci.isr.yancees.plugin.MOSharedPluginInterface
 
ProtocolFacade - Class in edu.uci.isr.yancees
This class deals with generic messages, that are parserd by installed protocol plug-ins.
ProtocolManager - Class in edu.uci.isr.yancees.core
There is only one instance of subscriptionManager per process (core or client) The protocol manager handles the creation of protocol plug-in instances, to be manipulated by the ProtocolAPI
ProtocolManager() - Constructor for class edu.uci.isr.yancees.core.ProtocolManager
Protected here prevents direct instantiation of this singleton but allows the extension of this class and the invocation of this construction by the specializatio class.
ProtocolManagerException - Exception in edu.uci.isr.yancees.core
 
ProtocolManagerException() - Constructor for exception edu.uci.isr.yancees.core.ProtocolManagerException
 
ProtocolManagerException(String) - Constructor for exception edu.uci.isr.yancees.core.ProtocolManagerException
 
ProtocolPluginFactoryInterface - Interface in edu.uci.isr.yancees.plugin
This is the interface of the plug-ins of the core of the system
ProtocolPluginInterface - Interface in edu.uci.isr.yancees.plugin
This class implements a generic protocol plugin interface, which is not message oriented.
ProtocolPluginManager - Class in edu.uci.isr.yancees.plugin
 
ProtocolPluginManager() - Constructor for class edu.uci.isr.yancees.plugin.ProtocolPluginManager
 
ProtocolPluginManagerInterface - Interface in edu.uci.isr.yancees.plugin
 
PS_BUFFER_FLUSH_PERIOD - Variable in class edu.uci.isr.yancees.YanceesProperties
 
PS_BUFFER_SIZE - Variable in class edu.uci.isr.yancees.YanceesProperties
 
PublicationFacade - Class in edu.uci.isr.yancees
This is the server-side publication façade.
publish(EventInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
publish(EventInterface) - Method in class edu.uci.isr.yancees.client.YanceesClient
 
publish(EventInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
Multithreaded publish implementation.
publish(EventInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
 
publish(EventInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
 
publish(EventInterface) - Method in class edu.uci.isr.yancees.PublicationFacade
Allows the users of this API to publish individual events
publish(EventInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
Multithreaded implementation of the Publish command Note that the YanceesException will not be thrown here
publish(EventInterface) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
Publishes an opaque event, which can be a XML file, a hashtable representation or another object that implements the eventInterface.
publish(EventInterface) - Method in interface edu.uci.isr.yancees.YanceesInterface
 
publishBuffer(EventInterface[]) - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
This method is used by the publication buffer to speed up the transmission of events through the network.
publishBuffer(EventInterface[]) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
Publishes an array of opaque events, which can be XML files, hashtable representations or other objects that implements the eventInterface.
publishOutput(EventInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
Publishes the provided output to this plug-in listeners.
publishOutput(EventInterface[]) - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
Publishes the provided event pattern to the event dispatcher
publishThroughDispatcher(EventInterface) - Method in class edu.uci.isr.yancees.PublicationFacade
Publishes an event using the installed event dispatcher.
publishThroughDispatcher(EventInterface[]) - Method in class edu.uci.isr.yancees.PublicationFacade
Publishes an event list using the installed event dispatcher.
put(String, String) - Method in class edu.uci.isr.yancees.YanceesEvent
 
put(String, double) - Method in class edu.uci.isr.yancees.YanceesEvent
 
put(String, float) - Method in class edu.uci.isr.yancees.YanceesEvent
 
put(String, boolean) - Method in class edu.uci.isr.yancees.YanceesEvent
 
put(String, byte[]) - Method in class edu.uci.isr.yancees.YanceesEvent
 
put(String, Object) - Method in class edu.uci.isr.yancees.YanceesEvent
Puts an object that is serialized as a byte array.
put(String, Object[]) - Method in class edu.uci.isr.yancees.YanceesEvent
Puts an object array that is serialized as a byte array.
put(String, int) - Method in class edu.uci.isr.yancees.YanceesEvent
 
put(String, long) - Method in class edu.uci.isr.yancees.YanceesEvent
 

R

receiveDispatcherNotification(EventInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherListenerInterface
sends an Event to this Subscriber
receiveDispatcherNotification(EventInterface[]) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherListenerInterface
sends a sequence of Event evt to this Subscriber
receiveParserNotification(GenericEvent) - Method in interface edu.uci.isr.yancees.core.ParserListenerInterface
 
receiveParserNotification(GenericEvent[]) - Method in interface edu.uci.isr.yancees.core.ParserListenerInterface
 
receivePluginNotification(EventInterface, MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
Receives a notification from another plug-in
receivePluginNotification(EventInterface[], MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
Receives a list of events as notifications from another plug-in
receivePluginNotification(GenericEvent, MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractMOSharedPlugin
 
receivePluginNotification(GenericEvent[], MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractMOSharedPlugin
 
receivePluginNotification(EventInterface, MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.generic.GenericPlugin
Receives a notification from another plug-in
receivePluginNotification(EventInterface[], MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.generic.GenericPlugin
Receives a list of events as notifications from another plug-in
receivePluginNotification(EventInterface, MOPluginInterface) - Method in interface edu.uci.isr.yancees.plugin.MOPluginListenerInterface
Receives a notification from another plug-in
receivePluginNotification(EventInterface[], MOPluginInterface) - Method in interface edu.uci.isr.yancees.plugin.MOPluginListenerInterface
Receives a pattern of events as notifications from another plug-in
receivePluginNotification(EventInterface, MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.notification.NotificationPlugin
Receives a notification from another plug-in
receivePluginNotification(EventInterface[], MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.notification.NotificationPlugin
Receives a list of events as notifications from another plug-in
receivePluginNotification(EventInterface, MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.subscription.SubscriptionPlugin
Receives a notification from another plug-in
receivePluginNotification(EventInterface[], MOPluginInterface) - Method in class edu.uci.isr.yancees.plugin.subscription.SubscriptionPlugin
Receives a list of events as notifications from another plug-in
receivePluginNotification(EventInterface, MOPluginInterface) - Method in class edu.uci.isr.yancees.SubscriptionFacade.SubscriptionMediator
Receives a notification from root plug-in's, and sends it to the output filters
receivePluginNotification(EventInterface[], MOPluginInterface) - Method in class edu.uci.isr.yancees.SubscriptionFacade.SubscriptionMediator
Receives a list of events as notifications from root plug-in's and send them to the ouptut filters if they are present
registerPluginTree(MOPluginInterface, SubscriberInterface) - Method in class edu.uci.isr.yancees.core.ActivePluginInstancesRegistry
Associates the plug-in tree headed by pi under si
registerService(ServiceInterface) - Method in class edu.uci.isr.yancees.server.service.ServiceManager
Register a service.
registerService(ServiceInterface) - Method in interface edu.uci.isr.yancees.server.service.ServiceManagerInterface
Registers a service.
RemoteAbstractProtocolPlugin - Class in edu.uci.isr.yancees.plugin
This abstract class defines the basic functionality of the plug-in as well as its main attributes.
RemoteAbstractProtocolPlugin(SubscriberInterface) - Constructor for class edu.uci.isr.yancees.plugin.RemoteAbstractProtocolPlugin
 
RemoteAbstractProtocolPluginImplementation - Class in edu.uci.isr.yancees.server.rmi
This class needs to be especialized to add remote method implemetations.
RemoteAbstractProtocolPluginImplementation(SubscriberInterface) - Constructor for class edu.uci.isr.yancees.server.rmi.RemoteAbstractProtocolPluginImplementation
This is the constructor of the plug-in.
RemoteAbstractSubscriberImplementation - Class in edu.uci.isr.yancees.server.rmi
This class provides the common functionality for a remote subscriber in the yancees framework.
RemoteAbstractSubscriberImplementation() - Constructor for class edu.uci.isr.yancees.server.rmi.RemoteAbstractSubscriberImplementation
Initialized this remote interface and registers it with the localhost rmiregistry
RemoteProtocolPluginInterface - Interface in edu.uci.isr.yancees.server.rmi
 
RemoteSubscriberInterface - Interface in edu.uci.isr.yancees.server.rmi
This should be used by the users of the Yancees notificaton server to receive events.
RemoteYanceesImplementation - Class in edu.uci.isr.yancees.server.rmi
This class implements the RemoteYanceesInterface, which is a façade, a remote interface to all Yancees APIs: Publisher, Subscriber and Protocol.
RemoteYanceesImplementation(File, String) - Constructor for class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
Alternative constructor with optional lookup name
RemoteYanceesImplementation(File) - Constructor for class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
Constructor that accepts an architecture configuration file, with which plug-ins, filters and services are installed in the basic infrastructure
RemoteYanceesInterface - Interface in edu.uci.isr.yancees.server.rmi
 
remove(String) - Method in class edu.uci.isr.yancees.YanceesEvent
 
removeAdapter(EventDispatcherAdapterInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
removeFactory(PluginFactoryInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
removeFactory(PluginFactoryInterface) - Method in interface edu.uci.isr.yancees.plugin.PluginManagerInterface
Registers a new factory in the plug-in manager
removeFilterAt(int) - Method in class edu.uci.isr.yancees.filter.AbstractFilterManager
Remove the element at provided position from filters streams
removeFilterAt(int) - Method in interface edu.uci.isr.yancees.filter.FilterManagerInterface
Remove the element at provided position from filters streams
removeListener(MOPluginListenerInterface) - Method in class edu.uci.isr.yancees.plugin.AbstractMOPlugin
Removes a plug-in registered as listener of this plug-in
removeListener(MOPluginListenerInterface) - Method in interface edu.uci.isr.yancees.plugin.MOPluginInterface
Removes a plug-in registered as listener of this plug-in
removeSuccessor() - Method in class edu.uci.isr.yancees.filter.AbstractFilter
Remove a filter from the list of successors from this filter
removeSuccessor() - Method in interface edu.uci.isr.yancees.filter.FilterInterface
Removes a sucessor.
resumeDispatcher(EventDispatcherListenerInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
resumeDispatcher(EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
resumes the delivery of notifications to the given subscriber n.
resumeDispatcher(EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
resumes the delivery of notifications to the given subscriber n.
resumeYancees() - Method in class edu.uci.isr.yancees.AdministrationFacade
 
resumeYancees() - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
resumeYancees() - Method in class edu.uci.isr.yancees.client.YanceesClient
 
resumeYancees() - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
resumeYancees() - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
 
resumeYancees() - Method in interface edu.uci.isr.yancees.YanceesInterface
 
RMI_LOOKUP_NAME - Static variable in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
 
RMIRegistryImpl - Class in edu.uci.isr.yancees.server.rmi
 
RMIRegistryImpl() - Constructor for class edu.uci.isr.yancees.server.rmi.RMIRegistryImpl
 
ROOT_CONTEXT - Variable in class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
 
run() - Method in class edu.uci.isr.yancees.server.rmi.NotificationBuffer
Main logic of this thread
run() - Method in class edu.uci.isr.yancees.server.rmi.RMIRegistryImpl
Main thread method.

S

Serialization - Class in edu.uci.isr.yancees.util
 
Serialization() - Constructor for class edu.uci.isr.yancees.util.Serialization
 
serializeObject(Object) - Static method in class edu.uci.isr.yancees.util.Serialization
 
ServiceInterface - Interface in edu.uci.isr.yancees.server.service
 
ServiceManager - Class in edu.uci.isr.yancees.server.service
This class manages the current instances of services, special plug-ins that can be shared by all other plugins.
ServiceManager() - Constructor for class edu.uci.isr.yancees.server.service.ServiceManager
 
ServiceManagerInterface - Interface in edu.uci.isr.yancees.server.service
 
setDateCreated(Date) - Method in class edu.uci.isr.yancees.YanceesEvent
used to reconstruct the id when an event is re-created in the ohter side of the network
setDateReceivedInServer(Date) - Method in class edu.uci.isr.yancees.GenericMessage
This method is not shown in the MessageInterface and is used internally, by the Yancees APIs to stamp the date received
setDispatcher(EventDispatcherInterface) - Method in class edu.uci.isr.yancees.plugin.MOPluginManager
 
setDocument(String) - Method in class edu.uci.isr.yancees.util.DOMParser
 
setDocument(File) - Method in class edu.uci.isr.yancees.util.DOMParser
 
setDOM(Node) - Method in class edu.uci.isr.yancees.GenericMessage
Changes the content of this Message object to the message tree provided.
setDOM(Node) - Method in interface edu.uci.isr.yancees.MessageInterface
 
setDOM(Node) - Method in class edu.uci.isr.yancees.YanceesEvent
Changes the content of the event by providing a new XML representation for it.
setEventDispatcher(EventDispatcherInterface) - Method in class edu.uci.isr.yancees.PublicationFacade
Used by the Yancees façade to initialize this API with the appropriate default dispatcher.
setFilterNodes(boolean) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Sets the display of visible tree nodes to be active or inactive.
setID(long) - Method in class edu.uci.isr.yancees.YanceesEvent
used to reconstruct the id when an event is re-created in the ohter side of the network
setLookupName(String) - Method in class edu.uci.isr.yancees.YanceesFacade
Parsers a XML document from a file into a XML DOM Document object.
setName(String) - Method in class edu.uci.isr.yancees.filter.AbstractFilter
 
setName(String) - Method in interface edu.uci.isr.yancees.filter.FilterInterface
sets the name of this filter
setName(String) - Method in class edu.uci.isr.yancees.server.service.AbstractService
Sets the name of the service
setName(String) - Method in interface edu.uci.isr.yancees.server.service.ServiceInterface
Sets the name of the service
setNotificationManger(NotificationManager) - Method in class edu.uci.isr.yancees.SubscriptionFacade
Used by the Yancees façade, during bootstrap, to register a notification manager component
setPluginManager(MOPluginManagerInterface) - Method in class edu.uci.isr.yancees.core.AbstractPluginTreeBuilder
Configures the plug-in manager, that is used in the resolution of the tags of the incoming subscriptions.
setPluginManager(ProtocolPluginManagerInterface) - Method in class edu.uci.isr.yancees.core.ProtocolManager
Configures the plug-in manager to be used in the resoluiton of the tags in the incomming subscriptions.
setProtocolManager(ProtocolManager) - Method in class edu.uci.isr.yancees.ProtocolFacade
Used by the Yancees API to initialize this API.
setSubscriptionManager(SubscriptionManager) - Method in class edu.uci.isr.yancees.SubscriptionFacade
Used by the Yancees façade, during bootstrap, to register the subscription manager component
setVisibleTreeElementNames(String[]) - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Allows the specification of a list of elements to filter in all operations.
setXMLContent(String) - Method in class edu.uci.isr.yancees.util.DOMParser
 
setXMLTextContent(String) - Method in class edu.uci.isr.yancees.GenericMessage
Changes the content of this message.
setXMLTextContent(String) - Method in interface edu.uci.isr.yancees.MessageInterface
Changes the content of this message.
setXMLTextContent(String) - Method in class edu.uci.isr.yancees.YanceesEvent
Changes the content of this message.
shutdownDispatcher() - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
shutdownDispatcher() - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
closes this Dispatcher service access point.
shutdownDispatcher() - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
closes this Dispatcher service access point.
shutdownYancees() - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
shutdownYancees() - Method in class edu.uci.isr.yancees.client.YanceesClient
 
shutdownYancees() - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
shutdownYancees() - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
 
shutdownYancees() - Method in interface edu.uci.isr.yancees.YanceesInterface
 
shutdownYancess() - Method in class edu.uci.isr.yancees.AdministrationFacade
 
subscribe(SubscriptionInterface, SubscriberInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
subscribe(SubscriptionInterface, SubscriberInterface) - Method in class edu.uci.isr.yancees.client.YanceesClient
 
subscribe(SubscriptionInterface, EventDispatcherListenerInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
subscribe(String, SubscriptionInterface, EventDispatcherListenerInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
subscribe(SubscriptionInterface, EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
subscribes for sequences of events matching pattern p.
subscribe(SubscriptionInterface, EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
subscribes for sequences of events matching pattern p.
subscribe(String, SubscriptionInterface, EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
This is a specific subscriber, that sends a message to the specfific adapter installed in the system
subscribe(SubscriptionInterface, RemoteSubscriberInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
Multithreaded implementation fo the subscribe command.
subscribe(SubscriptionInterface, RemoteSubscriberInterface) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
Subscribers to YANCEES events.
subscribe(SubscriptionInterface, SubscriberInterface) - Method in class edu.uci.isr.yancees.SubscriptionFacade
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.
subscribe(SubscriptionInterface, SubscriberInterface) - Method in interface edu.uci.isr.yancees.YanceesInterface
 
subscriber - Variable in class edu.uci.isr.yancees.server.rmi.RemoteAbstractProtocolPluginImplementation
 
SubscriberInterface - Interface in edu.uci.isr.yancees
This should be used by the users of the Yancees notificaton server to receive events.
SubscriberMediator - Class in edu.uci.isr.yancees.server.rmi
Performs the mapping between the remote interface and the local subscriber interface, working also as a record of the active subscriptions.
SubscriberMediator(RemoteSubscriberInterface, RemoteYanceesImplementation) - Constructor for class edu.uci.isr.yancees.server.rmi.SubscriberMediator
constructor
SUBSCRIPTION_TAG - Static variable in class edu.uci.isr.yancees.core.SubscriptionManager
 
SubscriptionFacade - Class in edu.uci.isr.yancees
This is the subscriber façade for publishing and subscribing events to Yancees.
SubscriptionFacade.SubscriptionMediator - Class in edu.uci.isr.yancees
The subscriber mediator receives notifications from the plug-ins and forward them to their specific subscribers.
SubscriptionFacade.SubscriptionMediator(SubscriberInterface, MOPluginInterface, long) - Constructor for class edu.uci.isr.yancees.SubscriptionFacade.SubscriptionMediator
Constructor
SubscriptionInterface - Interface in edu.uci.isr.yancees
There should be a basic or fundamental set of subscription expressions.
SubscriptionManager - Class in edu.uci.isr.yancees.core
This class implements the component that parses a generic DOM tree and activates the appropriate plug-ins to handle each tag.
SubscriptionManager() - Constructor for class edu.uci.isr.yancees.core.SubscriptionManager
 
SubscriptionPlugin - Class in edu.uci.isr.yancees.plugin.subscription
 
SubscriptionPlugin(SubscriberInterface, SubscriptionInterface, Node) - Constructor for class edu.uci.isr.yancees.plugin.subscription.SubscriptionPlugin
 
SubscriptionPluginFactory - Class in edu.uci.isr.yancees.plugin.subscription
Title: Yancees Notification Server
SubscriptionPluginFactory() - Constructor for class edu.uci.isr.yancees.plugin.subscription.SubscriptionPluginFactory
 
suspendDispatcher(EventDispatcherListenerInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
suspendDispatcher(EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
suspends the delivery of notifications to the given subscriber li.
suspendDispatcher(EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
suspends the delivery of notifications to the given subscriber li.
suspendYancees() - Method in class edu.uci.isr.yancees.AdministrationFacade
 
suspendYancees() - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
suspendYancees() - Method in class edu.uci.isr.yancees.client.YanceesClient
 
suspendYancees() - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
suspendYancees() - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
 
suspendYancees() - Method in interface edu.uci.isr.yancees.YanceesInterface
 

T

tagsMap - Variable in class edu.uci.isr.yancees.plugin.AbstractPluginManager
 
terminateSharedProtocolPluginInstance(ProtocolPluginInterface) - Method in class edu.uci.isr.yancees.core.ProtocolManager
Terminates a shared plug-in instance.
textContent - Variable in class edu.uci.isr.yancees.GenericMessage
 
threadGuard() - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
 
toString() - Method in class edu.uci.isr.yancees.GenericMessage
 
toString() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
Return a string that identifies this node in the tree
toString() - Method in class edu.uci.isr.yancees.YanceesEvent
Prints the structure of the event using a free notation.
toXML() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
toXMLIndented() - Method in class edu.uci.isr.yancees.util.DOMNodeAdapter
 
TYPE_ATTRIBUTE - Static variable in class edu.uci.isr.yancees.util.DOMNodeAdapter
 

U

unregisterPluginTree(MOPluginInterface, SubscriberInterface) - Method in class edu.uci.isr.yancees.core.ActivePluginInstancesRegistry
removes the reference to pi from the record of si
unregisterService(String) - Method in class edu.uci.isr.yancees.server.service.ServiceManager
Unregisters the service
unregisterService(String) - Method in interface edu.uci.isr.yancees.server.service.ServiceManagerInterface
Unregisters a service under the provided name
unsubscribe(SubscriberInterface, MessageInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
unsubscribe(SubscriberInterface) - Method in class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
 
unsubscribe(SubscriberInterface) - Method in class edu.uci.isr.yancees.client.YanceesClient
 
unsubscribe(SubscriberInterface, MessageInterface) - Method in class edu.uci.isr.yancees.client.YanceesClient
 
unsubscribe(SubscriptionInterface, EventDispatcherListenerInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
unsubscribe(EventDispatcherListenerInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
unsubscribe(String, SubscriptionInterface, EventDispatcherListenerInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
unsubscribe(String, EventDispatcherListenerInterface) - Method in class edu.uci.isr.yancees.dispatcher.EventDispatcher
 
unsubscribe(SubscriptionInterface, EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
cancels the subscriptions, posted by li, whose subscripton sub' is covered by subscripiton p.
unsubscribe(EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherAdapterInterface
cancels all the subscriptions posted by n.
unsubscribe(SubscriptionInterface, EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
cancels the subscriptions, posted by li, whose subscripton sub' is covered by subscripiton p.
unsubscribe(String, SubscriptionInterface, EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
 
unsubscribe(String, EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
 
unsubscribe(EventDispatcherListenerInterface) - Method in interface edu.uci.isr.yancees.dispatcher.EventDispatcherInterface
cancels all the subscriptions posted by n.
unsubscribe(RemoteSubscriberInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
Multithreaded implementaiton of ubsubscribe method
unsubscribe(RemoteSubscriberInterface, MessageInterface) - Method in class edu.uci.isr.yancees.server.rmi.RemoteYanceesImplementation
Multithreaded implementaiton of ubsubscribe method
unsubscribe(RemoteSubscriberInterface) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
unsubscribes or deactivates all subscriptoins registered under the provided subscriber interface
unsubscribe(RemoteSubscriberInterface, MessageInterface) - Method in interface edu.uci.isr.yancees.server.rmi.RemoteYanceesInterface
unsubscribes or deactivates the subscription registered under the provided subscriber interface
unsubscribe(SubscriberInterface) - Method in class edu.uci.isr.yancees.SubscriptionFacade
Removes all the subscriptions associated to the provided subscriber
unsubscribe(SubscriberInterface, MessageInterface) - Method in class edu.uci.isr.yancees.SubscriptionFacade
Removes all the subscriptions associated to the provided subscriber
unsubscribe(SubscriberInterface) - Method in interface edu.uci.isr.yancees.YanceesInterface
 
unsubscribe(SubscriberInterface, MessageInterface) - Method in interface edu.uci.isr.yancees.YanceesInterface
 
uregisterSubscriber(SubscriberInterface) - Method in class edu.uci.isr.yancees.core.ActivePluginInstancesRegistry
Removes all the records for a provides subscriber
USE_PUBLICATION_BUFFER - Variable in class edu.uci.isr.yancees.YanceesProperties
 

W

writeTextToTempFile(String) - Method in class edu.uci.isr.yancees.GenericMessage
Writes the text to a temp file, with a special name and in the global temporary directory
writeTextToTempFile(String) - Method in class edu.uci.isr.yancees.util.DOMParser
Writes the text to a temp file, with a special name and in the global temporary directory
WrongAttributeTypeException - Exception in edu.uci.isr.yancees
 
WrongAttributeTypeException() - Constructor for exception edu.uci.isr.yancees.WrongAttributeTypeException
 
WrongAttributeTypeException(String) - Constructor for exception edu.uci.isr.yancees.WrongAttributeTypeException
 
WrongAttributeTypeException(Throwable) - Constructor for exception edu.uci.isr.yancees.WrongAttributeTypeException
 
WrongAttributeTypeException(String, Throwable) - Constructor for exception edu.uci.isr.yancees.WrongAttributeTypeException
 

Y

YANCEES_DATE_CREATED - Static variable in class edu.uci.isr.yancees.YanceesEvent
 
YANCEES_DATE_RECEIVED - Static variable in class edu.uci.isr.yancees.YanceesEvent
 
YANCEES_ID - Static variable in class edu.uci.isr.yancees.YanceesEvent
 
YANCEES_VERSION - Static variable in class edu.uci.isr.yancees.YanceesEvent
 
YANCEES_VERSION_TAG - Static variable in class edu.uci.isr.yancees.YanceesEvent
 
YanceesClient - Class in edu.uci.isr.yancees.client
 
YanceesClient(File) - Constructor for class edu.uci.isr.yancees.client.YanceesClient
Initializes the client YANCEES stub according to the provided configuration file.
YanceesClient(File, String) - Constructor for class edu.uci.isr.yancees.client.YanceesClient
This constructor provides an instance name that uniquely identifies this YANCEES instance.
YanceesEvent - Class in edu.uci.isr.yancees
 
YanceesEvent(EventInterface) - Constructor for class edu.uci.isr.yancees.YanceesEvent
Initializes this event with a generic event.
YanceesEvent(File) - Constructor for class edu.uci.isr.yancees.YanceesEvent
 
YanceesEvent(String) - Constructor for class edu.uci.isr.yancees.YanceesEvent
 
YanceesEvent() - Constructor for class edu.uci.isr.yancees.YanceesEvent
This is the preferential constructor for this object.
YanceesException - Exception in edu.uci.isr.yancees
exception related to Errors in the message parsing
YanceesException() - Constructor for exception edu.uci.isr.yancees.YanceesException
 
YanceesException(String) - Constructor for exception edu.uci.isr.yancees.YanceesException
 
YanceesFacade - Class in edu.uci.isr.yancees
This class centralized all aspects of yancees: 1) The unique connection to the dispatcher (siena, elvin or other) 2) The access to the specific Facades (publication, subscription, administration), configuring them as necessary 3) The parsing of files in Notification, Subscription and Message wrappers Local users should use this class as the front-end to Yancees notification server Remote users should use the RemoteYanceesInterface.
YanceesFacade() - Constructor for class edu.uci.isr.yancees.YanceesFacade
This constructor, as protected, prevents the direct instantiation of this object, and guarantees the singleton characteristic of this class.
YanceesInterface - Interface in edu.uci.isr.yancees
 
YanceesProperties - Class in edu.uci.isr.yancees
Singleton that stores properties passed in the yancees.config file that are used in the system globally.
YanceesRMIClient - Class in edu.uci.isr.yancees.client.rmi
 
YanceesRMIClient(String, String) - Constructor for class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
Creates a client implementation and automatically connects to the address provided using the specified instance name.
YanceesRMIClient(String) - Constructor for class edu.uci.isr.yancees.client.rmi.YanceesRMIClient
Creates a client implementation and automatically connects to the address provided
YanceesRMIClient.SubscriberMediator - Class in edu.uci.isr.yancees.client.rmi
The subscriber mediator receives notifications from the plug-ins and forward them to their specific subscribers.
YanceesRMIClient.SubscriberMediator(SubscriberInterface) - Constructor for class edu.uci.isr.yancees.client.rmi.YanceesRMIClient.SubscriberMediator
Constructor

A B C D E F G H I K L M N O P R S T U W Y