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 |
constructionTime() |
boolean |
isAborted() |
boolean |
isCompleted() |
boolean |
isCrossNode() |
boolean |
isInProgress() |
boolean |
isSlow() |
void |
setMonitoringTime(long constructionTime,
boolean isCrossNode,
long timeout,
long slowTimeout)
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 |
slowTimeout() |
long |
timeout() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
name
public void setMonitoringTime(long constructionTime, boolean isCrossNode, long timeout, long slowTimeout)
public long constructionTime()
constructionTime
in interface Monitorable
public long timeout()
timeout
in interface Monitorable
public boolean isCrossNode()
isCrossNode
in interface Monitorable
public long slowTimeout()
slowTimeout
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 © 2017 The Apache Software Foundation