Uses of Class
org.apache.hadoop.hdfs.protocol.ErasureCodingPolicy
Packages that use ErasureCodingPolicy
Package
Description
This package provides the administrative APIs for HDFS.
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.
-
Uses of ErasureCodingPolicy in org.apache.hadoop.hdfs
Methods in org.apache.hadoop.hdfs that return ErasureCodingPolicyModifier and TypeMethodDescriptionDFSClient.getErasureCodingPolicy(String src) Get the erasure coding policy information for the specified pathDistributedFileSystem.getErasureCodingPolicy(org.apache.hadoop.fs.Path path) Get erasure coding policy information for the specified path.ViewDistributedFileSystem.getErasureCodingPolicy(org.apache.hadoop.fs.Path path) Methods in org.apache.hadoop.hdfs with parameters of type ErasureCodingPolicyModifier and TypeMethodDescriptionDFSClient.addErasureCodingPolicies(ErasureCodingPolicy[] policies) DistributedFileSystem.addErasureCodingPolicies(ErasureCodingPolicy[] policies) Add Erasure coding policies to HDFS.ViewDistributedFileSystem.addErasureCodingPolicies(ErasureCodingPolicy[] policies) -
Uses of ErasureCodingPolicy in org.apache.hadoop.hdfs.client
Methods in org.apache.hadoop.hdfs.client that return ErasureCodingPolicyModifier and TypeMethodDescriptionHdfsAdmin.getErasureCodingPolicy(org.apache.hadoop.fs.Path path) Get the erasure coding policy information for the specified pathMethods in org.apache.hadoop.hdfs.client with parameters of type ErasureCodingPolicyModifier and TypeMethodDescriptionHdfsAdmin.addErasureCodingPolicies(ErasureCodingPolicy[] policies) Add Erasure coding policies to HDFS. -
Uses of ErasureCodingPolicy in org.apache.hadoop.hdfs.protocol
Methods in org.apache.hadoop.hdfs.protocol that return ErasureCodingPolicyModifier and TypeMethodDescriptionstatic ErasureCodingPolicySystemErasureCodingPolicies.getByID(byte id) Get a policy by policy ID.static ErasureCodingPolicyGet a policy by policy name.ClientProtocol.getErasureCodingPolicy(String src) Get the information about the EC policy for the path.HdfsFileStatus.getErasureCodingPolicy()Get the erasure coding policy if it's set.HdfsLocatedFileStatus.getErasureCodingPolicy()Get the erasure coding policy if it's set.HdfsNamedFileStatus.getErasureCodingPolicy()Get the erasure coding policy if it's set.LocatedBlocks.getErasureCodingPolicy()StripedBlockInfo.getErasureCodingPolicy()AddErasureCodingPolicyResponse.getPolicy()ErasureCodingPolicyInfo.getPolicy()static ErasureCodingPolicySystemErasureCodingPolicies.getReplicationPolicy()Get the special REPLICATION policy.Methods in org.apache.hadoop.hdfs.protocol that return types with arguments of type ErasureCodingPolicyModifier and TypeMethodDescriptionstatic List<ErasureCodingPolicy>SystemErasureCodingPolicies.getPolicies()Get system defined policies.Methods in org.apache.hadoop.hdfs.protocol with parameters of type ErasureCodingPolicyModifier and TypeMethodDescriptionClientProtocol.addErasureCodingPolicies(ErasureCodingPolicy[] policies) Add Erasure coding policies to HDFS.HdfsFileStatus.Builder.ecPolicy(ErasureCodingPolicy ecPolicy) Set the erasure coding policy for this entity (default = null).Constructors in org.apache.hadoop.hdfs.protocol with parameters of type ErasureCodingPolicyModifierConstructorDescriptionAddErasureCodingPolicyResponse(ErasureCodingPolicy policy, String errorMsg) AddErasureCodingPolicyResponse(ErasureCodingPolicy policy, org.apache.hadoop.HadoopIllegalArgumentException e) ErasureCodingPolicyInfo(ErasureCodingPolicy thePolicy) ErasureCodingPolicyInfo(ErasureCodingPolicy thePolicy, ErasureCodingPolicyState theState) LocatedBlocks(long flength, boolean isUnderConstuction, List<LocatedBlock> blks, LocatedBlock lastBlock, boolean isLastBlockCompleted, org.apache.hadoop.fs.FileEncryptionInfo feInfo, ErasureCodingPolicy ecPolicy) StripedBlockInfo(ExtendedBlock block, DatanodeInfo[] datanodes, org.apache.hadoop.security.token.Token<BlockTokenIdentifier>[] blockTokens, byte[] blockIndices, ErasureCodingPolicy ecPolicy) -
Uses of ErasureCodingPolicy in org.apache.hadoop.hdfs.protocolPB
Methods in org.apache.hadoop.hdfs.protocolPB that return ErasureCodingPolicyModifier and TypeMethodDescriptionstatic ErasureCodingPolicyPBHelperClient.convertErasureCodingPolicy(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProto proto) Convert the protobuf to aErasureCodingPolicy.ClientNamenodeProtocolTranslatorPB.getErasureCodingPolicy(String src) Methods in org.apache.hadoop.hdfs.protocolPB with parameters of type ErasureCodingPolicyModifier and TypeMethodDescriptionClientNamenodeProtocolTranslatorPB.addErasureCodingPolicies(ErasureCodingPolicy[] policies) static org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.ErasureCodingPolicyProtoPBHelperClient.convertErasureCodingPolicy(ErasureCodingPolicy policy) Convert aErasureCodingPolicyto protobuf. -
Uses of ErasureCodingPolicy in org.apache.hadoop.hdfs.util
Methods in org.apache.hadoop.hdfs.util that return types with arguments of type ErasureCodingPolicyModifier and TypeMethodDescriptionECPolicyLoader.loadPolicy(String policyFilePath) Load user defined EC policies from a XML configuration file.Methods in org.apache.hadoop.hdfs.util with parameters of type ErasureCodingPolicyModifier and TypeMethodDescriptionstatic ExtendedBlockStripedBlockUtil.constructInternalBlock(ExtendedBlock blockGroup, ErasureCodingPolicy ecPolicy, int idxInBlockGroup) static StripedBlockUtil.AlignedStripe[]StripedBlockUtil.divideByteRangeIntoStripes(ErasureCodingPolicy ecPolicy, int cellSize, LocatedStripedBlock blockGroup, long rangeStartInBlockGroup, long rangeEndInBlockGroup, ByteBuffer buf) This method divides a requested byte range into an array of inclusiveStripedBlockUtil.AlignedStripe.static StripedBlockUtil.AlignedStripe[]StripedBlockUtil.divideOneStripe(ErasureCodingPolicy ecPolicy, int cellSize, LocatedStripedBlock blockGroup, long rangeStartInBlockGroup, long rangeEndInBlockGroup, ByteBuffer buf) Similar functionality withStripedBlockUtil.divideByteRangeIntoStripes(org.apache.hadoop.hdfs.protocol.ErasureCodingPolicy, int, org.apache.hadoop.hdfs.protocol.LocatedStripedBlock, long, long, java.nio.ByteBuffer), but is used by stateful read and uses ByteBuffer as reading target buffer.static longStripedBlockUtil.getInternalBlockLength(long dataSize, ErasureCodingPolicy ecPolicy, int idxInBlockGroup) static longStripedBlockUtil.getSafeLength(ErasureCodingPolicy ecPolicy, long[] blockLens) Compute the safe length given the internal block lengths. -
Uses of ErasureCodingPolicy in org.apache.hadoop.hdfs.web
Methods in org.apache.hadoop.hdfs.web that return ErasureCodingPolicyModifier and TypeMethodDescriptionWebHdfsFileSystem.getErasureCodingPolicy(org.apache.hadoop.fs.Path p) static ErasureCodingPolicyJsonUtilClient.toECPolicy(Map<?, ?> m)