org.opends.server.replication.plugin
Class HeartbeatMonitor

java.lang.Object
  extended by java.lang.Thread
      extended by org.opends.server.api.DirectoryThread
          extended by org.opends.server.replication.plugin.HeartbeatMonitor
All Implemented Interfaces:
java.lang.Runnable

public class HeartbeatMonitor
extends DirectoryThread

This class implements a thread to monitor heartbeat messages from the replication server. Each broker runs one of these threads.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
HeartbeatMonitor(java.lang.String threadName, ProtocolSession session, long heartbeatInterval)
          Create a heartbeat monitor thread.
 
Method Summary
 void run()
          
 void shutdown()
          Call this method to stop the thread.
 
Methods inherited from class org.opends.server.api.DirectoryThread
getAssociatedTask, getCreationStackTrace, getDebugProperties, getParentThread, setAssociatedTask
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HeartbeatMonitor

public HeartbeatMonitor(java.lang.String threadName,
                        ProtocolSession session,
                        long heartbeatInterval)
Create a heartbeat monitor thread.

Parameters:
threadName - The name of the heartbeat thread.
session - The session on which heartbeats are to be monitored.
heartbeatInterval - The expected interval between heartbeats in milliseconds.
Method Detail

shutdown

public void shutdown()
Call this method to stop the thread.


run

public void run()

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread