public abstract class MonitorableImpl extends java.lang.Object implements Monitorable
| Modifier | Constructor and Description |
|---|---|
protected |
MonitorableImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
abort() |
boolean |
complete() |
long |
creationTimeNanos() |
boolean |
isAborted() |
boolean |
isCompleted() |
boolean |
isCrossNode() |
boolean |
isInProgress() |
boolean |
isSlow() |
void |
setMonitoringTime(long approxCreationTimeNanos,
boolean isCrossNode,
long timeoutNanos,
long slowTimeoutNanos)
This setter is ugly but the construction chain to ReadCommand
is too complex, it would require passing new parameters to all serializers
or specializing the serializers to accept these message properties.
|
long |
slowTimeoutNanos() |
long |
timeoutNanos() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnamepublic void setMonitoringTime(long approxCreationTimeNanos,
boolean isCrossNode,
long timeoutNanos,
long slowTimeoutNanos)
public long creationTimeNanos()
creationTimeNanos in interface Monitorablepublic long timeoutNanos()
timeoutNanos in interface Monitorablepublic boolean isCrossNode()
isCrossNode in interface Monitorablepublic long slowTimeoutNanos()
slowTimeoutNanos in interface Monitorablepublic boolean isInProgress()
isInProgress in interface Monitorablepublic boolean isAborted()
isAborted in interface Monitorablepublic boolean isCompleted()
isCompleted in interface Monitorablepublic boolean isSlow()
isSlow in interface Monitorablepublic boolean abort()
abort in interface Monitorablepublic boolean complete()
complete in interface MonitorableCopyright © 2009-2022 The Apache Software Foundation