@Private
public final class ReencryptionStatus
extends java.lang.Object
FSDirectory lock is used for synchronization (except test-only methods, which are not protected).
| Modifier and Type | Field | Description |
|---|---|---|
static org.apache.hadoop.fs.BatchedRemoteIterator.BatchedListEntries<ZoneReencryptionStatus> |
EMPTY_LIST |
|
static org.slf4j.Logger |
LOG |
| Constructor | Description |
|---|---|
ReencryptionStatus() |
|
ReencryptionStatus(ReencryptionStatus rhs) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Long |
getNextUnprocessedZone() |
|
long |
getNumZonesReencrypted() |
|
ZoneReencryptionStatus |
getZoneStatus(java.lang.Long zondId) |
|
java.util.NavigableMap<java.lang.Long,ZoneReencryptionStatus> |
getZoneStatuses() |
|
boolean |
hasRunningZone(java.lang.Long zoneId) |
|
void |
markZoneCompleted(java.lang.Long zoneId) |
|
void |
markZoneForRetry(java.lang.Long zoneId) |
|
void |
markZoneStarted(java.lang.Long zoneId) |
|
boolean |
removeZone(java.lang.Long zoneId) |
|
void |
resetMetrics() |
|
java.lang.String |
toString() |
|
void |
updateZoneStatus(java.lang.Long zoneId,
java.lang.String zonePath,
org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ReencryptionInfoProto reProto) |
|
int |
zonesQueued() |
|
int |
zonesTotal() |
public static final org.slf4j.Logger LOG
public static final org.apache.hadoop.fs.BatchedRemoteIterator.BatchedListEntries<ZoneReencryptionStatus> EMPTY_LIST
public ReencryptionStatus()
@VisibleForTesting public ReencryptionStatus(ReencryptionStatus rhs)
@VisibleForTesting public void resetMetrics()
public ZoneReencryptionStatus getZoneStatus(java.lang.Long zondId)
public void markZoneForRetry(java.lang.Long zoneId)
public void markZoneStarted(java.lang.Long zoneId)
public void markZoneCompleted(java.lang.Long zoneId)
public java.lang.Long getNextUnprocessedZone()
public boolean hasRunningZone(java.lang.Long zoneId)
public void updateZoneStatus(java.lang.Long zoneId,
java.lang.String zonePath,
org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ReencryptionInfoProto reProto)
public boolean removeZone(java.lang.Long zoneId)
@VisibleForTesting public int zonesQueued()
@VisibleForTesting public int zonesTotal()
@VisibleForTesting public long getNumZonesReencrypted()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.NavigableMap<java.lang.Long,ZoneReencryptionStatus> getZoneStatuses()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.