HADOOP-18269. Misleading method name in DistCpOptions.(#4216)
Contributed by guophilipse
This commit is contained in:
parent
835f39cefc
commit
ba6520f67f
@ -684,11 +684,28 @@ public Builder withAppend(boolean newAppend) {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* whether builder with crc.
|
||||||
|
* @param newSkipCRC whether to skip crc check
|
||||||
|
* @return Builder object whether to skip crc check
|
||||||
|
* @deprecated Use {@link #withSkipCRC(boolean)} instead.
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
public Builder withCRC(boolean newSkipCRC) {
|
public Builder withCRC(boolean newSkipCRC) {
|
||||||
this.skipCRC = newSkipCRC;
|
this.skipCRC = newSkipCRC;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* whether builder with crc.
|
||||||
|
* @param newSkipCRC whether to skip crc check
|
||||||
|
* @return Builder object whether to skip crc check
|
||||||
|
*/
|
||||||
|
public Builder withSkipCRC(boolean newSkipCRC) {
|
||||||
|
this.skipCRC = newSkipCRC;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public Builder withBlocking(boolean newBlocking) {
|
public Builder withBlocking(boolean newBlocking) {
|
||||||
this.blocking = newBlocking;
|
this.blocking = newBlocking;
|
||||||
return this;
|
return this;
|
||||||
|
@ -108,7 +108,7 @@ public static DistCpOptions parse(String[] args)
|
|||||||
command.hasOption(DistCpOptionSwitch.OVERWRITE.getSwitch()))
|
command.hasOption(DistCpOptionSwitch.OVERWRITE.getSwitch()))
|
||||||
.withAppend(
|
.withAppend(
|
||||||
command.hasOption(DistCpOptionSwitch.APPEND.getSwitch()))
|
command.hasOption(DistCpOptionSwitch.APPEND.getSwitch()))
|
||||||
.withCRC(
|
.withSkipCRC(
|
||||||
command.hasOption(DistCpOptionSwitch.SKIP_CRC.getSwitch()))
|
command.hasOption(DistCpOptionSwitch.SKIP_CRC.getSwitch()))
|
||||||
.withBlocking(
|
.withBlocking(
|
||||||
!command.hasOption(DistCpOptionSwitch.BLOCKING.getSwitch()))
|
!command.hasOption(DistCpOptionSwitch.BLOCKING.getSwitch()))
|
||||||
|
@ -128,7 +128,7 @@ public void testSetSkipCRC() {
|
|||||||
new Path("hdfs://localhost:8020/target/"));
|
new Path("hdfs://localhost:8020/target/"));
|
||||||
Assert.assertFalse(builder.build().shouldSkipCRC());
|
Assert.assertFalse(builder.build().shouldSkipCRC());
|
||||||
|
|
||||||
final DistCpOptions options = builder.withSyncFolder(true).withCRC(true)
|
final DistCpOptions options = builder.withSyncFolder(true).withSkipCRC(true)
|
||||||
.build();
|
.build();
|
||||||
Assert.assertTrue(options.shouldSyncFolder());
|
Assert.assertTrue(options.shouldSyncFolder());
|
||||||
Assert.assertTrue(options.shouldSkipCRC());
|
Assert.assertTrue(options.shouldSkipCRC());
|
||||||
@ -391,7 +391,7 @@ public void testAppendOption() {
|
|||||||
new Path("hdfs://localhost:8020/target/"))
|
new Path("hdfs://localhost:8020/target/"))
|
||||||
.withSyncFolder(true)
|
.withSyncFolder(true)
|
||||||
.withAppend(true)
|
.withAppend(true)
|
||||||
.withCRC(true)
|
.withSkipCRC(true)
|
||||||
.build();
|
.build();
|
||||||
fail("Append should fail if skipCrc option is specified");
|
fail("Append should fail if skipCrc option is specified");
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
|
@ -349,7 +349,7 @@ private Job distCpUpdate(final Path srcDir, final Path destDir)
|
|||||||
Collections.singletonList(srcDir), destDir)
|
Collections.singletonList(srcDir), destDir)
|
||||||
.withDeleteMissing(true)
|
.withDeleteMissing(true)
|
||||||
.withSyncFolder(true)
|
.withSyncFolder(true)
|
||||||
.withCRC(true)
|
.withSkipCRC(true)
|
||||||
.withDirectWrite(shouldUseDirectWrite())
|
.withDirectWrite(shouldUseDirectWrite())
|
||||||
.withOverwrite(false)));
|
.withOverwrite(false)));
|
||||||
}
|
}
|
||||||
|
@ -536,7 +536,7 @@ private void testCommitWithChecksumMismatch(boolean skipCrc)
|
|||||||
Collections.singletonList(new Path(sourceBase)),
|
Collections.singletonList(new Path(sourceBase)),
|
||||||
new Path("/out"))
|
new Path("/out"))
|
||||||
.withBlocksPerChunk(blocksPerChunk)
|
.withBlocksPerChunk(blocksPerChunk)
|
||||||
.withCRC(skipCrc)
|
.withSkipCRC(skipCrc)
|
||||||
.build();
|
.build();
|
||||||
options.appendToConf(conf);
|
options.appendToConf(conf);
|
||||||
conf.setBoolean(
|
conf.setBoolean(
|
||||||
|
Loading…
Reference in New Issue
Block a user