HADOOP-18269. Misleading method name in DistCpOptions.(#4216)

Contributed by guophilipse
This commit is contained in:
GuoPhilipse 2022-05-30 21:02:47 +08:00 committed by GitHub
parent 835f39cefc
commit ba6520f67f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 22 additions and 5 deletions

View File

@ -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;

View File

@ -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()))

View File

@ -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) {

View File

@ -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)));
} }

View File

@ -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(