/** * Gets storage size from a config file. * * @param name - Key to read. * @param defaultValue - The default value to return in case the key is * not present. * @param targetUnit - The Storage unit that should be used * for the return value. * @return - double value in the Storage Unit specified. */ public double getStorageSize(String name, double defaultValue, StorageUnit targetUnit) { Preconditions.checkNotNull(targetUnit, "Conversion unit cannot be null."); Preconditions.checkState(isNotBlank(name), "Name cannot be blank."); String vString = get(name); if (isBlank(vString)) { return targetUnit.getDefault(defaultValue); } StorageSize measure = StorageSize.parse(vString); return convertStorageUnit(measure.getValue(), measure.getUnit(), targetUnit); }
/** * Gets storage size from a config file. * * @param name - Key to read. * @param defaultValue - The default value to return in case the key is * not present. * @param targetUnit - The Storage unit that should be used * for the return value. * @return - double value in the Storage Unit specified. */ public double getStorageSize(String name, double defaultValue, StorageUnit targetUnit) { Preconditions.checkNotNull(targetUnit, "Conversion unit cannot be null."); Preconditions.checkState(isNotBlank(name), "Name cannot be blank."); String vString = get(name); if (isBlank(vString)) { return targetUnit.getDefault(defaultValue); } StorageSize measure = StorageSize.parse(vString); return convertStorageUnit(measure.getValue(), measure.getUnit(), targetUnit); }