|
@@ -277,6 +277,8 @@ public class DFSClient implements java.io.Closeable {
|
|
|
final boolean getHdfsBlocksMetadataEnabled;
|
|
|
final int getFileBlockStorageLocationsNumThreads;
|
|
|
final int getFileBlockStorageLocationsTimeout;
|
|
|
+ final int retryTimesForGetLastBlockLength;
|
|
|
+ final int retryIntervalForGetLastBlockLength;
|
|
|
|
|
|
final boolean useLegacyBlockReader;
|
|
|
final boolean useLegacyBlockReaderLocal;
|
|
@@ -350,6 +352,12 @@ public class DFSClient implements java.io.Closeable {
|
|
|
getFileBlockStorageLocationsTimeout = conf.getInt(
|
|
|
DFSConfigKeys.DFS_CLIENT_FILE_BLOCK_STORAGE_LOCATIONS_TIMEOUT,
|
|
|
DFSConfigKeys.DFS_CLIENT_FILE_BLOCK_STORAGE_LOCATIONS_TIMEOUT_DEFAULT);
|
|
|
+ retryTimesForGetLastBlockLength = conf.getInt(
|
|
|
+ DFSConfigKeys.DFS_CLIENT_RETRY_TIMES_GET_LAST_BLOCK_LENGTH,
|
|
|
+ DFSConfigKeys.DFS_CLIENT_RETRY_TIMES_GET_LAST_BLOCK_LENGTH_DEFAULT);
|
|
|
+ retryIntervalForGetLastBlockLength = conf.getInt(
|
|
|
+ DFSConfigKeys.DFS_CLIENT_RETRY_INTERVAL_GET_LAST_BLOCK_LENGTH,
|
|
|
+ DFSConfigKeys.DFS_CLIENT_RETRY_INTERVAL_GET_LAST_BLOCK_LENGTH_DEFAULT);
|
|
|
|
|
|
useLegacyBlockReader = conf.getBoolean(
|
|
|
DFSConfigKeys.DFS_CLIENT_USE_LEGACY_BLOCKREADER,
|