Package com.sun.enterprise.admin.event
Class AdminCommandEventBrokerImpl<T>
- java.lang.Object
-
- com.sun.enterprise.admin.event.AdminCommandEventBrokerImpl<T>
-
- All Implemented Interfaces:
AdminCommandEventBroker<T>
- Direct Known Subclasses:
RemoteRestAdminCommand
public class AdminCommandEventBrokerImpl<T> extends Object implements AdminCommandEventBroker<T>
- Author:
- mmares
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.api.admin.AdminCommandEventBroker
AdminCommandEventBroker.AdminCommandListener<T>, AdminCommandEventBroker.BrokerListenerRegEvent, AdminCommandEventBroker.EventBrokerUtils
-
-
Field Summary
-
Fields inherited from interface org.glassfish.api.admin.AdminCommandEventBroker
LOCAL_EVENT_PREFIX
-
-
Constructor Summary
Constructors Constructor Description AdminCommandEventBrokerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fireEvent(Object event)
Fire event under name of event.getClass.getName().void
fireEvent(String name, Object event)
Fire event under defined name.AdminCommandEventBroker.EventBrokerUtils
getUtils()
Pack of utility methods related to this instance of event broker.boolean
listening(String eventName)
Returns true if exist exists registered listener for given eventNamevoid
registerListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener<T> listener)
Register Listener for admin command events.void
unregisterListener(AdminCommandEventBroker.AdminCommandListener listener)
Remove registered listener.
-
-
-
Method Detail
-
fireEvent
public void fireEvent(String name, Object event)
Description copied from interface:AdminCommandEventBroker
Fire event under defined name. Any object can be event.- Specified by:
fireEvent
in interfaceAdminCommandEventBroker<T>
- Parameters:
name
- Event name. Listener is registered to some name.event
- Any object can be event
-
fireEvent
public void fireEvent(Object event)
Description copied from interface:AdminCommandEventBroker
Fire event under name of event.getClass.getName().- Specified by:
fireEvent
in interfaceAdminCommandEventBroker<T>
- Parameters:
event
- Any object can be event.
-
registerListener
public void registerListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener<T> listener)
Description copied from interface:AdminCommandEventBroker
Register Listener for admin command events.- Specified by:
registerListener
in interfaceAdminCommandEventBroker<T>
- Parameters:
regexpForName
- listen to events with name valid to this regular expression.listener
- Listener will be called
-
listening
public boolean listening(String eventName)
Description copied from interface:AdminCommandEventBroker
Returns true if exist exists registered listener for given eventName- Specified by:
listening
in interfaceAdminCommandEventBroker<T>
-
unregisterListener
public void unregisterListener(AdminCommandEventBroker.AdminCommandListener listener)
Description copied from interface:AdminCommandEventBroker
Remove registered listener.- Specified by:
unregisterListener
in interfaceAdminCommandEventBroker<T>
- Parameters:
listener
- Listener to remove
-
getUtils
public AdminCommandEventBroker.EventBrokerUtils getUtils()
Description copied from interface:AdminCommandEventBroker
Pack of utility methods related to this instance of event broker.- Specified by:
getUtils
in interfaceAdminCommandEventBroker<T>
-
-