@Service(name="payara-event-bus") @RunLevel(value=10) public class EventBus extends Object implements EventListener, fish.payara.monitoring.collect.MonitoringDataSource
EventListener.Event<T>| Constructor and Description |
|---|
EventBus() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addMessageReceiver(String topic,
MessageReceiver mr)
Adds a message receiver to listen to message send on the Hazelcast EventBus
|
void |
collect(fish.payara.monitoring.collect.MonitoringDataCollector rootCollector) |
void |
event(EventListener.Event event)
Process a Glassfish/Payara event
|
void |
postConstruct() |
boolean |
publish(String topic,
ClusterMessage message)
Sends out a message to all listeners in the Hazelcast sluster that are
listening to the topic
|
void |
removeMessageReceiver(String topic,
MessageReceiver mr)
Stops a message receiver from listening to messages on the specified topic
|
@PostConstruct public void postConstruct()
public void collect(fish.payara.monitoring.collect.MonitoringDataCollector rootCollector)
collect in interface fish.payara.monitoring.collect.MonitoringDataSourcepublic boolean publish(String topic, ClusterMessage message)
topic - message - public boolean addMessageReceiver(String topic, MessageReceiver mr)
topic - The name of the topic to recive messages onmr - A MessageReciever to listen for messagespublic void removeMessageReceiver(String topic, MessageReceiver mr)
topic - The name of the topic that messages have been received onmr - The MessageReciever to stop listening for messagespublic void event(EventListener.Event event)
EventListenerevent in interface EventListenerCopyright © 2021. All rights reserved.