Class ContainerScannerConfiguration

java.lang.Object
org.apache.hadoop.ozone.container.ozoneimpl.ContainerScannerConfiguration

public class ContainerScannerConfiguration extends Object
This class defines configuration parameters for the container scanners.
  • Field Details

    • HDDS_CONTAINER_SCRUB_ENABLED

      public static final String HDDS_CONTAINER_SCRUB_ENABLED
      See Also:
    • HDDS_CONTAINER_SCRUB_DEV_DATA_ENABLED

      public static final String HDDS_CONTAINER_SCRUB_DEV_DATA_ENABLED
      See Also:
    • HDDS_CONTAINER_SCRUB_DEV_METADATA_ENABLED

      public static final String HDDS_CONTAINER_SCRUB_DEV_METADATA_ENABLED
      See Also:
    • METADATA_SCAN_INTERVAL_KEY

      public static final String METADATA_SCAN_INTERVAL_KEY
      See Also:
    • DATA_SCAN_INTERVAL_KEY

      public static final String DATA_SCAN_INTERVAL_KEY
      See Also:
    • VOLUME_BYTES_PER_SECOND_KEY

      public static final String VOLUME_BYTES_PER_SECOND_KEY
      See Also:
    • ON_DEMAND_VOLUME_BYTES_PER_SECOND_KEY

      public static final String ON_DEMAND_VOLUME_BYTES_PER_SECOND_KEY
      See Also:
    • CONTAINER_SCAN_MIN_GAP

      public static final String CONTAINER_SCAN_MIN_GAP
      See Also:
    • METADATA_SCAN_INTERVAL_DEFAULT

      public static final long METADATA_SCAN_INTERVAL_DEFAULT
    • DATA_SCAN_INTERVAL_DEFAULT

      public static final long DATA_SCAN_INTERVAL_DEFAULT
    • BANDWIDTH_PER_VOLUME_DEFAULT

      public static final long BANDWIDTH_PER_VOLUME_DEFAULT
      See Also:
    • ON_DEMAND_BANDWIDTH_PER_VOLUME_DEFAULT

      public static final long ON_DEMAND_BANDWIDTH_PER_VOLUME_DEFAULT
      See Also:
  • Constructor Details

    • ContainerScannerConfiguration

      public ContainerScannerConfiguration()
  • Method Details

    • validate

      public void validate()
    • setEnabled

      public void setEnabled(boolean enabled)
    • isEnabled

      public boolean isEnabled()
    • isDataScanEnabled

      public boolean isDataScanEnabled()
    • isMetadataScanEnabled

      public boolean isMetadataScanEnabled()
    • setMetadataScanInterval

      public void setMetadataScanInterval(long metadataScanInterval)
    • getMetadataScanInterval

      public long getMetadataScanInterval()
    • setDataScanInterval

      public void setDataScanInterval(long dataScanInterval)
    • getDataScanInterval

      public long getDataScanInterval()
    • getBandwidthPerVolume

      public long getBandwidthPerVolume()
    • getOnDemandBandwidthPerVolume

      public long getOnDemandBandwidthPerVolume()
    • getContainerScanMinGap

      public long getContainerScanMinGap()
    • setContainerScanMinGap

      public void setContainerScanMinGap(long scanGap)