Package org.glassfish.api.event
Interface Events
-
@Contract public interface Events
Contract to register/unregister events listener. This implementation is not meant to be used for performance sensitive message delivery.- Author:
- Jerome Dochez
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
register(EventListener listener)
Registers a new listener for global eventsvoid
send(EventListener.Event event)
Sends a event asynchronouslyvoid
send(EventListener.Event event, boolean asynchronously)
Sends a event to all listener synchronously or asynchronously.boolean
unregister(EventListener listener)
Unregisteres a listener
-
-
-
Method Detail
-
register
void register(EventListener listener)
Registers a new listener for global events- Parameters:
listener
- the new listener
-
unregister
boolean unregister(EventListener listener)
Unregisteres a listener- Parameters:
listener
- the register to remove- Returns:
- true if the removal was successful
-
send
void send(EventListener.Event event)
Sends a event asynchronously- Parameters:
event
- event to send
-
send
void send(EventListener.Event event, boolean asynchronously)
Sends a event to all listener synchronously or asynchronously.- Parameters:
event
- event to sendasynchronously
- true if the event should be sent asynchronously
-
-