Merge branch 'trunk' into HDFS-7240

Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/ac9cc8a8
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/ac9cc8a8
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/ac9cc8a8

Branch: refs/heads/HDFS-7240
Commit: ac9cc8a8c32a459c6a178bdadfd767ab080e76be
Parents: b72799a 30941d9
Author: Anu Engineer <aengin...@apache.org>
Authored: Tue Nov 28 13:17:33 2017 -0800
Committer: Anu Engineer <aengin...@apache.org>
Committed: Tue Nov 28 13:17:33 2017 -0800

----------------------------------------------------------------------
 .../dev-support/findbugsExcludeFile.xml         |    7 +
 .../apache/hadoop/fs/FSDataOutputStream.java    |    9 +
 .../apache/hadoop/fs/PathExistsException.java   |    4 +-
 .../org/apache/hadoop/fs/StorageStatistics.java |    5 +
 .../hadoop/metrics2/source/JvmMetrics.java      |    2 +-
 .../apache/hadoop/util/JsonSerialization.java   |  299 +++
 .../src/main/resources/core-default.xml         |  117 +-
 .../hadoop/fs/contract/ContractTestUtils.java   |   51 +-
 .../hadoop/metrics2/source/TestJvmMetrics.java  |    2 +-
 .../apache/hadoop/test/GenericTestUtils.java    |   29 +-
 .../org/apache/hadoop/test/HadoopTestBase.java  |   51 +-
 .../org/apache/hadoop/test/LambdaTestUtils.java |  144 +-
 .../hadoop/util/TestJsonSerialization.java      |  185 ++
 .../java/org/apache/hadoop/hdfs/DFSClient.java  |   15 +-
 .../hadoop/hdfs/DFSClientFaultInjector.java     |    2 +
 .../hadoop/hdfs/client/impl/LeaseRenewer.java   |   55 +-
 .../hdfs/client/impl/TestLeaseRenewer.java      |   23 +-
 .../hadoop/hdfs/tools/StoragePolicyAdmin.java   |    6 +-
 .../src/site/markdown/HDFSCommands.md           |   23 +
 .../hadoop/hdfs/TestDFSClientRetries.java       |   80 +
 .../hadoop/hdfs/TestDistributedFileSystem.java  |    5 +-
 .../tools/TestViewFSStoragePolicyCommands.java  |   37 +-
 .../hadoop-hdfs/src/test/resources/editsStored  |  Bin 6293 -> 6753 bytes
 .../src/test/resources/editsStored.xml          |  750 ++++---
 .../mapreduce/TestMapreduceConfigFields.java    |   27 +-
 .../lib/output/BindingPathOutputCommitter.java  |  184 ++
 .../lib/output/FileOutputCommitter.java         |   12 +-
 .../lib/output/FileOutputCommitterFactory.java  |   38 +
 .../mapreduce/lib/output/FileOutputFormat.java  |   10 +-
 .../lib/output/NamedCommitterFactory.java       |   79 +
 .../lib/output/PathOutputCommitter.java         |   17 +
 .../lib/output/PathOutputCommitterFactory.java  |  204 ++
 .../src/main/resources/mapred-default.xml       |   22 +
 .../TestClientDistributedCacheManager.java      |   28 +-
 .../lib/output/TestPathOutputCommitter.java     |   24 +-
 .../output/TestPathOutputCommitterFactory.java  |  495 +++++
 hadoop-tools/hadoop-aws/pom.xml                 |   46 +-
 .../hadoop/fs/s3a/AWSBadRequestException.java   |   42 +
 .../hadoop/fs/s3a/AWSClientIOException.java     |    3 +-
 .../hadoop/fs/s3a/AWSNoResponseException.java   |   31 +
 .../hadoop/fs/s3a/AWSRedirectException.java     |   38 +
 .../fs/s3a/AWSServiceThrottledException.java    |   42 +
 .../hadoop/fs/s3a/AWSStatus500Exception.java    |   37 +
 .../s3a/BlockingThreadPoolExecutorService.java  |    2 +-
 .../org/apache/hadoop/fs/s3a/Constants.java     |   72 +-
 .../fs/s3a/InconsistentAmazonS3Client.java      |  232 ++-
 .../java/org/apache/hadoop/fs/s3a/Invoker.java  |  487 +++++
 .../java/org/apache/hadoop/fs/s3a/Listing.java  |   26 +-
 .../java/org/apache/hadoop/fs/s3a/Retries.java  |   92 +
 .../hadoop/fs/s3a/S3ABlockOutputStream.java     |  307 +--
 .../org/apache/hadoop/fs/s3a/S3ADataBlocks.java |    2 +-
 .../org/apache/hadoop/fs/s3a/S3AFileSystem.java |  940 +++++----
 .../apache/hadoop/fs/s3a/S3AInputStream.java    |   56 +-
 .../hadoop/fs/s3a/S3AInstrumentation.java       |  231 ++-
 .../apache/hadoop/fs/s3a/S3ARetryPolicy.java    |  246 +++
 .../hadoop/fs/s3a/S3AStorageStatistics.java     |   12 +-
 .../java/org/apache/hadoop/fs/s3a/S3AUtils.java |  328 ++-
 .../org/apache/hadoop/fs/s3a/S3ListRequest.java |   11 +
 .../hadoop/fs/s3a/S3ObjectAttributes.java       |   10 +-
 .../org/apache/hadoop/fs/s3a/Statistic.java     |   56 +-
 .../hadoop/fs/s3a/WriteOperationHelper.java     |  475 +++++
 .../fs/s3a/commit/AbstractS3ACommitter.java     |  757 +++++++
 .../s3a/commit/AbstractS3ACommitterFactory.java |   90 +
 .../hadoop/fs/s3a/commit/CommitConstants.java   |  240 +++
 .../hadoop/fs/s3a/commit/CommitOperations.java  |  596 ++++++
 .../hadoop/fs/s3a/commit/CommitUtils.java       |  129 ++
 .../hadoop/fs/s3a/commit/CommitUtilsWithMR.java |  192 ++
 .../apache/hadoop/fs/s3a/commit/Duration.java   |   60 +
 .../hadoop/fs/s3a/commit/DurationInfo.java      |   59 +
 .../s3a/commit/InternalCommitterConstants.java  |  100 +
 .../hadoop/fs/s3a/commit/LocalTempDir.java      |   80 +
 .../fs/s3a/commit/MagicCommitIntegration.java   |  182 ++
 .../hadoop/fs/s3a/commit/MagicCommitPaths.java  |  229 ++
 .../fs/s3a/commit/PathCommitException.java      |   43 +
 .../apache/hadoop/fs/s3a/commit/PutTracker.java |  100 +
 .../fs/s3a/commit/S3ACommitterFactory.java      |  129 ++
 .../org/apache/hadoop/fs/s3a/commit/Tasks.java  |  410 ++++
 .../hadoop/fs/s3a/commit/ValidationFailure.java |   53 +
 .../hadoop/fs/s3a/commit/files/PendingSet.java  |  192 ++
 .../s3a/commit/files/PersistentCommitData.java  |   69 +
 .../s3a/commit/files/SinglePendingCommit.java   |  432 ++++
 .../hadoop/fs/s3a/commit/files/SuccessData.java |  322 +++
 .../fs/s3a/commit/files/package-info.java       |   45 +
 .../fs/s3a/commit/magic/MagicCommitTracker.java |  161 ++
 .../s3a/commit/magic/MagicS3GuardCommitter.java |  288 +++
 .../magic/MagicS3GuardCommitterFactory.java     |   47 +
 .../fs/s3a/commit/magic/package-info.java       |   27 +
 .../hadoop/fs/s3a/commit/package-info.java      |   28 +
 .../s3a/commit/staging/ConflictResolution.java  |   33 +
 .../staging/DirectoryStagingCommitter.java      |  116 ++
 .../DirectoryStagingCommitterFactory.java       |   48 +
 .../staging/PartitionedStagingCommitter.java    |  159 ++
 .../PartitionedStagingCommitterFactory.java     |   48 +
 .../hadoop/fs/s3a/commit/staging/Paths.java     |  300 +++
 .../fs/s3a/commit/staging/StagingCommitter.java |  852 ++++++++
 .../staging/StagingCommitterConstants.java      |   64 +
 .../commit/staging/StagingCommitterFactory.java |   49 +
 .../fs/s3a/commit/staging/package-info.java     |   27 +
 .../fs/s3a/s3guard/DynamoDBMetadataStore.java   |  368 ++--
 .../apache/hadoop/fs/s3a/s3guard/S3Guard.java   |    2 +
 .../hadoop/fs/s3a/s3guard/S3GuardTool.java      |   16 +-
 .../tools/hadoop-aws/committer_architecture.md  | 1951 ++++++++++++++++++
 .../markdown/tools/hadoop-aws/committers.md     |  819 ++++++++
 .../src/site/markdown/tools/hadoop-aws/index.md |  188 +-
 .../site/markdown/tools/hadoop-aws/s3guard.md   |    7 +-
 .../site/markdown/tools/hadoop-aws/testing.md   |   60 +
 .../tools/hadoop-aws/troubleshooting_s3a.md     |  124 ++
 .../s3a/ITestS3AContractGetFileStatus.java      |   11 +
 .../hadoop/fs/s3a/AbstractS3AMockTest.java      |    5 +-
 .../hadoop/fs/s3a/AbstractS3ATestBase.java      |   23 +-
 .../hadoop/fs/s3a/ITestS3AConfiguration.java    |    8 +-
 .../hadoop/fs/s3a/ITestS3AEncryptionSSEC.java   |    6 +-
 .../hadoop/fs/s3a/ITestS3AFailureHandling.java  |   49 +-
 .../fs/s3a/ITestS3AFileOperationCost.java       |    2 +
 .../fs/s3a/ITestS3ATemporaryCredentials.java    |   15 +-
 .../fs/s3a/ITestS3GuardListConsistency.java     |   45 +-
 .../apache/hadoop/fs/s3a/MockS3AFileSystem.java |  322 +++
 .../hadoop/fs/s3a/MockS3ClientFactory.java      |    8 +
 .../apache/hadoop/fs/s3a/S3ATestConstants.java  |    6 +
 .../org/apache/hadoop/fs/s3a/S3ATestUtils.java  |  132 +-
 .../hadoop/fs/s3a/StorageStatisticsTracker.java |   99 +
 .../org/apache/hadoop/fs/s3a/TestInvoker.java   |  460 +++++
 .../org/apache/hadoop/fs/s3a/TestListing.java   |    2 +-
 .../fs/s3a/TestS3AExceptionTranslation.java     |   84 +-
 .../fs/s3a/commit/AbstractCommitITest.java      |  412 ++++
 .../fs/s3a/commit/AbstractITCommitMRJob.java    |  324 +++
 .../fs/s3a/commit/AbstractITCommitProtocol.java | 1371 ++++++++++++
 .../fs/s3a/commit/CommitterFaultInjection.java  |   44 +
 .../s3a/commit/CommitterFaultInjectionImpl.java |  131 ++
 .../fs/s3a/commit/ITestCommitOperations.java    |  545 +++++
 .../fs/s3a/commit/LoggingTextOutputFormat.java  |  133 ++
 .../fs/s3a/commit/MiniDFSClusterService.java    |   79 +
 .../fs/s3a/commit/TestMagicCommitPaths.java     |  246 +++
 .../apache/hadoop/fs/s3a/commit/TestTasks.java  |  550 +++++
 .../fs/s3a/commit/magic/ITMagicCommitMRJob.java |   70 +
 .../commit/magic/ITestMagicCommitProtocol.java  |  190 ++
 .../commit/magic/ITestS3AHugeMagicCommits.java  |  195 ++
 .../commit/staging/MockedStagingCommitter.java  |   98 +
 .../staging/PartitionedCommitterForTesting.java |   58 +
 .../fs/s3a/commit/staging/StagingTestBase.java  |  724 +++++++
 .../hadoop/fs/s3a/commit/staging/TestPaths.java |  127 ++
 .../commit/staging/TestStagingCommitter.java    |  696 +++++++
 .../TestStagingDirectoryOutputCommitter.java    |  138 ++
 .../TestStagingPartitionedFileListing.java      |  186 ++
 .../TestStagingPartitionedJobCommit.java        |  236 +++
 .../TestStagingPartitionedTaskCommit.java       |  237 +++
 .../integration/ITDirectoryCommitMRJob.java     |   33 +
 .../integration/ITPartitionCommitMRJob.java     |   33 +
 .../integration/ITStagingCommitMRJob.java       |   66 +
 .../ITestDirectoryCommitProtocol.java           |  131 ++
 .../ITestPartitionedCommitProtocol.java         |  139 ++
 .../integration/ITestStagingCommitProtocol.java |  190 ++
 .../s3guard/AbstractS3GuardToolTestBase.java    |   23 +
 .../s3a/s3guard/TestDynamoDBMetadataStore.java  |   13 +-
 .../fs/s3a/scale/AbstractSTestS3AHugeFiles.java |  191 +-
 .../hadoop-aws/src/test/resources/core-site.xml |    9 +-
 .../src/test/resources/log4j.properties         |   42 +-
 .../hadoop/fs/azure/PageBlobInputStream.java    |    4 +-
 .../dev-support/findbugs-exclude.xml            |    8 +
 .../api/protocolrecords/AllocateResponse.java   |   54 +
 .../hadoop/yarn/api/records/NodeReport.java     |   47 +-
 .../hadoop/yarn/api/records/NodeUpdateType.java |   29 +
 .../hadoop/yarn/api/records/Resource.java       |   21 +
 .../hadoop/yarn/conf/YarnConfiguration.java     |    6 +
 .../src/main/proto/yarn_protos.proto            |    8 +
 .../src/main/proto/yarn_service_protos.proto    |    1 +
 .../hadoop/yarn/client/ProtocolHATestBase.java  |   14 +-
 .../hadoop/yarn/client/cli/TestYarnCLI.java     |    2 +-
 .../impl/pb/AllocateResponsePBImpl.java         |   37 +
 .../api/records/impl/pb/NodeReportPBImpl.java   |   50 +-
 .../yarn/api/records/impl/pb/ProtoUtils.java    |   12 +
 .../src/main/resources/yarn-default.xml         |    8 +
 .../registry/client/binding/JsonSerDeser.java   |  224 +-
 .../hadoop/yarn/server/utils/BuilderUtils.java  |   14 +-
 .../nodemanager/LinuxContainerExecutor.java     |   28 +-
 .../WindowsSecureContainerExecutor.java         |    2 +-
 .../resources/gpu/GpuResourceAllocator.java     |   19 +-
 .../resources/gpu/GpuResourceHandlerImpl.java   |    1 -
 .../runtime/DockerLinuxContainerRuntime.java    |   42 +
 .../linux/runtime/docker/DockerRunCommand.java  |   12 +
 .../localizer/ContainerLocalizer.java           |   46 +-
 .../resourceplugin/ResourcePlugin.java          |   11 +
 .../resourceplugin/gpu/AssignedGpuDevice.java   |   79 +
 .../resourceplugin/gpu/GpuDevice.java           |    4 +-
 .../resourceplugin/gpu/GpuResourcePlugin.java   |   24 +-
 .../nodemanager/webapp/NMWebServices.java       |   28 +
 .../nodemanager/webapp/dao/NMResourceInfo.java  |   28 +
 .../webapp/dao/gpu/GpuDeviceInformation.java    |    2 +-
 .../webapp/dao/gpu/NMGpuResourceInfo.java       |   71 +
 .../webapp/dao/gpu/PerGpuDeviceInformation.java |    2 +-
 .../webapp/dao/gpu/PerGpuMemoryUsage.java       |    2 +-
 .../TestLinuxContainerExecutorWithMocks.java    |   19 +-
 .../resources/gpu/TestGpuResourceHandler.java   |    6 +-
 .../runtime/TestDockerContainerRuntime.java     |  109 +
 .../nodemanager/webapp/TestNMWebServices.java   |  185 +-
 .../dao/gpu/TestGpuDeviceInformationParser.java |    2 +-
 .../server/resourcemanager/ClientRMService.java |    5 +-
 .../DecommissioningNodesWatcher.java            |   38 +-
 .../resourcemanager/DefaultAMSProcessor.java    |   15 +-
 .../resourcemanager/NodesListManager.java       |   78 +-
 .../NodesListManagerEventType.java              |    3 +-
 .../server/resourcemanager/rmapp/RMApp.java     |   10 +-
 .../server/resourcemanager/rmapp/RMAppImpl.java |   11 +-
 .../rmapp/RMAppNodeUpdateEvent.java             |    9 +-
 .../server/resourcemanager/rmnode/RMNode.java   |    2 +-
 .../resourcemanager/rmnode/RMNodeImpl.java      |    5 +
 .../scheduler/AbstractYarnScheduler.java        |    4 +-
 .../resourcemanager/scheduler/Allocation.java   |   13 +-
 .../scheduler/SchedulerApplicationAttempt.java  |   48 +
 .../scheduler/capacity/CapacityScheduler.java   |   16 +-
 .../scheduler/common/fica/FiCaSchedulerApp.java |    5 +-
 .../scheduler/fair/FSAppAttempt.java            |   37 +-
 .../scheduler/fair/FSPreemptionThread.java      |   68 +-
 .../scheduler/fair/FairScheduler.java           |   11 +-
 .../fair/FairSchedulerConfiguration.java        |   16 -
 .../scheduler/fair/FairSchedulerEventLog.java   |  152 --
 .../RMDelegationTokenSecretManager.java         |   42 +-
 .../yarn/server/resourcemanager/MockRM.java     |   15 +
 .../resourcemanager/TestClientRMService.java    |   50 +
 .../TestDecommissioningNodesWatcher.java        |    4 +-
 .../TestRMHAForAsyncScheduler.java              |  155 ++
 .../resourcemanager/TestRMNodeTransitions.java  |   13 +-
 .../TestResourceTrackerService.java             |  116 +-
 .../applicationsmanager/MockAsm.java            |    4 +-
 .../TestAMRMRPCNodeUpdates.java                 |   51 +
 .../applicationsmanager/TestAMRestart.java      |  149 ++
 .../server/resourcemanager/rmapp/MockRMApp.java |    4 +-
 .../fair/TestFairSchedulerEventLog.java         |   83 -
 .../fair/TestFairSchedulerPreemption.java       |   37 +-
 .../src/site/markdown/DockerContainers.md       |   48 +
 .../src/main/webapp/app/adapters/yarn-nm-gpu.js |   33 +
 .../main/webapp/app/components/donut-chart.js   |   18 +-
 .../app/components/em-table-tooltip-text.js     |   33 +
 .../webapp/app/components/gpu-donut-chart.js    |   66 +
 .../src/main/webapp/app/constants.js            |   13 +
 .../webapp/app/controllers/app-table-columns.js |    8 +-
 .../src/main/webapp/app/controllers/yarn-app.js |   69 +-
 .../webapp/app/controllers/yarn-flowrun/info.js |    2 +-
 .../webapp/app/controllers/yarn-nodes/table.js  |    2 +-
 .../main/webapp/app/models/cluster-metric.js    |   69 +
 .../src/main/webapp/app/models/yarn-app.js      |    6 +-
 .../src/main/webapp/app/models/yarn-nm-gpu.js   |   27 +
 .../app/models/yarn-queue/capacity-queue.js     |    3 +-
 .../src/main/webapp/app/models/yarn-rm-node.js  |   35 +
 .../src/main/webapp/app/router.js               |   17 +-
 .../main/webapp/app/routes/cluster-overview.js  |    2 +-
 .../src/main/webapp/app/routes/yarn-app.js      |   23 +-
 .../main/webapp/app/routes/yarn-app/attempts.js |   15 +-
 .../main/webapp/app/routes/yarn-app/charts.js   |   18 +-
 .../webapp/app/routes/yarn-app/components.js    |   16 +-
 .../main/webapp/app/routes/yarn-app/configs.js  |   16 +-
 .../src/main/webapp/app/routes/yarn-app/info.js |   17 +-
 .../src/main/webapp/app/routes/yarn-node.js     |    2 +
 .../webapp/app/routes/yarn-node/yarn-nm-gpu.js  |   22 +
 .../src/main/webapp/app/serializers/yarn-app.js |    2 +-
 .../main/webapp/app/serializers/yarn-nm-gpu.js  |   43 +
 .../serializers/yarn-queue/capacity-queue.js    |    1 +
 .../main/webapp/app/serializers/yarn-rm-node.js |    4 +-
 .../src/main/webapp/app/styles/app.scss         |   24 +
 .../src/main/webapp/app/styles/colors.scss      |    2 +
 .../src/main/webapp/app/styles/layout.scss      |   42 +
 .../src/main/webapp/app/styles/variables.scss   |    4 +
 .../src/main/webapp/app/styles/yarn-app.scss    |   35 +
 .../webapp/app/templates/cluster-overview.hbs   |   88 +-
 .../components/em-table-tooltip-text.hbs        |   26 +
 .../templates/components/node-menu-panel.hbs    |   10 +-
 .../app/templates/components/timeline-view.hbs  |    2 +-
 .../templates/components/yarn-nm-gpu-info.hbs   |   69 +
 .../src/main/webapp/app/templates/yarn-app.hbs  |  149 +-
 .../webapp/app/templates/yarn-app/attempts.hbs  |    2 +-
 .../webapp/app/templates/yarn-app/charts.hbs    |   46 +-
 .../app/templates/yarn-app/components.hbs       |    6 +-
 .../webapp/app/templates/yarn-app/configs.hbs   |   58 +-
 .../main/webapp/app/templates/yarn-app/info.hbs |  281 +--
 .../webapp/app/templates/yarn-app/loading.hbs   |    2 +-
 .../src/main/webapp/app/templates/yarn-node.hbs |  125 --
 .../webapp/app/templates/yarn-node/info.hbs     |  154 ++
 .../app/templates/yarn-node/yarn-nm-gpu.hbs     |   53 +
 .../main/webapp/app/templates/yarn-services.hbs |    2 +-
 .../src/main/webapp/app/utils/converter.js      |   51 +
 .../components/em-table-tooltip-text-test.js    |   43 +
 281 files changed, 27954 insertions(+), 2573 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/ac9cc8a8/hadoop-common-project/hadoop-common/src/main/resources/core-default.xml
----------------------------------------------------------------------


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to