Uses of Class
org.apache.hadoop.ozone.container.common.impl.ContainerData
Packages that use ContainerData
Package
Description
This package contains classes handling container level checksums.
Contains protocol buffer helper classes and utilites used in impl.
This package is contains Ozone container implementation.
This package contains common ozone container interfaces.
Common container utils.
This package contains classes for KeyValue container type.
Ozone main that calls into the container layer.
-
Uses of ContainerData in org.apache.hadoop.ozone.container.checksum
Methods in org.apache.hadoop.ozone.container.checksum with parameters of type ContainerDataModifier and TypeMethodDescriptionvoidContainerChecksumTreeManager.addDeletedBlocks(ContainerData data, Collection<org.apache.hadoop.ozone.container.common.helpers.BlockData> blocks) Called by block deletion to update the merkle tree persisted to disk with more deleted blocks.static FileContainerChecksumTreeManager.getContainerChecksumFile(ContainerData data) Returns the container checksum tree file for the specified container without deserializing it.static FileContainerChecksumTreeManager.getTmpContainerChecksumFile(ContainerData data) org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerChecksumInfoContainerChecksumTreeManager.read(ContainerData data) Reads the checksum info of the specified container.static org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerChecksumInfoContainerChecksumTreeManager.readChecksumInfo(ContainerData data) Reads the container checksum info file (containerID.tree) from the disk.org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerChecksumInfoContainerChecksumTreeManager.updateTree(ContainerData data, ContainerMerkleTreeWriter treeWriter) Called by the container scanner and reconciliation to update the merkle tree persisted to disk. -
Uses of ContainerData in org.apache.hadoop.ozone.container.common.helpers
Methods in org.apache.hadoop.ozone.container.common.helpers with parameters of type ContainerDataModifier and TypeMethodDescriptionstatic FileContainerUtils.getChunkDir(ContainerData containerData) Get the chunk directory from the containerData.static longContainerUtils.getPendingDeletionBlocks(ContainerData containerData) static voidContainerUtils.verifyContainerFileChecksum(ContainerData containerData, org.apache.hadoop.hdds.conf.ConfigurationSource conf) Verify that the checksum stored in containerData is equal to the computed checksum. -
Uses of ContainerData in org.apache.hadoop.ozone.container.common.impl
Methods in org.apache.hadoop.ozone.container.common.impl that return ContainerDataModifier and TypeMethodDescriptionBlockDeletingService.ContainerBlockInfo.getContainerData()static ContainerDataContainerDataYaml.readContainer(byte[] containerFileContent) Read the yaml file content, and return containerData.static ContainerDataContainerDataYaml.readContainer(InputStream input) Read the yaml content, and return containerData.static ContainerDataContainerDataYaml.readContainerFile(File containerFile) Read the yaml file, and return containerData.Methods in org.apache.hadoop.ozone.container.common.impl with parameters of type ContainerDataModifier and TypeMethodDescriptionstatic voidContainerDataYaml.createContainerFile(ContainerData containerData, File containerFile) Creates a .container file in yaml format.ContainerLayoutVersion.getChunkFile(ContainerData containerData, org.apache.hadoop.hdds.client.BlockID blockID, String chunkName) Method parameters in org.apache.hadoop.ozone.container.common.impl with type arguments of type ContainerDataModifier and TypeMethodDescriptionvoidContainerSet.listContainer(long startContainerId, long count, List<ContainerData> data) A simple interface for container Iterations.protected voidRandomContainerDeletionChoosingPolicy.orderByDescendingPriority(List<ContainerData> candidateContainers) protected voidTopNOrderedContainerDeletionChoosingPolicy.orderByDescendingPriority(List<ContainerData> candidateContainers) Constructors in org.apache.hadoop.ozone.container.common.impl with parameters of type ContainerDataModifierConstructorDescriptionContainerBlockInfo(ContainerData containerData, Long blocks) protectedContainerData(ContainerData source) -
Uses of ContainerData in org.apache.hadoop.ozone.container.common.interfaces
Classes in org.apache.hadoop.ozone.container.common.interfaces with type parameters of type ContainerDataModifier and TypeInterfaceDescriptioninterfaceContainer<CONTAINERDATA extends ContainerData>Interface for Container Operations.interfaceContainerPacker<CONTAINERDATA extends ContainerData>Service to pack/unpack ContainerData container data to/from a single byte stream.Methods in org.apache.hadoop.ozone.container.common.interfaces with parameters of type ContainerDataModifier and TypeMethodDescriptionabstract ContainerHandler.importContainer(ContainerData containerData, InputStream rawContainerStream, TarContainerPacker packer) Imports container from a raw input stream.voidContainerInspector.process(ContainerData data, DatanodeStore store) Operates on the container as the inspector is configured.Method parameters in org.apache.hadoop.ozone.container.common.interfaces with type arguments of type ContainerDataModifier and TypeMethodDescriptionContainerDeletionChoosingPolicy.chooseContainerForBlockDeletion(int count, Map<Long, ContainerData> candidateContainers) Chooses desired containers for block deletion.ContainerDeletionChoosingPolicyTemplate.chooseContainerForBlockDeletion(int blockCount, Map<Long, ContainerData> candidateContainers) protected abstract voidContainerDeletionChoosingPolicyTemplate.orderByDescendingPriority(List<ContainerData> candidateContainers) Abstract step for ordering the container data to be deleted.default voidContainerPacker.persistCustomContainerState(Container<? extends ContainerData> container, byte[] descriptorContent, org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.State state, Path containerMetadataPath) Persists the custom state for a container. -
Uses of ContainerData in org.apache.hadoop.ozone.container.common.utils
Methods in org.apache.hadoop.ozone.container.common.utils with parameters of type ContainerDataModifier and TypeMethodDescriptionstatic voidContainerLogger.logChecksumUpdated(ContainerData containerData, long oldDataChecksum) Logged when a container's checksum is updated.static voidContainerLogger.logClosed(ContainerData containerData) Logged when a container is moved to the closed state.static voidContainerLogger.logClosing(ContainerData containerData) Logged when a container is moved to the closing state.static voidContainerLogger.logDeleted(ContainerData containerData, boolean force) Logged when a container is deleted because it is empty.static voidContainerLogger.logExported(ContainerData containerData) Logged when a container is copied from this datanode.static voidContainerLogger.logImported(ContainerData containerData) Logged when a container is copied in to this datanode.static voidContainerLogger.logLost(ContainerData containerData, String message) Logged when a container is lost from this datanode.static voidContainerLogger.logOpen(ContainerData containerData) Logged when an open container is first created.static voidContainerLogger.logQuasiClosed(ContainerData containerData, String message) Logged when a Ratis container is moved to the quasi-closed state.static voidContainerLogger.logReconciled(ContainerData containerData, long oldDataChecksum, org.apache.hadoop.hdds.protocol.DatanodeDetails peer) Logged when a container is reconciled.static voidContainerLogger.logRecovered(ContainerData containerData) Logged when a container is recovered using EC offline reconstruction.static voidContainerLogger.logUnhealthy(ContainerData containerData, ScanResult reason) Logged when a container is moved to the unhealthy state.static voidContainerInspectorUtil.process(ContainerData data, DatanodeStore store) -
Uses of ContainerData in org.apache.hadoop.ozone.container.keyvalue
Subclasses of ContainerData in org.apache.hadoop.ozone.container.keyvalueModifier and TypeClassDescriptionclassThis class represents the KeyValueContainer metadata, which is the in-memory representation of container metadata and is represented on disk by the .container file.Methods in org.apache.hadoop.ozone.container.keyvalue with parameters of type ContainerDataModifier and TypeMethodDescriptionKeyValueHandler.importContainer(ContainerData originalContainerData, InputStream rawContainerStream, TarContainerPacker packer) voidKeyValueContainerMetadataInspector.process(ContainerData containerData, DatanodeStore store) KeyValueContainerMetadataInspector.process(ContainerData containerData, DatanodeStore store, org.slf4j.Logger log) -
Uses of ContainerData in org.apache.hadoop.ozone.container.ozoneimpl
Methods in org.apache.hadoop.ozone.container.ozoneimpl with parameters of type ContainerDataModifier and TypeMethodDescriptionvoidContainerScanHelper.handleUnhealthyScanResult(ContainerData containerData, ScanResult result) ContainerController.importContainer(ContainerData containerData, InputStream rawContainerStream, TarContainerPacker packer) voidContainerScanHelper.triggerVolumeScan(ContainerData containerData) voidContainerReader.verifyAndFixupContainerData(ContainerData containerData) Verify ContainerData loaded from disk and fix-up stale members.