|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
com.neeve.sma.MessageLatencyManager
public final class MessageLatencyManager
Stores cross-stack message latencies.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
static boolean |
captureMsgLatencyStats
Contains whether messaging related latencies should be captured |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
MessageLatencyManager(String name)
Construct using the manager name |
Method Summary | |
---|---|
MessageLatencyManager |
compute()
Compute derived stats from the current sample set. |
StringBuilder |
get(StringBuilder sb,
boolean csv)
Format and stats into a string builder object |
com.neeve.stats.IStats.Latencies |
getCreateToSendLatencies()
Get the c2o (create->send) latencies |
com.neeve.stats.IStats.Latencies |
getDeserializeLatencies()
Get the d (deserialize) latencies |
com.neeve.stats.IStats.Latencies |
getDeserializeToReceiveLatencies()
Get the d2i (post-deserialize->receive) latencies |
com.neeve.stats.IStats.Latencies |
getOriginToReceiveLatencies()
Get the o2i (origin->receive) latencies |
com.neeve.stats.IStats.Latencies |
getSendToSerializeLatencies()
Get the o2s (send->pre-serialize) latencies |
com.neeve.stats.IStats.Latencies |
getSerializeLatencies()
Get the s (serialize) latencies |
com.neeve.stats.IStats.Latencies |
getSerializeToWireLatencies()
Get the s2w (pre-serialize->pre-wire) latencies |
com.neeve.stats.IStats.Latencies |
getWireLatencies()
Get the w (wire) latencies |
com.neeve.stats.IStats.Latencies |
getWireToDeserializeLatencies()
Get the w2d (wire->pre-deserialize) latencies |
String |
name()
Get the latency manager's name (must be unique system wide) |
void |
reset()
Reset the latency manager |
void |
run()
Implementation of Runnable.run() |
void |
shutdown()
Shut down the latency stats manager |
void |
start()
Overrides Thread.start() |
void |
update(MessageView view)
Update message latencies |
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, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final boolean captureMsgLatencyStats
Constructor Detail |
---|
public MessageLatencyManager(String name)
Method Detail |
---|
public final String name()
public final void start()
Thread.start()
start
in class Thread
public final void update(MessageView view)
public final MessageLatencyManager compute()
public final StringBuilder get(StringBuilder sb, boolean csv)
public final com.neeve.stats.IStats.Latencies getCreateToSendLatencies()
public final com.neeve.stats.IStats.Latencies getSendToSerializeLatencies()
public final com.neeve.stats.IStats.Latencies getSerializeLatencies()
public final com.neeve.stats.IStats.Latencies getSerializeToWireLatencies()
public final com.neeve.stats.IStats.Latencies getWireLatencies()
public final com.neeve.stats.IStats.Latencies getWireToDeserializeLatencies()
public final com.neeve.stats.IStats.Latencies getDeserializeLatencies()
public final com.neeve.stats.IStats.Latencies getDeserializeToReceiveLatencies()
public final com.neeve.stats.IStats.Latencies getOriginToReceiveLatencies()
public final void reset()
public final void shutdown()
public final void run()
Runnable.run()
run
in interface Runnable
run
in class Thread
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |