Package org.apache.hadoop.ozone.container.common.volume
package org.apache.hadoop.ozone.container.common.volume
This package contains volume/ disk related classes.
-
ClassDescriptionAsyncChecker<K,
V> A class that can be used to schedule an asynchronous check on a givenCheckable.Filter for selecting volumes with enough space for a new container.This class captures the Background Storage Volume Scanner Metrics.Volume choosing policy that randomly choose volume with remaining space to satisfy the size constraints.DbVolume represents a volume in datanode holding db instances for multiple HddsVolumes.Builder class for DbVolume.A factory class for DbVolume.HddsVolume represents volume in a datanode.Builder for HddsVolume.A factory class for HddsVolume.Fixed list of volumes.MetadataVolume represents a volume in datanode for metadata(ratis).Builder class for MetadataVolume.A factory class for MetadataVolume.VolumeSet to manage volumes in a DataNode.Choose volumes in round-robin order.StorageVolume represents a generic Volume in datanode, could be 1.StorageVolume.Builder<T extends StorageVolume.Builder<T>>Builder class for StorageVolume.VolumeState represents the different states a StorageVolume can be in.Type for StorageVolume.A class that encapsulates running disk checks against each volume and allows retrieving a list of failed volumes.A callback interface that is supplied the result of running an async disk check on multiple volumes.A factory class for StorageVolume.An implementation ofAsyncCheckerthat skips checking recently checked objects.A factory to create volume choosing policy instance based on configuration propertyHddsConfigKeys.HDDS_DATANODE_VOLUME_CHOOSING_POLICY.This class is used to track Volume Health metrics for all volumes on a datanode.This class is used to track Volume Info stats for each HDDS Volume.This class is used to track Volume IO stats for each HDDS Volume.Set of volumes.Stores information about a disk/volume.