|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EventGateway
An EventGateway simply represents a gateway to a set of event handlers within a system. Gateways are heirarchical in that they may contain other EventGateways, and may have a parent gateway. Invoking register on a gateway should cause it to a) register all known enties that are interested in receiving events from the EventBroker b) invoke register for any gateways it contains Invoking deregister has the opposite effect.
Method Summary | |
---|---|
void |
add(EventGateway eg)
Add an event gateway to this one |
void |
deregister(EventBroker eb)
Ask all interested parties to de-register with the EventBroker |
void |
deregisterLocalEventInterests(EventBroker eb)
Deregister any local interests in the EventBroker |
List |
getChildren()
Get a list of child gateways |
EventGateway |
getParent()
Get the parent event gateway. |
void |
register(EventBroker eb)
Ask all interested parties to register with the EventBroker |
void |
registerLocalEventAliases(EventBroker eb)
Register any local event aliases in the EventBroker |
void |
registerLocalEventInterests(EventBroker eb)
Register any local interests in the EventBroker |
void |
remove(EventGateway eg)
Remove an event gateway from this one |
void |
setParent(EventGateway eg)
Set the parent event gateway. |
void |
specifyLocalEventAliases(Class event)
Rather than overriding the registerLocalEventAliases method, you can just invoke this method instead for type of event you want to manually alias. |
void |
specifyLocalEventInterests(ListenerFactory factory)
Rather than overriding the registerLocalEventInterests method, you can just invoke this method instead for each interest you'd like to register. |
void |
specifyLocalEventInterests(ListenerFactory factory,
Class event)
Rather than overriding the registerLocalEventInterests method, you can just invoke this method instead for each interest you'd like to register. |
Method Detail |
---|
void setParent(EventGateway eg)
eg
- the parent event gatewayEventGateway getParent()
void add(EventGateway eg)
eg
- the event gateway to be addedvoid remove(EventGateway eg)
eg
- the event gateway to be removedList getChildren()
void register(EventBroker eb)
eb
- the event broker this gateway should use to
register for eventsvoid deregister(EventBroker eb)
eb
- the event broker this gateway should use to
de-register for eventsvoid registerLocalEventInterests(EventBroker eb)
eb
- the event broker this gateway should use to
register for local eventsvoid deregisterLocalEventInterests(EventBroker eb)
eb
- the event broker this gateway should use to
de-register for local eventsvoid registerLocalEventAliases(EventBroker eb)
eb
- the event broker this gateway should use to
register aliases for local eventsvoid specifyLocalEventInterests(ListenerFactory factory)
factory
- the factory we wish to register with the event brokervoid specifyLocalEventInterests(ListenerFactory factory, Class event)
factory
- the factory we wish to register with the event brokerevent
- the class of events we are interested invoid specifyLocalEventAliases(Class event)
event
- the class of events we are interested in registering
aliases for
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |