org.apache.hadoop.hdfs.util (Apache Hadoop HDFS Client 3.5.0 API)
Description: declaration: package: org.apache.hadoop.hdfs.util

# Package org.apache.hadoop.hdfs.util

package org.apache.hadoop.hdfs.util
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

- Related Packages
  Package
  Description
  org.apache.hadoop.hdfs
- Class
  Description
  ByteArrayManager
  Manage byte array creation and release.
  ByteArrayManager.Conf
  Configuration for ByteArrayManager.
  ByteBufferOutputStream
  OutputStream that writes into a `ByteBuffer`.
  CombinedHostsFileReader
  Reader support for JSON-based datanode configuration, an alternative format to the exclude/include files configuration.
  CombinedHostsFileWriter
  Writer support for JSON-based datanode configuration, an alternative format to the exclude/include files configuration.
  ECPolicyLoader
  A EC policy loading tool that loads user defined EC policies from XML file.
  IOUtilsClient
  LongBitFormat
  Bit format in a long.
  LongBitFormat.Enum
  StripedBlockUtil
  When accessing a file in striped layout, operations on logical byte ranges in the file need to be mapped to physical byte ranges on block files stored on DataNodes.
  StripedBlockUtil.AlignedStripe
  Given a requested byte range on a striped block group, an AlignedStripe represents an inclusive `StripedBlockUtil.VerticalRange` that is aligned with both the byte range and boundaries of all internal blocks.
  StripedBlockUtil.BlockReadStats
  Struct holding the read statistics.
  StripedBlockUtil.ChunkByteBuffer
  A utility to manage ByteBuffer slices for a reader.
  StripedBlockUtil.StripeRange
  Used to indicate the buffered data's range in the block group.
  StripedBlockUtil.StripingCell
  Cell is the unit of encoding used in `DFSStripedOutputStream`.
  StripedBlockUtil.StripingChunk
  Indicates the coverage of an `StripedBlockUtil.AlignedStripe` on an internal block, and the state of the chunk in the context of the read request.
  StripedBlockUtil.StripingChunkReadResult
  This class represents result from a striped read request.
  StripedBlockUtil.VerticalRange
  A simple utility class representing an arbitrary vertical inclusive range starting at `StripedBlockUtil.VerticalRange.offsetInBlock` and lasting for `StripedBlockUtil.VerticalRange.spanInBlock` bytes in an internal block.