public class AdminCommandEventBrokerImpl<T> extends Object implements AdminCommandEventBroker<T>
AdminCommandEventBroker.AdminCommandListener<T>, AdminCommandEventBroker.BrokerListenerRegEvent, AdminCommandEventBroker.EventBrokerUtils
LOCAL_EVENT_PREFIX
Constructor and Description |
---|
AdminCommandEventBrokerImpl() |
Modifier and Type | Method and 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 eventName
|
void |
registerListener(String regexpForName,
AdminCommandEventBroker.AdminCommandListener<T> listener)
Register Listener for admin command events.
|
void |
unregisterListener(AdminCommandEventBroker.AdminCommandListener listener)
Remove registered listener.
|
public void fireEvent(String name, Object event)
AdminCommandEventBroker
fireEvent
in interface AdminCommandEventBroker<T>
name
- Event name. Listener is registered to some name.event
- Any object can be eventpublic void fireEvent(Object event)
AdminCommandEventBroker
fireEvent
in interface AdminCommandEventBroker<T>
event
- Any object can be event.public void registerListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener<T> listener)
AdminCommandEventBroker
registerListener
in interface AdminCommandEventBroker<T>
regexpForName
- listen to events with name valid to this regular expression.listener
- Listener will be calledpublic boolean listening(String eventName)
AdminCommandEventBroker
listening
in interface AdminCommandEventBroker<T>
public void unregisterListener(AdminCommandEventBroker.AdminCommandListener listener)
AdminCommandEventBroker
unregisterListener
in interface AdminCommandEventBroker<T>
listener
- Listener to removepublic AdminCommandEventBroker.EventBrokerUtils getUtils()
AdminCommandEventBroker
getUtils
in interface AdminCommandEventBroker<T>
Copyright © 2019. All rights reserved.