Class RecoveryState.Index
- java.lang.Object
-
- org.elasticsearch.indices.recovery.RecoveryState.Timer
-
- org.elasticsearch.indices.recovery.RecoveryState.Index
-
- All Implemented Interfaces:
Streamable,ToXContent,ToXContentFragment
- Enclosing class:
- RecoveryState
public static class RecoveryState.Index extends RecoveryState.Timer implements ToXContentFragment, Streamable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
-
Field Summary
Fields Modifier and Type Field Description static longUNKNOWN-
Fields inherited from class org.elasticsearch.indices.recovery.RecoveryState.Timer
startNanoTime, startTime, stopTime, time
-
Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description Index()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFileDetail(java.lang.String name, long length, boolean reused)voidaddRecoveredBytesToFile(java.lang.String name, long bytes)voidaddSourceThrottling(long timeInNanos)voidaddTargetThrottling(long timeInNanos)java.util.List<RecoveryState.File>fileDetails()RecoveryState.FilegetFileDetails(java.lang.String dest)voidreadFrom(StreamInput in)Set this object's fields from a StreamInput.longrecoveredBytes()total number of bytes recovered so far, including both existing and reusedfloatrecoveredBytesPercent()percent of bytes recovered out of total files bytes *to be* recoveredintrecoveredFileCount()number of file that were recovered (excluding on ongoing files)floatrecoveredFilesPercent()percent of recovered (i.e., not reused) files out of the total files to be recoveredvoidreset()longreusedBytes()intreusedFileCount()TimeValuesourceThrottling()TimeValuetargetThrottling()java.lang.StringtoString()longtotalBytes()total number of bytes in th shardinttotalFileCount()total number of files that are part of this recovery, both re-used and recoveredlongtotalRecoverBytes()total bytes of files to be recovered (potentially not yet done)inttotalRecoverFiles()total number of files to be recovered (potentially not yet done)longtotalReuseBytes()XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)voidupdateVersion(long version)longversion()voidwriteTo(StreamOutput out)Write this object's fields to a StreamOutput.-
Methods inherited from class org.elasticsearch.indices.recovery.RecoveryState.Timer
start, startTime, stop, stopTime, time
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentFragment
isFragment
-
-
-
-
Field Detail
-
UNKNOWN
public static final long UNKNOWN
- See Also:
- Constant Field Values
-
-
Method Detail
-
fileDetails
public java.util.List<RecoveryState.File> fileDetails()
-
reset
public void reset()
- Overrides:
resetin classRecoveryState.Timer
-
addFileDetail
public void addFileDetail(java.lang.String name, long length, boolean reused)
-
addRecoveredBytesToFile
public void addRecoveredBytesToFile(java.lang.String name, long bytes)
-
version
public long version()
-
addSourceThrottling
public void addSourceThrottling(long timeInNanos)
-
addTargetThrottling
public void addTargetThrottling(long timeInNanos)
-
sourceThrottling
public TimeValue sourceThrottling()
-
targetThrottling
public TimeValue targetThrottling()
-
totalFileCount
public int totalFileCount()
total number of files that are part of this recovery, both re-used and recovered
-
totalRecoverFiles
public int totalRecoverFiles()
total number of files to be recovered (potentially not yet done)
-
recoveredFileCount
public int recoveredFileCount()
number of file that were recovered (excluding on ongoing files)
-
recoveredFilesPercent
public float recoveredFilesPercent()
percent of recovered (i.e., not reused) files out of the total files to be recovered
-
totalBytes
public long totalBytes()
total number of bytes in th shard
-
recoveredBytes
public long recoveredBytes()
total number of bytes recovered so far, including both existing and reused
-
totalRecoverBytes
public long totalRecoverBytes()
total bytes of files to be recovered (potentially not yet done)
-
totalReuseBytes
public long totalReuseBytes()
-
recoveredBytesPercent
public float recoveredBytesPercent()
percent of bytes recovered out of total files bytes *to be* recovered
-
reusedFileCount
public int reusedFileCount()
-
reusedBytes
public long reusedBytes()
-
updateVersion
public void updateVersion(long version)
-
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- Overrides:
readFromin classRecoveryState.Timer- 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- Overrides:
writeToin classRecoveryState.Timer- Throws:
java.io.IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
- Specified by:
toXContentin interfaceToXContent- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getFileDetails
public RecoveryState.File getFileDetails(java.lang.String dest)
-
-