org.apache.hadoop.conf.Configurable, VolumeChoosingPolicy<V>public class AvailableSpaceVolumeChoosingPolicy<V extends FsVolumeSpi> extends java.lang.Object implements VolumeChoosingPolicy<V>, org.apache.hadoop.conf.Configurable
| Constructor | Description |
|---|---|
AvailableSpaceVolumeChoosingPolicy() |
| Modifier and Type | Method | Description |
|---|---|---|
V |
chooseVolume(java.util.List<V> volumes,
long replicaSize,
java.lang.String storageId) |
Choose a volume to place a replica,
given a list of volumes and the replica size sought for storage.
|
org.apache.hadoop.conf.Configuration |
getConf() |
|
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
public void setConf(org.apache.hadoop.conf.Configuration conf)
setConf in interface org.apache.hadoop.conf.Configurablepublic org.apache.hadoop.conf.Configuration getConf()
getConf in interface org.apache.hadoop.conf.Configurablepublic V chooseVolume(java.util.List<V> volumes, long replicaSize, java.lang.String storageId) throws java.io.IOException
VolumeChoosingPolicychooseVolume in interface VolumeChoosingPolicy<V extends FsVolumeSpi>volumes - - a list of available volumes.replicaSize - - the size of the replica for which a volume is sought.storageId - - the storage id of the Volume nominated by the namenode.
This can usually be ignored by the VolumeChoosingPolicy.java.io.IOException - when disks are unavailable or are full.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.