org.apache.hadoop.hdfs.server.blockmanagement
Class BlockStoragePolicySuite

java.lang.Object
  extended by org.apache.hadoop.hdfs.server.blockmanagement.BlockStoragePolicySuite

public class BlockStoragePolicySuite
extends Object

A collection of block storage policies.


Field Summary
static int ID_BIT_LENGTH
           
static byte ID_UNSPECIFIED
           
static String STORAGE_POLICY_XATTR_NAME
           
static XAttr.NameSpace XAttrNS
           
 
Constructor Summary
BlockStoragePolicySuite(byte defaultPolicyID, org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] policies)
           
 
Method Summary
static org.apache.hadoop.fs.XAttr buildXAttr(byte policyId)
           
static String buildXAttrName()
           
static BlockStoragePolicySuite createDefaultSuite()
           
 org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] getAllPolicies()
           
 org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getDefaultPolicy()
           
 org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getPolicy(byte id)
           
 org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getPolicy(String policyName)
           
static boolean isStoragePolicyXAttr(org.apache.hadoop.fs.XAttr xattr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STORAGE_POLICY_XATTR_NAME

public static final String STORAGE_POLICY_XATTR_NAME
See Also:
Constant Field Values

XAttrNS

public static final XAttr.NameSpace XAttrNS

ID_BIT_LENGTH

public static final int ID_BIT_LENGTH
See Also:
Constant Field Values

ID_UNSPECIFIED

public static final byte ID_UNSPECIFIED
See Also:
Constant Field Values
Constructor Detail

BlockStoragePolicySuite

public BlockStoragePolicySuite(byte defaultPolicyID,
                               org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] policies)
Method Detail

createDefaultSuite

public static BlockStoragePolicySuite createDefaultSuite()

getPolicy

public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getPolicy(byte id)
Returns:
the corresponding policy.

getDefaultPolicy

public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getDefaultPolicy()
Returns:
the default policy.

getPolicy

public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy getPolicy(String policyName)

getAllPolicies

public org.apache.hadoop.hdfs.protocol.BlockStoragePolicy[] getAllPolicies()

buildXAttrName

public static String buildXAttrName()

buildXAttr

public static org.apache.hadoop.fs.XAttr buildXAttr(byte policyId)

isStoragePolicyXAttr

public static boolean isStoragePolicyXAttr(org.apache.hadoop.fs.XAttr xattr)


Copyright © 2014 Apache Software Foundation. All Rights Reserved.