本文整理汇总了Java中org.apache.hadoop.hdfs.server.protocol.DatanodeStorage.State方法的典型用法代码示例。如果您正苦于以下问题:Java DatanodeStorage.State方法的具体用法?Java DatanodeStorage.State怎么用?Java DatanodeStorage.State使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.hadoop.hdfs.server.protocol.DatanodeStorage
的用法示例。
在下文中一共展示了DatanodeStorage.State方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getStorages
import org.apache.hadoop.hdfs.server.protocol.DatanodeStorage; //导入方法依赖的package包/类
/**
* Searches for the block in the BlocksMap and
* returns {@link Iterable} of the storages the block belongs to
* <i>that are of the given {@link DatanodeStorage.State state}</i>.
*
* @param state DatanodeStorage state by which to filter the returned Iterable
*/
Iterable<DatanodeStorageInfo> getStorages(Block b, final DatanodeStorage.State state) {
return Iterables.filter(getStorages(blocks.get(b)), new Predicate<DatanodeStorageInfo>() {
@Override
public boolean apply(DatanodeStorageInfo storage) {
return storage.getState() == state;
}
});
}
示例2: SimulatedStorage
import org.apache.hadoop.hdfs.server.protocol.DatanodeStorage; //导入方法依赖的package包/类
SimulatedStorage(long cap, DatanodeStorage.State state) {
capacity = cap;
dnStorage = new DatanodeStorage(
"SimulatedStorage-" + DatanodeStorage.generateUuid(),
state, StorageType.DEFAULT);
}
示例3: validateStorageState
import org.apache.hadoop.hdfs.server.protocol.DatanodeStorage; //导入方法依赖的package包/类
private void validateStorageState(StorageReport[] storageReports, DatanodeStorage.State state) {
for (StorageReport storageReport : storageReports) {
DatanodeStorage storage = storageReport.getStorage();
assertThat(storage.getState(), is(state));
}
}