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
 void register(EventListener listener)
          Registers a new listener for global events
 void send(EventListener.Event event)
          Sends a event asynchronously
 void 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 send
asynchronously - true if the event should be sent asynchronously


Copyright © 2012 GlassFish Community. All Rights Reserved.