Package groovy.jmx.builder
Class JmxEventEmitter
java.lang.Object
javax.management.NotificationBroadcasterSupport
groovy.jmx.builder.JmxEventEmitter
- All Implemented Interfaces:
JmxEventEmitterMBean
,NotificationBroadcaster
,NotificationEmitter
The JmxEventEmitter is a JMX Broadcaster class that is used to send generic events on the MBeanServer's
event bus. It is used by the Emitter node () to send event to registered listeners.
def jmx = JmxBuilder() jmx.emitter(name:"Object name"|ObjectName(), event:"event type") ... jmx.emitter.send(object)
- See Also:
-
JmxEmitterFactory
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetEvent()
Event type getterEvent message getterlong
Called to broadcast message on MBeanServer event bus.void
Event type settervoid
setMessage
(String message) Event message setter.Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
-
Constructor Details
-
JmxEventEmitter
public JmxEventEmitter()
-
-
Method Details
-
getEvent
Event type getter- Specified by:
getEvent
in interfaceJmxEventEmitterMBean
- Returns:
- - returns event type string thrown by this emitter
-
setEvent
Event type setter- Specified by:
setEvent
in interfaceJmxEventEmitterMBean
- Parameters:
event
- - event type set for this emitter.
-
getMessage
Event message getter- Returns:
- - message that is associated with event.
-
setMessage
Event message setter.- Parameters:
message
- - message that is associated with event emitted.
-
send
Called to broadcast message on MBeanServer event bus. Internally, it calls NotificationBroadCasterSupport.sendNotification() method to dispatch the event.- Specified by:
send
in interfaceJmxEventEmitterMBean
- Parameters:
data
- - a data object sent as part of the event parameter.- Returns:
- a sequence number associated with the emitted event.
-