mx4j.tools.heartbeat

Class HeartBeatListener

Implemented Interfaces:
HeartBeatListenerControl, HeartBeatListenerMBean

public class HeartBeatListener
extends java.lang.Object
implements HeartBeatListenerMBean, HeartBeatListenerControl

HeartbeatListener supports multiple observers listening to heartbeat from multiple sources.

Version:
$Revision: 1.9 $

Fields inherited from interface mx4j.tools.heartbeat.HeartBeatListenerControl

LOST_HEARTBEAT

Fields inherited from interface mx4j.tools.heartbeat.HeartBeatListenerMBean

DEFAULT_LISTENER_NAME

Constructor Summary

HeartBeatListener(String name)

Method Summary

javax.management.ObjectName
getObjectName()
void
processHeartBeat(String heartBeatSource)
void
registerObserver(RemoteMBeanServer connector, Object connectorType, Object address, String heartBeatCanonName, javax.management.NotificationListener observer)
Add this listener to a remote heartbeat source and register application to receive heart beat failure notification from HeartBeatListener.
void
stop()
void
unregisterObserver(String sourceCanonName, javax.management.NotificationListener observer)
Removes the specified heartbeat observer.

Constructor Details

HeartBeatListener

public HeartBeatListener(String name)

Method Details

getObjectName

public javax.management.ObjectName getObjectName()


processHeartBeat

public void processHeartBeat(String heartBeatSource)
Specified by:
processHeartBeat in interface HeartBeatListenerMBean


registerObserver

public void registerObserver(RemoteMBeanServer connector,
                             Object connectorType,
                             Object address,
                             String heartBeatCanonName,
                             javax.management.NotificationListener observer)
            throws javax.management.MalformedObjectNameException,
                   javax.management.InstanceNotFoundException,
                   javax.management.MBeanException,
                   javax.management.ReflectionException,
                   IOException
Add this listener to a remote heartbeat source and register application to receive heart beat failure notification from HeartBeatListener.
Specified by:
registerObserver in interface HeartBeatListenerControl


stop

public void stop()


unregisterObserver

public void unregisterObserver(String sourceCanonName,
                               javax.management.NotificationListener observer)
Removes the specified heartbeat observer.
Specified by:
unregisterObserver in interface HeartBeatListenerControl


Copyright © 2001-2003 MX4J Team. All Rights Reserved.