Package org.glassfish.api.admin
Interface AdminCommandEventBroker<T>
public interface AdminCommandEventBroker<T>
Events broker for AdminCommands. It can be used to inform everybody who listen. Any object can be event. If ReST
Provider is registered for particular type, it is also transfered to remote client.
- Author:
- mmares
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceListener for AdminCommand events.static classstatic interfacePlace relevant for utility methods -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringLocal events are not transfered to remote listener using SSE -
Method Summary
Modifier and TypeMethodDescriptionvoidFire event under name of event.getClass.getName().voidFire event under defined name.getUtils()Pack of utility methods related to this instance of event broker.booleanReturns true if exist exists registered listener for given eventNamevoidregisterListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener<T> listener) Register Listener for admin command events.voidRemove registered listener.
-
Field Details
-
LOCAL_EVENT_PREFIX
Local events are not transfered to remote listener using SSE- See Also:
-
-
Method Details
-
fireEvent
Fire event under defined name. Any object can be event.- Parameters:
name- Event name. Listener is registered to some name.event- Any object can be event
-
fireEvent
Fire event under name of event.getClass.getName().- Parameters:
event- Any object can be event.
-
registerListener
void registerListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener<T> listener) Register Listener for admin command events.- Parameters:
regexpForName- listen to events with name valid to this regular expression.listener- Listener will be called
-
unregisterListener
Remove registered listener.- Parameters:
listener- Listener to remove
-
listening
Returns true if exist exists registered listener for given eventName -
getUtils
AdminCommandEventBroker.EventBrokerUtils getUtils()Pack of utility methods related to this instance of event broker.
-