Package edu.uci.isr.yancees

Interface Summary
EventInterface An event is an XML document with its own structure defined according to a grammar.
MessageInterface  
SubscriberInterface This should be used by the users of the Yancees notificaton server to receive events.
SubscriptionInterface There should be a basic or fundamental set of subscription expressions.
YanceesInterface  
 

Class Summary
AdministrationFacade This class allows the general adminstration of the server, adding and removing plug-ins, executing shutdown and restart and so on.
ArchitectureManager That's a parser that reads an architecture description and assembly the notification server architecture.
GenericEvent  
GenericMessage  
GenericSubscription This generic subscription carries the processed DOM tree over all the components of the system until it gets to the SubscriptionManager
ProtocolFacade This class deals with generic messages, that are parserd by installed protocol plug-ins.
PublicationFacade This is the server-side publication façade.
SubscriptionFacade This is the subscriber façade for publishing and subscribing events to Yancees.
YanceesEvent  
YanceesFacade 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.
YanceesProperties Singleton that stores properties passed in the yancees.config file that are used in the system globally.
 

Exception Summary
AttributeNotFoundException  
WrongAttributeTypeException  
YanceesException exception related to Errors in the message parsing