Class RecoveryState.Timer
- java.lang.Object
-
- org.elasticsearch.indices.recovery.RecoveryState.Timer
-
- All Implemented Interfaces:
Streamable
- Direct Known Subclasses:
RecoveryState.Index,RecoveryState.Translog,RecoveryState.VerifyIndex
- Enclosing class:
- RecoveryState
public static class RecoveryState.Timer extends java.lang.Object implements Streamable
-
-
Field Summary
Fields Modifier and Type Field Description protected longstartNanoTimeprotected longstartTimeprotected longstopTimeprotected longtime
-
Constructor Summary
Constructors Constructor Description Timer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreadFrom(StreamInput in)Set this object's fields from a StreamInput.voidreset()voidstart()longstartTime()Returns start time in millisvoidstop()longstopTime()Returns stop time in millislongtime()Returns elapsed time in millis, or 0 if timer was not startedvoidwriteTo(StreamOutput out)Write this object's fields to a StreamOutput.
-
-
-
Method Detail
-
start
public void start()
-
startTime
public long startTime()
Returns start time in millis
-
time
public long time()
Returns elapsed time in millis, or 0 if timer was not started
-
stopTime
public long stopTime()
Returns stop time in millis
-
stop
public void stop()
-
reset
public void reset()
-
readFrom
public void readFrom(StreamInput in) throws java.io.IOException
Description copied from interface:StreamableSet this object's fields from a StreamInput.- Specified by:
readFromin interfaceStreamable- Throws:
java.io.IOException
-
writeTo
public void writeTo(StreamOutput out) throws java.io.IOException
Description copied from interface:StreamableWrite this object's fields to a StreamOutput.- Specified by:
writeToin interfaceStreamable- Throws:
java.io.IOException
-
-