Package org.apache.hadoop.hdfs.protocol
Class ReencryptionStatus
java.lang.Object
org.apache.hadoop.hdfs.protocol.ReencryptionStatus
A class representing information about re-encrypting encryption zones. It
contains a collection of @{code ZoneReencryptionStatus} for each EZ.
FSDirectory lock is used for synchronization (except test-only methods, which are not protected).
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.hadoop.fs.BatchedRemoteIterator.BatchedListEntries<ZoneReencryptionStatus>static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetZoneStatus(Long zondId) booleanhasRunningZone(Long zoneId) voidmarkZoneCompleted(Long zoneId) voidmarkZoneForRetry(Long zoneId) voidmarkZoneStarted(Long zoneId) booleanremoveZone(Long zoneId) voidtoString()voidupdateZoneStatus(Long zoneId, String zonePath, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ReencryptionInfoProto reProto) intint
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG -
EMPTY_LIST
public static final org.apache.hadoop.fs.BatchedRemoteIterator.BatchedListEntries<ZoneReencryptionStatus> EMPTY_LIST
-
-
Constructor Details
-
ReencryptionStatus
public ReencryptionStatus() -
ReencryptionStatus
-
-
Method Details
-
resetMetrics
@VisibleForTesting public void resetMetrics() -
getZoneStatus
-
markZoneForRetry
-
markZoneStarted
-
markZoneCompleted
-
getNextUnprocessedZone
-
hasRunningZone
-
updateZoneStatus
-
removeZone
-
zonesQueued
@VisibleForTesting public int zonesQueued() -
zonesTotal
@VisibleForTesting public int zonesTotal() -
getNumZonesReencrypted
@VisibleForTesting public long getNumZonesReencrypted() -
toString
-
getZoneStatuses
-