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 voidfireEvent(Object event)Fire event under name of event.getClass.getName().voidfireEvent(String name, Object event)Fire event under defined name.AdminCommandEventBroker.EventBrokerUtilsgetUtils()Pack of utility methods related to this instance of event broker.booleanlistening(String eventName)Returns true if exist exists registered listener for given eventNamevoidregisterListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener<T> listener)Register Listener for admin command events.voidunregisterListener(AdminCommandEventBroker.AdminCommandListener listener)Remove registered listener.
-
-
-
Method Detail
-
fireEvent
public void fireEvent(String name, Object event)
Description copied from interface:AdminCommandEventBrokerFire event under defined name. Any object can be event.- Specified by:
fireEventin 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:AdminCommandEventBrokerFire event under name of event.getClass.getName().- Specified by:
fireEventin interfaceAdminCommandEventBroker<T>- Parameters:
event- Any object can be event.
-
registerListener
public void registerListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener<T> listener)
Description copied from interface:AdminCommandEventBrokerRegister Listener for admin command events.- Specified by:
registerListenerin 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:AdminCommandEventBrokerReturns true if exist exists registered listener for given eventName- Specified by:
listeningin interfaceAdminCommandEventBroker<T>
-
unregisterListener
public void unregisterListener(AdminCommandEventBroker.AdminCommandListener listener)
Description copied from interface:AdminCommandEventBrokerRemove registered listener.- Specified by:
unregisterListenerin interfaceAdminCommandEventBroker<T>- Parameters:
listener- Listener to remove
-
getUtils
public AdminCommandEventBroker.EventBrokerUtils getUtils()
Description copied from interface:AdminCommandEventBrokerPack of utility methods related to this instance of event broker.- Specified by:
getUtilsin interfaceAdminCommandEventBroker<T>
-
-