|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.uci.isr.yancees.server.YanceesServer
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. This last interface is most likely to be the preferred one.
Field Summary | |
static boolean |
PRINT_DEBUG
|
Constructor Summary | |
protected |
YanceesServer()
This constructor, as protected, prevents the direct instantiation of this object, and guarantees the singleton characteristic of this class. |
Method Summary | |
protected void |
finalize()
|
static YanceesServer |
getInstance()
The only way to access the unique instance of Yancees is by using this access method. |
ProtocolFacade |
getProtocolAPI()
Get access to the internal protocolAPI |
PublicationFacade |
getPublisherAPI()
Get access to the internal publisher API |
SubscriptionFacade |
getSubscriberAPI()
Gets access to the internal subscriber API |
void |
initialize()
Initializes the system using the default configuration. |
void |
initialize(java.io.File configFile)
Initialize the client API using the provided configuration file |
static GenericEvent |
parseEvent(java.io.File eventFile)
Allows users to easity parse their XML events before sending to the APIs |
static GenericMessage |
parseMessage(java.io.File messageFile)
Allows users to easity parse their XML messages before sending to the APIs |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final boolean PRINT_DEBUG
Constructor Detail |
protected YanceesServer()
Method Detail |
public static YanceesServer getInstance()
public void initialize()
public void initialize(java.io.File configFile) throws ParsingException
configFile
-
ParsingException
protected void finalize() throws java.lang.Throwable
java.lang.Throwable
public ProtocolFacade getProtocolAPI()
public PublicationFacade getPublisherAPI()
public SubscriptionFacade getSubscriberAPI()
public static GenericMessage parseMessage(java.io.File messageFile) throws ParsingException
messageFile
- is the file to be parsed
ParsingException
- in case the public static GenericEvent parseEvent(java.io.File eventFile) throws ParsingException
eventFile
- is the file to be parsed
ParsingException
- in case the
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |