HADOOP-12663. Remove Hard-Coded Values From FileSystem.java. (BELUGA BEHR via stevel)
This commit is contained in:
parent
21bededd2f
commit
3fcdbe076f
@ -656,7 +656,9 @@ Release 2.9.0 - UNRELEASED
|
||||
|
||||
HADOOP-12566. Add NullGroupMapping. (Daniel Templeton via kasha)
|
||||
|
||||
OPTIMIZATIONS
|
||||
HADOOP-12663. Remove Hard-Coded Values From FileSystem.java.
|
||||
(BELUGA BEHR via stevel)
|
||||
|
||||
|
||||
BUG FIXES
|
||||
|
||||
|
@ -74,6 +74,8 @@
|
||||
|
||||
import com.google.common.annotations.VisibleForTesting;
|
||||
|
||||
import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.*;
|
||||
|
||||
/****************************************************************
|
||||
* An abstract base class for a fairly generic filesystem. It
|
||||
* may be implemented as a distributed filesystem, or as a "local"
|
||||
@ -730,9 +732,9 @@ public FsServerDefaults getServerDefaults() throws IOException {
|
||||
conf.getInt("io.bytes.per.checksum", 512),
|
||||
64 * 1024,
|
||||
getDefaultReplication(),
|
||||
conf.getInt("io.file.buffer.size", 4096),
|
||||
conf.getInt(IO_FILE_BUFFER_SIZE_KEY, IO_FILE_BUFFER_SIZE_DEFAULT),
|
||||
false,
|
||||
CommonConfigurationKeysPublic.FS_TRASH_INTERVAL_DEFAULT,
|
||||
FS_TRASH_INTERVAL_DEFAULT,
|
||||
DataChecksum.Type.CRC32);
|
||||
}
|
||||
|
||||
@ -772,7 +774,8 @@ public abstract FSDataInputStream open(Path f, int bufferSize)
|
||||
* @param f the file to open
|
||||
*/
|
||||
public FSDataInputStream open(Path f) throws IOException {
|
||||
return open(f, getConf().getInt("io.file.buffer.size", 4096));
|
||||
return open(f, getConf().getInt(IO_FILE_BUFFER_SIZE_KEY,
|
||||
IO_FILE_BUFFER_SIZE_DEFAULT));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -793,7 +796,8 @@ public FSDataOutputStream create(Path f) throws IOException {
|
||||
public FSDataOutputStream create(Path f, boolean overwrite)
|
||||
throws IOException {
|
||||
return create(f, overwrite,
|
||||
getConf().getInt("io.file.buffer.size", 4096),
|
||||
getConf().getInt(IO_FILE_BUFFER_SIZE_KEY,
|
||||
IO_FILE_BUFFER_SIZE_DEFAULT),
|
||||
getDefaultReplication(f),
|
||||
getDefaultBlockSize(f));
|
||||
}
|
||||
@ -808,7 +812,8 @@ public FSDataOutputStream create(Path f, boolean overwrite)
|
||||
public FSDataOutputStream create(Path f, Progressable progress)
|
||||
throws IOException {
|
||||
return create(f, true,
|
||||
getConf().getInt("io.file.buffer.size", 4096),
|
||||
getConf().getInt(IO_FILE_BUFFER_SIZE_KEY,
|
||||
IO_FILE_BUFFER_SIZE_DEFAULT),
|
||||
getDefaultReplication(f),
|
||||
getDefaultBlockSize(f), progress);
|
||||
}
|
||||
@ -822,7 +827,8 @@ public FSDataOutputStream create(Path f, Progressable progress)
|
||||
public FSDataOutputStream create(Path f, short replication)
|
||||
throws IOException {
|
||||
return create(f, true,
|
||||
getConf().getInt("io.file.buffer.size", 4096),
|
||||
getConf().getInt(IO_FILE_BUFFER_SIZE_KEY,
|
||||
IO_FILE_BUFFER_SIZE_DEFAULT),
|
||||
replication,
|
||||
getDefaultBlockSize(f));
|
||||
}
|
||||
@ -838,11 +844,9 @@ public FSDataOutputStream create(Path f, short replication)
|
||||
public FSDataOutputStream create(Path f, short replication,
|
||||
Progressable progress) throws IOException {
|
||||
return create(f, true,
|
||||
getConf().getInt(
|
||||
CommonConfigurationKeysPublic.IO_FILE_BUFFER_SIZE_KEY,
|
||||
CommonConfigurationKeysPublic.IO_FILE_BUFFER_SIZE_DEFAULT),
|
||||
replication,
|
||||
getDefaultBlockSize(f), progress);
|
||||
getConf().getInt(IO_FILE_BUFFER_SIZE_KEY,
|
||||
IO_FILE_BUFFER_SIZE_DEFAULT),
|
||||
replication, getDefaultBlockSize(f), progress);
|
||||
}
|
||||
|
||||
|
||||
@ -1151,19 +1155,22 @@ public boolean createNewFile(Path f) throws IOException {
|
||||
if (exists(f)) {
|
||||
return false;
|
||||
} else {
|
||||
create(f, false, getConf().getInt("io.file.buffer.size", 4096)).close();
|
||||
create(f, false, getConf().getInt(IO_FILE_BUFFER_SIZE_KEY,
|
||||
IO_FILE_BUFFER_SIZE_DEFAULT)).close();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Append to an existing file (optional operation).
|
||||
* Same as append(f, getConf().getInt("io.file.buffer.size", 4096), null)
|
||||
* Same as append(f, getConf().getInt(IO_FILE_BUFFER_SIZE_KEY,
|
||||
* IO_FILE_BUFFER_SIZE_DEFAULT), null)
|
||||
* @param f the existing file to be appended.
|
||||
* @throws IOException
|
||||
*/
|
||||
public FSDataOutputStream append(Path f) throws IOException {
|
||||
return append(f, getConf().getInt("io.file.buffer.size", 4096), null);
|
||||
return append(f, getConf().getInt(IO_FILE_BUFFER_SIZE_KEY,
|
||||
IO_FILE_BUFFER_SIZE_DEFAULT), null);
|
||||
}
|
||||
/**
|
||||
* Append to an existing file (optional operation).
|
||||
|
Loading…
Reference in New Issue
Block a user