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, wait
name
public void setMonitoringTime(long approxCreationTimeNanos, boolean isCrossNode, long timeoutNanos, long slowTimeoutNanos)
public long creationTimeNanos()
creationTimeNanos
in interface Monitorable
public long timeoutNanos()
timeoutNanos
in interface Monitorable
public boolean isCrossNode()
isCrossNode
in interface Monitorable
public long slowTimeoutNanos()
slowTimeoutNanos
in interface Monitorable
public boolean isInProgress()
isInProgress
in interface Monitorable
public boolean isAborted()
isAborted
in interface Monitorable
public boolean isCompleted()
isCompleted
in interface Monitorable
public boolean isSlow()
isSlow
in interface Monitorable
public boolean abort()
abort
in interface Monitorable
public boolean complete()
complete
in interface Monitorable
Copyright © 2009-2021 The Apache Software Foundation