|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IEventRouter
Defines objects that are used to route events generated by instances of IEventGenerator into the WLAI environment.
Nested Class Summary | |
---|---|
static interface |
IEventRouter.IRoutingInfo
Marker interface for a routing information instance. |
Method Summary | |
---|---|
void |
eisAvailable(String description)
Allows the EventGenerator to indicate that its EIS instance is now available. |
void |
eisUnavailable(String reason)
Allows the EventGenerator to indicate that its EIS instance is temporarily unavailable. |
Status |
getEventGeneratorStatus()
Get an indication of the health/status of the EventGenerator. |
String[] |
getEventRouterInstanceIDs()
Get a list of IDs this event router represents. |
IEventRouter.IRoutingInfo |
getEventRoutingInfo(com.bea.wlai.common.IEventDefinition eventDef)
Prearrange for the delivery of events of the given type by getting a IRoutingInfo object that allows for very efficient delivery of events conforming to the given IEventDefinition. |
com.bea.wlai.common.IEventDefinition[] |
getEventTypeSummary()
Get a list of event definitions currently being serviced by this event router. |
String |
getGUID()
Gets the globally unique ID of this event router instance or null if none was given. |
String |
getName()
Gets the name of this event router instance or null if none was given. |
boolean |
isEISAvailable()
Get the availability of the EIS instance for the EventGenerator. |
void |
postEvent(com.bea.wlai.common.IEvent event)
Post the given event to all listeners for this event router. |
void |
postEvent(IEventRouter.IRoutingInfo ri,
com.bea.wlai.common.IEvent event)
Post an event to all subscribers using an IRoutingInfo object obtained from a prior call to getEventRoutingInfo(). |
void |
setEventGeneratorStatus(Status status)
Allows an EventGenerator to indicate its health/status to the EventRouter. |
Method Detail |
---|
String getName()
String getGUID()
String[] getEventRouterInstanceIDs()
void postEvent(com.bea.wlai.common.IEvent event) throws Exception
event
- The event to post
Exception
- if any error occurs delivering the event. It is the
responsibility of the caller to handle storing this event for
delivery at a later time.com.bea.wlai.common.IEventDefinition[] getEventTypeSummary()
void eisUnavailable(String reason)
void eisAvailable(String description)
boolean isEISAvailable()
void setEventGeneratorStatus(Status status)
Status getEventGeneratorStatus()
IEventRouter.IRoutingInfo getEventRoutingInfo(com.bea.wlai.common.IEventDefinition eventDef) throws Exception
Exception
postEvent(com.bea.wlai.common.IEvent)
void postEvent(IEventRouter.IRoutingInfo ri, com.bea.wlai.common.IEvent event) throws Exception
ri
- event
-
Exception
getEventRoutingInfo(com.bea.wlai.common.IEventDefinition)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |