List of usage examples for org.apache.hadoop.hdfs.util EnumCounters add
public final void add(final E e, final long value)
From source file:io.hops.metadata.adaptor.DirectoryWithQuotaFeatureDALAdaptor.java
License:Apache License
@Override public org.apache.hadoop.hdfs.server.namenode.DirectoryWithQuotaFeature convertDALtoHDFS( DirectoryWithQuotaFeature hia) throws StorageException { if (hia != null) { EnumCounters<StorageType> typeQuotas = new EnumCounters<StorageType>(StorageType.class); EnumCounters<StorageType> typeUsage = new EnumCounters<StorageType>(StorageType.class); for (StorageType type : StorageType.asList()) { typeQuotas.add(type, hia.getTypeQuota().get(QuotaUpdate.StorageType.valueOf(type.name()))); typeUsage.add(type, hia.getTypeUsed().get(QuotaUpdate.StorageType.valueOf(type.name()))); }//w ww . j av a 2 s .com org.apache.hadoop.hdfs.server.namenode.DirectoryWithQuotaFeature dir = new org.apache.hadoop.hdfs.server.namenode.DirectoryWithQuotaFeature.Builder( hia.getInodeId()).nameSpaceQuota(hia.getNsQuota()).storageSpaceQuota(hia.getSSQuota()) .spaceUsage(hia.getSSUsed()).nameSpaceUsage(hia.getNsUsed()).typeQuotas(typeQuotas) .typeUsages(typeUsage).build(); return dir; } else { return null; } }