public class DefaultEventExecutorService extends Object implements EventExecutorService
Modifier and Type | Method and Description |
---|---|
void |
addEvent(Domain aDomain,
Event anEvent)
Adds an event for all users
|
void |
addEventUserSpecific(Event anEvent)
Adds an event for a specific user
|
EventFilter |
getEventFilter(Domain aDomain)
Returns the EventFilter for the user domain combination.
|
boolean |
isUserRegistered()
Checks if the user is registered for event listening.
|
boolean |
isUserRegistered(Domain aDomain)
Checks if the user is registered for event listening.
|
void |
removeEventFilter(Domain aDomain)
Removes the
EventFilter of the domain. |
void |
setEventFilter(Domain aDomain,
EventFilter anEventFilter)
Changes the
EventFilter for the user-domain combination. |
public boolean isUserRegistered()
isUserRegistered
in interface EventExecutorService
public boolean isUserRegistered(Domain aDomain)
isUserRegistered
in interface EventExecutorService
aDomain
- domain to check the registration for the userpublic void addEvent(Domain aDomain, Event anEvent)
addEvent
in interface EventExecutorService
aDomain
- the domain to add the eventanEvent
- event to addpublic void addEventUserSpecific(Event anEvent)
addEventUserSpecific
in interface EventExecutorService
anEvent
- event to addpublic void setEventFilter(Domain aDomain, EventFilter anEventFilter)
EventFilter
for the user-domain combination.
The EventFilter
can be removed with the method
EventExecutorService.removeEventFilter(de.novanic.eventservice.client.event.domain.Domain)
or when that method is called with NULL as the EventFilter
parameter value.setEventFilter
in interface EventExecutorService
aDomain
- domain to set the EventFilter
(user-domain combination)anEventFilter
- new EventFilter
public EventFilter getEventFilter(Domain aDomain)
getEventFilter
in interface EventExecutorService
aDomain
- domainpublic void removeEventFilter(Domain aDomain)
EventFilter
of the domain.removeEventFilter
in interface EventExecutorService
aDomain
- domain to drop the EventFilter fromCopyright © 2012. All Rights Reserved.