public class AvailableSpaceVolumeChoosingPolicy<V extends FsVolumeSpi> extends Object implements org.apache.hadoop.hdfs.server.datanode.fsdataset.VolumeChoosingPolicy<V>, org.apache.hadoop.conf.Configurable
Constructor and Description |
---|
AvailableSpaceVolumeChoosingPolicy() |
Modifier and Type | Method and Description |
---|---|
V |
chooseVolume(List<V> volumes,
long replicaSize)
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.Configurable
public org.apache.hadoop.conf.Configuration getConf()
getConf
in interface org.apache.hadoop.conf.Configurable
public V chooseVolume(List<V> volumes, long replicaSize) throws IOException
org.apache.hadoop.hdfs.server.datanode.fsdataset.VolumeChoosingPolicy
chooseVolume
in interface org.apache.hadoop.hdfs.server.datanode.fsdataset.VolumeChoosingPolicy<V extends FsVolumeSpi>
volumes
- - a list of available volumes.replicaSize
- - the size of the replica for which a volume is sought.IOException
- when disks are unavailable or are full.Copyright © 2017 Apache Software Foundation. All Rights Reserved.