Class RecoveryState.Index

    • Constructor Detail

      • Index

        public Index()
      • Index

        public Index​(StreamInput in)
              throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • 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)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object