Class ContainerData.Statistics
java.lang.Object
org.apache.hadoop.ozone.container.common.impl.ContainerData.Statistics
- Enclosing class:
ContainerData
Read/write/block statistics of a container.
This class is thread-safe -- all methods are synchronized.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBlockPendingDeletion(long count) voidassertBlock(long expectedBytes, long expectedCount, long expectedPendingDeletion) voidassertRead(long expectedBytes, long expectedCount) voidassertWrite(long expectedBytes, long expectedCount) longlonglongvoidvoidvoidsetBlockBytesForTesting(long bytes) voidsetBlockCountForTesting(long count) org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.BuildersetContainerDataProto(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.Builder b) org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ContainerReplicaProto.BuildersetContainerReplicaProto(org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ContainerReplicaProto.Builder b) toString()voidupdateBlocks(long bytes, long count, long pendingDeletionIncrement) voidupdateDeletion(long deletedBytes, long deletedBlockCount, long processedBlockCount) voidupdateRead(long length) Update for reading a block with the given length.voidupdateWrite(long length, boolean overwrite) Update for writing a block with the given length.
-
Constructor Details
-
Statistics
public Statistics()
-
-
Method Details
-
getWriteBytes
public long getWriteBytes() -
getBlockBytes
public long getBlockBytes() -
getBlockByteAndCounts
-
getBlockPendingDeletion
public long getBlockPendingDeletion() -
incrementBlockCount
public void incrementBlockCount() -
updateRead
public void updateRead(long length) Update for reading a block with the given length. -
updateWrite
public void updateWrite(long length, boolean overwrite) Update for writing a block with the given length. -
updateDeletion
public void updateDeletion(long deletedBytes, long deletedBlockCount, long processedBlockCount) -
updateBlocks
public void updateBlocks(long bytes, long count, long pendingDeletionIncrement) -
setContainerDataProto
public org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.Builder setContainerDataProto(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.Builder b) -
setContainerReplicaProto
public org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ContainerReplicaProto.Builder setContainerReplicaProto(org.apache.hadoop.hdds.protocol.proto.StorageContainerDatanodeProtocolProtos.ContainerReplicaProto.Builder b) -
addBlockPendingDeletion
public void addBlockPendingDeletion(long count) -
resetBlockPendingDeletion
public void resetBlockPendingDeletion() -
assertRead
public void assertRead(long expectedBytes, long expectedCount) -
assertWrite
public void assertWrite(long expectedBytes, long expectedCount) -
assertBlock
public void assertBlock(long expectedBytes, long expectedCount, long expectedPendingDeletion) -
setBlockCountForTesting
public void setBlockCountForTesting(long count) -
setBlockBytesForTesting
public void setBlockBytesForTesting(long bytes) -
toString
-