|
@@ -19,6 +19,7 @@
|
|
|
package org.apache.hadoop.ozone.web.storage;
|
|
|
|
|
|
import com.google.common.base.Strings;
|
|
|
+import org.apache.hadoop.conf.StorageUnit;
|
|
|
import org.apache.hadoop.hdds.client.ReplicationType;
|
|
|
import org.apache.hadoop.hdds.scm.client.HddsClientUtils;
|
|
|
import org.apache.hadoop.io.IOUtils;
|
|
@@ -100,27 +101,29 @@ public final class DistributedStorageHandler implements StorageHandler {
|
|
|
this.storageContainerLocationClient = storageContainerLocation;
|
|
|
this.xceiverClientManager = new XceiverClientManager(conf);
|
|
|
|
|
|
- chunkSize = conf.getInt(ScmConfigKeys.OZONE_SCM_CHUNK_SIZE_KEY,
|
|
|
- ScmConfigKeys.OZONE_SCM_CHUNK_SIZE_DEFAULT);
|
|
|
+ chunkSize = (int)conf.getStorageSize(ScmConfigKeys.OZONE_SCM_CHUNK_SIZE_KEY,
|
|
|
+ ScmConfigKeys.OZONE_SCM_CHUNK_SIZE_DEFAULT, StorageUnit.BYTES);
|
|
|
userRights = conf.getEnum(OMConfigKeys.OZONE_OM_USER_RIGHTS,
|
|
|
OMConfigKeys.OZONE_OM_USER_RIGHTS_DEFAULT);
|
|
|
groupRights = conf.getEnum(OMConfigKeys.OZONE_OM_GROUP_RIGHTS,
|
|
|
OMConfigKeys.OZONE_OM_GROUP_RIGHTS_DEFAULT);
|
|
|
- if(chunkSize > ScmConfigKeys.OZONE_SCM_CHUNK_MAX_SIZE) {
|
|
|
+ if(chunkSize > OzoneConsts.OZONE_SCM_CHUNK_MAX_SIZE) {
|
|
|
LOG.warn("The chunk size ({}) is not allowed to be more than"
|
|
|
+ " the maximum size ({}),"
|
|
|
+ " resetting to the maximum size.",
|
|
|
- chunkSize, ScmConfigKeys.OZONE_SCM_CHUNK_MAX_SIZE);
|
|
|
- chunkSize = ScmConfigKeys.OZONE_SCM_CHUNK_MAX_SIZE;
|
|
|
+ chunkSize, OzoneConsts.OZONE_SCM_CHUNK_MAX_SIZE);
|
|
|
+ chunkSize = OzoneConsts.OZONE_SCM_CHUNK_MAX_SIZE;
|
|
|
}
|
|
|
- streamBufferFlushSize =
|
|
|
- conf.getLong(OzoneConfigKeys.OZONE_CLIENT_STREAM_BUFFER_FLUSH_SIZE,
|
|
|
- OzoneConfigKeys.OZONE_CLIENT_STREAM_BUFFER_FLUSH_SIZE_DEFAULT);
|
|
|
- streamBufferMaxSize =
|
|
|
- conf.getLong(OzoneConfigKeys.OZONE_CLIENT_STREAM_BUFFER_MAX_SIZE,
|
|
|
- OzoneConfigKeys.OZONE_CLIENT_STREAM_BUFFER_MAX_SIZE_DEFAULT);
|
|
|
- blockSize = conf.getLong(OzoneConfigKeys.OZONE_SCM_BLOCK_SIZE_IN_MB,
|
|
|
- OzoneConfigKeys.OZONE_SCM_BLOCK_SIZE_DEFAULT);
|
|
|
+ streamBufferFlushSize = (long) conf
|
|
|
+ .getStorageSize(OzoneConfigKeys.OZONE_CLIENT_STREAM_BUFFER_FLUSH_SIZE,
|
|
|
+ OzoneConfigKeys.OZONE_CLIENT_STREAM_BUFFER_FLUSH_SIZE_DEFAULT,
|
|
|
+ StorageUnit.BYTES);
|
|
|
+ streamBufferMaxSize = (long) conf
|
|
|
+ .getStorageSize(OzoneConfigKeys.OZONE_CLIENT_STREAM_BUFFER_MAX_SIZE,
|
|
|
+ OzoneConfigKeys.OZONE_CLIENT_STREAM_BUFFER_MAX_SIZE_DEFAULT,
|
|
|
+ StorageUnit.BYTES);
|
|
|
+ blockSize = (long) conf.getStorageSize(OzoneConfigKeys.OZONE_SCM_BLOCK_SIZE,
|
|
|
+ OzoneConfigKeys.OZONE_SCM_BLOCK_SIZE_DEFAULT, StorageUnit.BYTES);
|
|
|
watchTimeout =
|
|
|
conf.getTimeDuration(OzoneConfigKeys.OZONE_CLIENT_WATCH_REQUEST_TIMEOUT,
|
|
|
OzoneConfigKeys.OZONE_CLIENT_WATCH_REQUEST_TIMEOUT_DEFAULT,
|