com.continuent.tungsten.replicator.conf
Class MonitorThreadInfo

java.lang.Object
  extended by com.continuent.tungsten.replicator.conf.MonitorThreadInfo
All Implemented Interfaces:
java.io.Serializable

public class MonitorThreadInfo
extends java.lang.Object
implements java.io.Serializable

This class implements a storage location for thread information relevant to performance

Version:
1.0
Author:
Scott Martin
See Also:
Serialized Form

Field Summary
static java.lang.String APPLIER
           
static java.lang.String EXTRACTOR
           
static java.lang.String THLCLI
           
static java.lang.String THLSRV
           
 
Constructor Summary
MonitorThreadInfo(long threadID, java.lang.String name, long cpuTime)
           
 
Method Summary
 void counterEvent(int eventID, long value)
           
 void cpuTimeEvent(int eventID, long value)
           
 MonitorThreadBucket[] getCounters()
           
 long getCPUTime()
           
 MonitorThreadBucket[] getCPUTimes()
           
 java.lang.String getName()
           
 MonitorThreadBucket[] getRealTimes()
           
 long getThreadID()
           
 void realTimeEvent(int eventID, long value)
           
 void recordEvent(int eventID, long value)
           
 void setCounters(MonitorThreadBucket[] counters)
           
 void setCPUTime(long cpuTime)
           
 void setCPUTimes(MonitorThreadBucket[] cpuTimes)
           
 void setName(java.lang.String name)
           
 void setRealTimes(MonitorThreadBucket[] realTimes)
           
 void setThreadID(long threadID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

THLSRV

public static final java.lang.String THLSRV
See Also:
Constant Field Values

THLCLI

public static final java.lang.String THLCLI
See Also:
Constant Field Values

APPLIER

public static final java.lang.String APPLIER
See Also:
Constant Field Values

EXTRACTOR

public static final java.lang.String EXTRACTOR
See Also:
Constant Field Values
Constructor Detail

MonitorThreadInfo

public MonitorThreadInfo(long threadID,
                         java.lang.String name,
                         long cpuTime)
Method Detail

recordEvent

public void recordEvent(int eventID,
                        long value)

cpuTimeEvent

public void cpuTimeEvent(int eventID,
                         long value)

realTimeEvent

public void realTimeEvent(int eventID,
                          long value)

counterEvent

public void counterEvent(int eventID,
                         long value)

setCPUTimes

public void setCPUTimes(MonitorThreadBucket[] cpuTimes)

getCPUTimes

public MonitorThreadBucket[] getCPUTimes()

setRealTimes

public void setRealTimes(MonitorThreadBucket[] realTimes)

getRealTimes

public MonitorThreadBucket[] getRealTimes()

setCounters

public void setCounters(MonitorThreadBucket[] counters)

getCounters

public MonitorThreadBucket[] getCounters()

setThreadID

public void setThreadID(long threadID)

getThreadID

public long getThreadID()

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setCPUTime

public void setCPUTime(long cpuTime)

getCPUTime

public long getCPUTime()