Merge branch 'trunk' into HADOOP-13345

Only conflicts were from HADOOP-13989, which was straightforward (remove source
jar option).

Conflicts:
hadoop-client-modules/hadoop-client-minicluster/pom.xml
hadoop-client-modules/hadoop-client-runtime/pom.xml


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

Branch: refs/heads/HADOOP-13345
Commit: ba10b4a77d824b308a3e49003368bb1ec1c58f95
Parents: b22c0d6 11e44bd
Author: Aaron Fabbri <fab...@apache.org>
Authored: Mon Jan 30 15:31:34 2017 -0800
Committer: Aaron Fabbri <fab...@apache.org>
Committed: Mon Jan 30 15:31:34 2017 -0800

----------------------------------------------------------------------
 BUILDING.txt                                    |   2 +
 dev-support/bin/create-release                  |   5 +-
 hadoop-assemblies/pom.xml                       |   4 +-
 .../main/resources/assemblies/hadoop-dist.xml   |  14 -
 .../assemblies/hadoop-mapreduce-dist.xml        |  14 -
 .../resources/assemblies/hadoop-yarn-dist.xml   |  14 -
 hadoop-build-tools/pom.xml                      |   2 +-
 hadoop-client-modules/hadoop-client-api/pom.xml |   4 +-
 .../hadoop-client-check-invariants/pom.xml      |   4 +-
 .../hadoop-client-check-test-invariants/pom.xml |   4 +-
 .../hadoop-client-integration-tests/pom.xml     |   4 +-
 .../hadoop-client-minicluster/pom.xml           |   5 +-
 .../hadoop-client-runtime/pom.xml               |   5 +-
 hadoop-client-modules/hadoop-client/pom.xml     |   4 +-
 hadoop-client-modules/pom.xml                   |   2 +-
 .../hadoop-cloud-storage/pom.xml                |   4 +-
 hadoop-cloud-storage-project/pom.xml            |   4 +-
 .../hadoop-annotations/pom.xml                  |   4 +-
 .../hadoop-auth-examples/pom.xml                |   4 +-
 hadoop-common-project/hadoop-auth/pom.xml       |   4 +-
 hadoop-common-project/hadoop-common/pom.xml     |   9 +-
 .../hadoop-common/src/main/bin/hadoop           |  13 +-
 .../src/main/bin/hadoop-functions.sh            | 215 ++++-
 .../hadoop-common/src/main/bin/start-all.sh     |  23 +-
 .../hadoop-common/src/main/bin/stop-all.sh      |  19 +-
 .../crypto/key/kms/KMSClientProvider.java       |  20 +-
 .../apache/hadoop/fs/DelegateToFileSystem.java  |   2 +-
 .../java/org/apache/hadoop/fs/GlobPattern.java  |   2 +-
 .../main/java/org/apache/hadoop/ha/HAAdmin.java |  47 +-
 .../org/apache/hadoop/http/HttpServer2.java     |   4 +-
 .../hadoop/metrics2/lib/RollingAverages.java    |  57 +-
 .../AuthenticationFilterInitializer.java        |   9 +-
 .../AuthenticationWithProxyUserFilter.java      | 119 +++
 .../java/org/apache/hadoop/security/Groups.java |  11 +-
 .../hadoop/security/UserGroupInformation.java   |  65 +-
 .../security/ssl/FileBasedKeyStoresFactory.java |   2 +-
 .../apache/hadoop/security/ssl/SSLFactory.java  |  28 +-
 .../AbstractDelegationTokenSecretManager.java   |   6 +-
 .../main/java/org/apache/hadoop/util/Shell.java |  52 +-
 .../src/site/markdown/CredentialProviderAPI.md  |   2 +
 .../hadoop-common/src/site/markdown/Metrics.md  |  53 +-
 .../src/site/markdown/UnixShellGuide.md         |   9 +
 .../3.0.0-alpha2/CHANGES.3.0.0-alpha2.md        | 927 +++++++++++++++++++
 .../3.0.0-alpha2/RELEASENOTES.3.0.0-alpha2.md   | 618 +++++++++++++
 .../hadoop/fs/TestDelegateToFsCheckPath.java    |  35 +-
 .../org/apache/hadoop/fs/TestGlobPattern.java   |   8 +-
 .../org/apache/hadoop/http/TestHttpServer.java  |   2 +-
 .../hadoop/http/TestHttpServerWithSpengo.java   | 239 +++++
 .../apache/hadoop/http/TestSSLHttpServer.java   |   2 +-
 .../metrics2/lib/TestRollingAverages.java       |  13 +-
 .../security/TestAuthenticationFilter.java      |  13 +-
 .../TestAuthenticationWithProxyUserFilter.java  |  78 ++
 .../security/TestFixKerberosTicketOrder.java    | 158 ++++
 .../hadoop/security/TestRaceWhenRelogin.java    | 162 ++++
 .../java/org/apache/hadoop/util/TestShell.java  |   4 +-
 .../scripts/hadoop-functions_test_helper.bash   |   6 +-
 .../src/test/scripts/hadoop_abs.bats            |  65 ++
 .../test/scripts/hadoop_get_verify_uservar.bats |  21 +
 .../test/scripts/hadoop_privilege_check.bats    |  26 +
 hadoop-common-project/hadoop-kms/pom.xml        |  20 +-
 .../crypto/key/kms/server/KMSWebServer.java     |  21 +-
 .../hadoop-kms/src/site/markdown/index.md.vm    |   3 +
 .../hadoop/crypto/key/kms/server/MiniKMS.java   |  11 +-
 .../hadoop/crypto/key/kms/server/TestKMS.java   |   6 +-
 hadoop-common-project/hadoop-minikdc/pom.xml    |   4 +-
 hadoop-common-project/hadoop-nfs/pom.xml        |   4 +-
 .../org/apache/hadoop/oncrpc/RpcProgram.java    |  30 +-
 .../apache/hadoop/oncrpc/SimpleUdpClient.java   |  11 +-
 hadoop-common-project/pom.xml                   |   4 +-
 hadoop-dist/pom.xml                             |  14 +-
 hadoop-hdfs-project/hadoop-hdfs-client/pom.xml  |   4 +-
 .../apache/hadoop/hdfs/protocol/BlockType.java  |  57 ++
 .../hadoop/hdfs/protocol/DatanodeInfo.java      |   2 +-
 .../hadoop/hdfs/protocol/LocatedBlock.java      |   4 +
 .../hadoop/hdfs/protocolPB/PBHelperClient.java  |  20 +
 .../hdfs/server/protocol/SlowPeerReports.java   | 107 +++
 .../src/main/proto/hdfs.proto                   |  10 +-
 .../hadoop/hdfs/protocol/TestBlockType.java     |  61 ++
 hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml  |   4 +-
 .../hadoop-hdfs-native-client/pom.xml           |   4 +-
 hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml     |   4 +-
 .../hadoop/hdfs/nfs/conf/NfsConfigKeys.java     |   6 +
 .../hadoop/hdfs/nfs/mount/RpcProgramMountd.java |   4 +-
 .../nfs/nfs3/PrivilegedNfsGatewayStarter.java   |  17 +-
 .../hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java    |   4 +-
 .../org/apache/hadoop/hdfs/nfs/TestMountd.java  |  13 +-
 .../jdiff/Apache_Hadoop_HDFS_3.0.0-alpha2.xml   | 326 +++++++
 hadoop-hdfs-project/hadoop-hdfs/pom.xml         |  12 +-
 .../hadoop-hdfs/src/main/bin/hdfs               |  11 +
 .../hadoop-hdfs/src/main/bin/start-dfs.sh       |  50 +-
 .../src/main/bin/start-secure-dns.sh            |  23 +-
 .../hadoop-hdfs/src/main/bin/stop-dfs.sh        |  34 +-
 .../hadoop-hdfs/src/main/bin/stop-secure-dns.sh |  22 +-
 .../org/apache/hadoop/hdfs/DFSConfigKeys.java   |  44 +-
 .../DatanodeProtocolClientSideTranslatorPB.java |   9 +-
 .../DatanodeProtocolServerSideTranslatorPB.java |   3 +-
 .../NamenodeProtocolServerSideTranslatorPB.java |  16 +
 .../NamenodeProtocolTranslatorPB.java           |  15 +
 .../apache/hadoop/hdfs/protocolPB/PBHelper.java |  44 +
 .../hadoop/hdfs/qjournal/client/QuorumCall.java |  26 +-
 .../hadoop/hdfs/server/balancer/Balancer.java   |   3 +-
 .../hadoop/hdfs/server/balancer/Dispatcher.java |   3 +-
 .../server/blockmanagement/BlockIdManager.java  |  16 +-
 .../hdfs/server/blockmanagement/BlockInfo.java  |   7 +-
 .../blockmanagement/BlockInfoContiguous.java    |  10 +
 .../blockmanagement/BlockInfoStriped.java       |  27 +-
 .../server/blockmanagement/BlockManager.java    |  70 +-
 .../blockmanagement/BlockPlacementPolicies.java |  13 +-
 .../BlockUnderConstructionFeature.java          |   9 +-
 .../server/blockmanagement/DatanodeManager.java |  42 +-
 .../server/blockmanagement/SlowPeerTracker.java | 273 ++++++
 .../hadoop/hdfs/server/common/Storage.java      |   4 +-
 .../hdfs/server/datanode/BPServiceActor.java    |  38 +-
 .../server/datanode/BlockPoolSliceStorage.java  |   2 +-
 .../hdfs/server/datanode/BlockReceiver.java     |  17 +-
 .../hadoop/hdfs/server/datanode/DNConf.java     |  11 +
 .../hadoop/hdfs/server/datanode/DataNode.java   |   8 +-
 .../hdfs/server/datanode/DataStorage.java       |   2 +-
 .../hdfs/server/datanode/DataXceiver.java       |   4 +-
 .../server/datanode/ProfilingFileIoEvents.java  |  23 +-
 .../checker/StorageLocationChecker.java         |  11 +-
 .../datanode/fsdataset/impl/FsVolumeImpl.java   |   9 +-
 .../datanode/metrics/DataNodePeerMetrics.java   |  79 +-
 .../datanode/metrics/SlowNodeDetector.java      | 194 ++++
 .../server/datanode/web/DatanodeHttpServer.java |  16 +-
 .../web/PortUnificationServerHandler.java       |  99 --
 .../datanode/web/SimpleHttpProxyHandler.java    |  18 +-
 .../hdfs/server/datanode/web/URLDispatcher.java |  10 +-
 .../datanode/web/dtp/DtpHttp2FrameListener.java |  52 --
 .../datanode/web/dtp/DtpHttp2Handler.java       |  34 -
 .../datanode/web/webhdfs/ExceptionHandler.java  |  29 +-
 .../server/datanode/web/webhdfs/HdfsWriter.java |  10 +-
 .../datanode/web/webhdfs/WebHdfsHandler.java    |  52 +-
 .../hdfs/server/namenode/Checkpointer.java      |   4 +-
 .../hdfs/server/namenode/EditsDoubleBuffer.java |  34 +
 .../hdfs/server/namenode/FSDirTruncateOp.java   |   4 +-
 .../hdfs/server/namenode/FSDirWriteFileOp.java  |  53 +-
 .../hadoop/hdfs/server/namenode/FSImage.java    |   4 +-
 .../hdfs/server/namenode/FSImageFormat.java     |   4 +-
 .../server/namenode/FSImageFormatPBINode.java   |  15 +-
 .../hdfs/server/namenode/FSNamesystem.java      |  31 +-
 .../hadoop/hdfs/server/namenode/INodeFile.java  |  48 +-
 .../server/namenode/INodeFileAttributes.java    |  13 +-
 .../hadoop/hdfs/server/namenode/NameNode.java   |   6 +
 .../hdfs/server/namenode/NameNodeRpcServer.java |  16 +-
 .../server/namenode/NameNodeStatusMXBean.java   |   6 +
 .../hdfs/server/namenode/NamenodeFsck.java      |  49 +-
 .../hdfs/server/namenode/SecondaryNameNode.java |   6 +-
 .../snapshot/FSImageFormatPBSnapshot.java       |   2 +-
 .../hdfs/server/protocol/DatanodeProtocol.java  |   8 +-
 .../hdfs/server/protocol/NamenodeProtocol.java  |   8 +
 .../org/apache/hadoop/hdfs/tools/DFSck.java     |   6 +-
 .../offlineImageViewer/FSImageHandler.java      |  41 +-
 .../OfflineImageReconstructor.java              |  16 +-
 .../offlineImageViewer/PBImageXmlWriter.java    |   9 +-
 .../src/main/proto/DatanodeProtocol.proto       |  20 +
 .../src/main/proto/NamenodeProtocol.proto       |  16 +
 .../hadoop-hdfs/src/main/proto/fsimage.proto    |   4 +-
 .../src/main/resources/hdfs-default.xml         |  18 +-
 .../src/main/webapps/hdfs/dfshealth.html        |   3 +
 .../src/main/webapps/hdfs/dfshealth.js          |  65 ++
 .../src/main/webapps/static/d3-v4.1.1.min.js    |   8 +
 .../src/main/webapps/static/hadoop.css          |   9 +
 .../src/site/markdown/ArchivalStorage.md        |  14 +-
 .../site/markdown/CentralizedCacheManagement.md |  25 +-
 .../src/site/markdown/ExtendedAttributes.md     |   8 +-
 .../hadoop-hdfs/src/site/markdown/Federation.md |  15 +-
 .../src/site/markdown/HDFSCommands.md           |  44 +-
 .../src/site/markdown/HDFSDiskbalancer.md       |   6 +-
 .../src/site/markdown/HDFSErasureCoding.md      |  10 +-
 .../markdown/HDFSHighAvailabilityWithNFS.md     |  30 +-
 .../markdown/HDFSHighAvailabilityWithQJM.md     |  31 +-
 .../hadoop-hdfs/src/site/markdown/HdfsDesign.md |  36 +-
 .../src/site/markdown/HdfsEditsViewer.md        |   5 +-
 .../src/site/markdown/HdfsImageViewer.md        |  11 +-
 .../src/site/markdown/HdfsMultihoming.md        |   9 +-
 .../src/site/markdown/HdfsNfsGateway.md         |   9 +-
 .../src/site/markdown/HdfsPermissionsGuide.md   |  15 +-
 .../src/site/markdown/HdfsQuotaAdminGuide.md    |  10 +-
 .../src/site/markdown/HdfsRollingUpgrade.md     |  18 +-
 .../src/site/markdown/HdfsSnapshots.md          |  16 +-
 .../src/site/markdown/HdfsUserGuide.md          |  23 +-
 .../hadoop-hdfs/src/site/markdown/LibHdfs.md    |   8 +-
 .../src/site/markdown/MemoryStorage.md          |  14 +-
 .../src/site/markdown/SLGUserGuide.md           |   7 +-
 .../src/site/markdown/ShortCircuitLocalReads.md |   7 +-
 .../src/site/markdown/TransparentEncryption.md  |  27 +-
 .../hadoop-hdfs/src/site/markdown/ViewFs.md     |  15 +-
 .../hadoop-hdfs/src/site/markdown/WebHDFS.md    | 123 +--
 .../apache/hadoop/hdfs/AdminStatesBaseTest.java | 151 ++-
 .../apache/hadoop/hdfs/TestDecommission.java    |  43 +
 .../hadoop/hdfs/TestMaintenanceState.java       |  48 +-
 .../hadoop/hdfs/protocolPB/TestPBHelper.java    |  37 +
 .../hdfs/qjournal/client/TestQuorumCall.java    |  17 +
 .../server/blockmanagement/TestBlockInfo.java   |  20 +-
 .../blockmanagement/TestBlockInfoStriped.java   |  17 +
 .../blockmanagement/TestHeartbeatHandling.java  |  10 +
 .../TestNameNodePrunesMissingStorages.java      |   4 +-
 .../blockmanagement/TestSlowPeerTracker.java    | 226 +++++
 .../datanode/InternalDataNodeTestUtils.java     |   4 +-
 .../server/datanode/TestBPOfferService.java     |   6 +-
 .../hdfs/server/datanode/TestBlockRecovery.java |   4 +-
 .../datanode/TestBpServiceActorScheduler.java   |  30 +-
 .../server/datanode/TestDataNodeLifeline.java   |   7 +-
 .../datanode/TestDataNodePeerMetrics.java       |   8 +-
 .../datanode/TestDataNodeVolumeFailure.java     |  22 +-
 .../TestDatanodeProtocolRetryPolicy.java        |   4 +-
 .../server/datanode/TestFsDatasetCache.java     |   3 +-
 .../hdfs/server/datanode/TestStorageReport.java |   4 +-
 .../checker/TestStorageLocationChecker.java     |   4 +-
 .../TestDataNodeOutlierDetectionViaMetrics.java | 142 +++
 .../datanode/metrics/TestSlowNodeDetector.java  | 335 +++++++
 .../datanode/web/dtp/Http2ResponseHandler.java  |  65 --
 .../server/datanode/web/dtp/TestDtpHttp2.java   | 147 ---
 .../hdfs/server/namenode/CreateEditsLog.java    |   2 +-
 .../server/namenode/NNThroughputBenchmark.java  |   7 +-
 .../hdfs/server/namenode/NameNodeAdapter.java   |   4 +-
 .../hdfs/server/namenode/TestAuditLogger.java   |  73 ++
 .../hdfs/server/namenode/TestDeadDatanode.java  |   7 +-
 .../server/namenode/TestEditsDoubleBuffer.java  |  54 ++
 .../hdfs/server/namenode/TestFSImage.java       |  97 +-
 .../server/namenode/TestFSNamesystemMBean.java  |  10 +
 .../hadoop/hdfs/server/namenode/TestFsck.java   | 119 ++-
 .../hdfs/server/namenode/TestINodeFile.java     |  24 +-
 .../server/namenode/TestNameNodeMXBean.java     |   2 +-
 .../server/namenode/TestStripedINodeFile.java   |   4 +-
 .../hadoop/hdfs/tools/TestDFSHAAdmin.java       |  13 +-
 .../hadoop/tools/TestHdfsConfigFields.java      |   6 +
 hadoop-hdfs-project/pom.xml                     |   4 +-
 hadoop-mapreduce-project/bin/mapred             |  10 +
 .../hadoop-mapreduce-client-app/pom.xml         |   4 +-
 .../mapreduce/v2/app/job/impl/TestJobImpl.java  |   6 +-
 .../hadoop-mapreduce-client-common/pom.xml      |   4 +-
 .../hadoop-mapreduce-client-core/pom.xml        |   4 +-
 .../java/org/apache/hadoop/mapred/Task.java     |  24 +-
 .../apache/hadoop/mapreduce/MRJobConfig.java    |   2 +
 .../apache/hadoop/mapreduce/TaskCounter.java    |   8 +-
 .../counters/FrameworkCounterGroup.java         |   6 +-
 .../src/main/resources/mapred-default.xml       |  18 +
 .../hadoop/mapreduce/TaskCounter.properties     |   4 +
 .../org/apache/hadoop/mapred/TestCounters.java  |  31 +-
 .../hadoop-mapreduce-client-hs-plugins/pom.xml  |   4 +-
 .../hadoop-mapreduce-client-hs/pom.xml          |   4 +-
 .../hadoop-mapreduce-client-jobclient/pom.xml   |   4 +-
 .../org/apache/hadoop/mapred/YARNRunner.java    |  36 +
 .../java/org/apache/hadoop/mapred/MRBench.java  |  24 +-
 .../apache/hadoop/mapred/TestJobCounters.java   | 188 ++++
 .../apache/hadoop/mapred/TestYARNRunner.java    |  39 +
 .../hadoop-mapreduce-client-nativetask/pom.xml  |   4 +-
 .../hadoop-mapreduce-client-shuffle/pom.xml     |   4 +-
 .../apache/hadoop/mapred/ShuffleHandler.java    |   2 +-
 .../hadoop-mapreduce-client/pom.xml             |   4 +-
 .../hadoop-mapreduce-examples/pom.xml           |   4 +-
 hadoop-mapreduce-project/pom.xml                |   4 +-
 hadoop-maven-plugins/pom.xml                    |   2 +-
 hadoop-minicluster/pom.xml                      |   4 +-
 hadoop-project-dist/pom.xml                     |   4 +-
 hadoop-project/pom.xml                          |  25 +-
 hadoop-project/src/site/markdown/index.md.vm    |  40 +-
 hadoop-project/src/site/site.xml                |   1 +
 hadoop-tools/hadoop-aliyun/pom.xml              |   2 +-
 hadoop-tools/hadoop-archive-logs/pom.xml        |   4 +-
 hadoop-tools/hadoop-archives/pom.xml            |   4 +-
 hadoop-tools/hadoop-aws/pom.xml                 |   4 +-
 hadoop-tools/hadoop-azure-datalake/pom.xml      |   4 +-
 .../org/apache/hadoop/fs/adl/AdlFileSystem.java |  37 +-
 .../src/site/markdown/index.md                  |  44 +
 .../hadoop/fs/adl/TestAzureADTokenProvider.java | 152 +++
 hadoop-tools/hadoop-azure/pom.xml               |   2 +-
 hadoop-tools/hadoop-datajoin/pom.xml            |   4 +-
 hadoop-tools/hadoop-distcp/pom.xml              |   4 +-
 .../tools/mapred/RetriableFileCopyCommand.java  |   7 +-
 hadoop-tools/hadoop-extras/pom.xml              |   4 +-
 hadoop-tools/hadoop-gridmix/pom.xml             |   4 +-
 .../gridmix/DummyResourceCalculatorPlugin.java  |   4 +
 hadoop-tools/hadoop-kafka/pom.xml               |   4 +-
 hadoop-tools/hadoop-openstack/pom.xml           |   4 +-
 hadoop-tools/hadoop-pipes/pom.xml               |   4 +-
 hadoop-tools/hadoop-rumen/pom.xml               |   4 +-
 hadoop-tools/hadoop-sls/pom.xml                 |   4 +-
 hadoop-tools/hadoop-streaming/pom.xml           |   4 +-
 hadoop-tools/hadoop-tools-dist/pom.xml          |   4 +-
 hadoop-tools/pom.xml                            |   4 +-
 .../hadoop-yarn/bin/start-yarn.sh               |  25 +-
 .../hadoop-yarn/bin/stop-yarn.sh                |  17 +-
 hadoop-yarn-project/hadoop-yarn/bin/yarn        |  11 +
 .../dev-support/findbugs-exclude.xml            |   4 -
 .../hadoop-yarn/hadoop-yarn-api/pom.xml         |   4 +-
 .../api/protocolrecords/AllocateRequest.java    |   4 +-
 .../api/records/ContainerLaunchContext.java     |  16 +
 .../hadoop/yarn/conf/YarnConfiguration.java     |   7 +-
 .../src/main/proto/yarn_protos.proto            |   2 +
 .../src/main/proto/yarn_service_protos.proto    |   2 +-
 .../pom.xml                                     |   4 +-
 .../pom.xml                                     |   4 +-
 .../hadoop-yarn-applications/pom.xml            |   4 +-
 .../hadoop-yarn/hadoop-yarn-client/pom.xml      |   4 +-
 .../yarn/client/api/SharedCacheClient.java      |  23 +-
 .../client/api/impl/SharedCacheClientImpl.java  |  31 +-
 .../apache/hadoop/yarn/client/cli/LogsCLI.java  |  85 +-
 .../hadoop/yarn/client/cli/RMAdminCLI.java      |  38 +-
 .../yarn/client/api/impl/TestAMRMProxy.java     |  11 +-
 .../api/impl/TestSharedCacheClientImpl.java     |  37 +-
 .../hadoop/yarn/client/cli/TestRMAdminCLI.java  |  47 +-
 .../hadoop-yarn/hadoop-yarn-common/pom.xml      |   5 +-
 .../impl/pb/ContainerLaunchContextPBImpl.java   |  26 +
 .../logaggregation/AggregatedLogFormat.java     |   2 +-
 .../yarn/logaggregation/ContainerLogMeta.java   |  61 ++
 .../yarn/logaggregation/ContainerLogType.java   |  31 +
 .../logaggregation/LogAggregationUtils.java     |  64 +-
 .../yarn/logaggregation/LogCLIHelpers.java      | 119 +--
 .../yarn/logaggregation/LogToolUtils.java       | 117 +++
 .../logaggregation/PerContainerLogFileInfo.java |  93 ++
 .../main/resources/webapps/sharedcache/.keep    |   0
 .../src/main/resources/yarn-default.xml         |  41 +-
 .../logaggregation/TestContainerLogsUtils.java  | 122 +++
 .../hadoop-yarn/hadoop-yarn-registry/pom.xml    |   4 +-
 .../client/impl/zk/RegistrySecurity.java        |  11 +-
 .../registry/secure/TestSecureRegistry.java     |  22 +
 .../pom.xml                                     |   4 +-
 .../webapp/AHSWebServices.java                  | 154 +++
 .../webapp/TestAHSWebServices.java              | 238 +++--
 .../hadoop-yarn-server-common/pom.xml           |   4 +-
 .../hadoop/yarn/server/utils/BuilderUtils.java  |  32 +
 .../server/webapp/dao/ContainerLogsInfo.java    |  87 ++
 .../hadoop-yarn-server-nodemanager/pom.xml      |   4 +-
 .../AMRMProxyApplicationContextImpl.java        |   2 +-
 .../nodemanager/amrmproxy/AMRMProxyService.java |   5 +
 .../containermanager/ContainerManagerImpl.java  |   7 +
 .../CGroupsBlkioResourceHandlerImpl.java        |   2 +-
 .../CGroupsCpuResourceHandlerImpl.java          |   2 +-
 .../linux/resources/CGroupsHandler.java         |  58 +-
 .../linux/resources/CGroupsHandlerImpl.java     | 171 +++-
 .../CGroupsMemoryResourceHandlerImpl.java       |   2 +-
 .../TrafficControlBandwidthHandlerImpl.java     |   3 +-
 .../localizer/ContainerLocalizer.java           |  53 +-
 .../recovery/NMLeveldbStateStoreService.java    |  19 +-
 .../recovery/NMStateStoreService.java           |  17 +
 .../nodemanager/webapp/NMWebServices.java       |  56 +-
 .../webapp/dao/ContainerLogsInfo.java           | 112 ---
 .../webapp/dao/NMContainerLogsInfo.java         |  79 ++
 .../amrmproxy/MockResourceManagerFacade.java    |   7 +-
 .../amrmproxy/TestAMRMProxyService.java         |  13 +
 .../TestCGroupsBlkioResourceHandlerImpl.java    |   2 +-
 .../TestCGroupsCpuResourceHandlerImpl.java      |   6 +-
 .../linux/resources/TestCGroupsHandlerImpl.java | 153 ++-
 .../TestCGroupsMemoryResourceHandlerImpl.java   |   2 +-
 .../TestTrafficControlBandwidthHandlerImpl.java |   2 +-
 .../localizer/TestContainerLocalizer.java       | 317 +++++--
 .../TestNMLeveldbStateStoreService.java         |  69 ++
 .../nodemanager/webapp/TestNMWebServices.java   |  64 +-
 .../hadoop-yarn-server-resourcemanager/pom.xml  |   4 +-
 .../server/resourcemanager/AdminService.java    |   2 +-
 .../server/resourcemanager/ClientRMService.java |  58 +-
 .../server/resourcemanager/RMAppManager.java    |  84 +-
 .../server/resourcemanager/ResourceManager.java |  26 +-
 .../AbstractPreemptableResourceCalculator.java  |  14 +-
 .../capacity/PreemptionCandidatesSelector.java  |   3 +-
 .../ProportionalCapacityPreemptionPolicy.java   |  37 +
 ...QueuePriorityContainerCandidateSelector.java | 510 ++++++++++
 .../monitor/capacity/TempQueuePerPartition.java |  53 +-
 .../monitor/capacity/TempSchedulerNode.java     | 120 +++
 .../server/resourcemanager/rmapp/RMAppImpl.java |  23 +-
 .../rmcontainer/RMContainerImpl.java            |   7 +-
 .../scheduler/SchedulerApplicationAttempt.java  |  19 +-
 .../scheduler/SchedulerNode.java                |  23 +-
 .../scheduler/capacity/AbstractCSQueue.java     |  10 +
 .../scheduler/capacity/CSQueue.java             |   7 +
 .../scheduler/capacity/CapacityScheduler.java   |  79 +-
 .../CapacitySchedulerConfiguration.java         | 236 ++++-
 .../capacity/CapacitySchedulerContext.java      |   4 -
 .../capacity/CapacitySchedulerQueueManager.java |  60 +-
 .../scheduler/capacity/LeafQueue.java           |  52 +-
 .../scheduler/capacity/ParentQueue.java         |  74 +-
 .../capacity/PartitionedQueueComparator.java    |  72 --
 .../PriorityUtilizationQueueOrderingPolicy.java | 192 ++++
 .../capacity/policy/QueueOrderingPolicy.java    |  52 ++
 .../scheduler/common/fica/FiCaSchedulerApp.java |  96 +-
 .../fair/AllocationFileLoaderService.java       |  26 +-
 .../scheduler/fair/FSAppAttempt.java            |  20 +-
 .../scheduler/fair/FSParentQueue.java           |  15 -
 .../scheduler/fair/FSPreemptionThread.java      | 135 ++-
 .../resourcemanager/scheduler/fair/FSQueue.java |  27 +-
 .../scheduler/fair/QueueManager.java            |  15 +-
 .../scheduler/fair/Schedulable.java             |   8 +-
 .../security/DelegationTokenRenewer.java        |  74 +-
 .../security/QueueACLsManager.java              |  69 +-
 .../yarn/server/resourcemanager/MockAM.java     |   4 +-
 .../yarn/server/resourcemanager/MockRM.java     |  36 +-
 .../ParameterizedSchedulerTestBase.java         |   1 +
 .../server/resourcemanager/TestAppManager.java  |  41 +-
 .../resourcemanager/TestClientRMService.java    | 258 +++++-
 .../server/resourcemanager/TestRMRestart.java   | 110 ++-
 .../TestResourceTrackerService.java             |   4 +
 .../TestRMAppLogAggregationStatus.java          |   8 +-
 ...alCapacityPreemptionPolicyMockFramework.java |  80 +-
 .../TestPreemptionForQueueWithPriorities.java   | 361 ++++++++
 ...estProportionalCapacityPreemptionPolicy.java |  91 +-
 ...pacityPreemptionPolicyForNodePartitions.java |  11 +-
 ...alCapacityPreemptionPolicyMockFramework.java |  13 +-
 .../rmapp/TestRMAppTransitions.java             |   2 +-
 .../TestSchedulerApplicationAttempt.java        |  12 +
 .../CapacitySchedulerPreemptionTestBase.java    |  22 +-
 .../capacity/TestApplicationLimits.java         |   9 -
 .../TestApplicationLimitsByPartition.java       |   3 -
 .../capacity/TestCapacityScheduler.java         | 192 +++-
 ...TestCapacitySchedulerSurgicalPreemption.java | 572 +++++++++++-
 .../scheduler/capacity/TestChildQueueOrder.java |   3 -
 .../capacity/TestContainerAllocation.java       | 196 ++++
 .../scheduler/capacity/TestLeafQueue.java       |  44 +-
 .../scheduler/capacity/TestParentQueue.java     |   3 -
 .../scheduler/capacity/TestQueueParsing.java    |  58 ++
 .../scheduler/capacity/TestReservations.java    |   2 -
 ...tPriorityUtilizationQueueOrderingPolicy.java | 222 +++++
 .../scheduler/fair/FairSchedulerTestBase.java   |  10 +-
 .../scheduler/fair/FakeSchedulable.java         |   5 +
 .../fair/TestAllocationFileLoaderService.java   |  88 ++
 .../scheduler/fair/TestFSLeafQueue.java         |   1 -
 .../fair/TestFairSchedulerPreemption.java       | 112 ++-
 .../scheduler/fair/TestSchedulingPolicy.java    |   5 +
 .../policy/TestFairOrderingPolicy.java          |  11 +-
 .../security/TestDelegationTokenRenewer.java    | 127 ++-
 .../pom.xml                                     |   4 +-
 .../hadoop-yarn-server-tests/pom.xml            |   4 +-
 .../pom.xml                                     |   4 +-
 .../pom.xml                                     |  16 +-
 .../pom.xml                                     | 191 ++++
 .../reader/filter/TimelineFilterUtils.java      | 290 ++++++
 .../reader/filter/package-info.java             |  28 +
 .../storage/HBaseTimelineReaderImpl.java        |  88 ++
 .../storage/HBaseTimelineWriterImpl.java        | 566 +++++++++++
 .../storage/TimelineSchemaCreator.java          | 250 +++++
 .../storage/application/ApplicationColumn.java  | 156 ++++
 .../application/ApplicationColumnFamily.java    |  65 ++
 .../application/ApplicationColumnPrefix.java    | 288 ++++++
 .../storage/application/ApplicationRowKey.java  | 206 +++++
 .../application/ApplicationRowKeyPrefix.java    |  69 ++
 .../storage/application/ApplicationTable.java   | 161 ++++
 .../storage/application/package-info.java       |  28 +
 .../storage/apptoflow/AppToFlowColumn.java      | 148 +++
 .../apptoflow/AppToFlowColumnFamily.java        |  51 +
 .../storage/apptoflow/AppToFlowRowKey.java      | 143 +++
 .../storage/apptoflow/AppToFlowTable.java       | 113 +++
 .../storage/apptoflow/package-info.java         |  28 +
 .../storage/common/AppIdKeyConverter.java       |  96 ++
 .../storage/common/BaseTable.java               | 140 +++
 .../common/BufferedMutatorDelegator.java        |  73 ++
 .../timelineservice/storage/common/Column.java  |  80 ++
 .../storage/common/ColumnFamily.java            |  34 +
 .../storage/common/ColumnHelper.java            | 388 ++++++++
 .../storage/common/ColumnPrefix.java            | 145 +++
 .../storage/common/EventColumnName.java         |  63 ++
 .../common/EventColumnNameConverter.java        |  99 ++
 .../storage/common/GenericConverter.java        |  48 +
 .../common/HBaseTimelineStorageUtils.java       | 243 +++++
 .../storage/common/KeyConverter.java            |  41 +
 .../storage/common/LongConverter.java           |  94 ++
 .../storage/common/LongKeyConverter.java        |  68 ++
 .../storage/common/NumericValueConverter.java   |  39 +
 .../timelineservice/storage/common/Range.java   |  62 ++
 .../storage/common/RowKeyPrefix.java            |  42 +
 .../storage/common/Separator.java               | 575 ++++++++++++
 .../storage/common/StringKeyConverter.java      |  54 ++
 .../common/TimelineHBaseSchemaConstants.java    |  71 ++
 .../storage/common/TimestampGenerator.java      | 116 +++
 .../storage/common/TypedBufferedMutator.java    |  28 +
 .../storage/common/ValueConverter.java          |  47 +
 .../storage/common/package-info.java            |  28 +
 .../storage/entity/EntityColumn.java            | 160 ++++
 .../storage/entity/EntityColumnFamily.java      |  65 ++
 .../storage/entity/EntityColumnPrefix.java      | 300 ++++++
 .../storage/entity/EntityRowKey.java            | 225 +++++
 .../storage/entity/EntityRowKeyPrefix.java      |  74 ++
 .../storage/entity/EntityTable.java             | 161 ++++
 .../storage/entity/package-info.java            |  28 +
 .../flow/AggregationCompactionDimension.java    |  63 ++
 .../storage/flow/AggregationOperation.java      |  94 ++
 .../timelineservice/storage/flow/Attribute.java |  39 +
 .../storage/flow/FlowActivityColumnFamily.java  |  55 ++
 .../storage/flow/FlowActivityColumnPrefix.java  | 277 ++++++
 .../storage/flow/FlowActivityRowKey.java        | 196 ++++
 .../storage/flow/FlowActivityRowKeyPrefix.java  |  60 ++
 .../storage/flow/FlowActivityTable.java         | 108 +++
 .../storage/flow/FlowRunColumn.java             | 182 ++++
 .../storage/flow/FlowRunColumnFamily.java       |  54 ++
 .../storage/flow/FlowRunColumnPrefix.java       | 268 ++++++
 .../storage/flow/FlowRunCoprocessor.java        | 304 ++++++
 .../storage/flow/FlowRunRowKey.java             | 190 ++++
 .../storage/flow/FlowRunRowKeyPrefix.java       |  54 ++
 .../storage/flow/FlowRunTable.java              | 141 +++
 .../storage/flow/FlowScanner.java               | 728 +++++++++++++++
 .../storage/flow/FlowScannerOperation.java      |  46 +
 .../storage/flow/package-info.java              |  29 +
 .../timelineservice/storage/package-info.java   |  28 +
 .../storage/reader/ApplicationEntityReader.java | 481 ++++++++++
 .../reader/FlowActivityEntityReader.java        | 163 ++++
 .../storage/reader/FlowRunEntityReader.java     | 269 ++++++
 .../storage/reader/GenericEntityReader.java     | 648 +++++++++++++
 .../storage/reader/TimelineEntityReader.java    | 496 ++++++++++
 .../reader/TimelineEntityReaderFactory.java     |  89 ++
 .../storage/reader/package-info.java            |  28 +
 .../storage/common/TestKeyConverters.java       | 130 +++
 .../storage/common/TestRowKeys.java             | 246 +++++
 .../storage/common/TestSeparator.java           | 215 +++++
 .../hadoop-yarn-server-timelineservice/pom.xml  |  70 +-
 .../reader/filter/TimelineFilterUtils.java      | 290 ------
 .../storage/HBaseTimelineReaderImpl.java        |  88 --
 .../storage/HBaseTimelineWriterImpl.java        | 566 -----------
 .../storage/TimelineSchemaCreator.java          | 250 -----
 .../storage/application/ApplicationColumn.java  | 156 ----
 .../application/ApplicationColumnFamily.java    |  65 --
 .../application/ApplicationColumnPrefix.java    | 288 ------
 .../storage/application/ApplicationRowKey.java  | 206 -----
 .../application/ApplicationRowKeyPrefix.java    |  69 --
 .../storage/application/ApplicationTable.java   | 161 ----
 .../storage/application/package-info.java       |  28 -
 .../storage/apptoflow/AppToFlowColumn.java      | 148 ---
 .../apptoflow/AppToFlowColumnFamily.java        |  51 -
 .../storage/apptoflow/AppToFlowRowKey.java      | 143 ---
 .../storage/apptoflow/AppToFlowTable.java       | 113 ---
 .../storage/apptoflow/package-info.java         |  28 -
 .../storage/common/AppIdKeyConverter.java       |  96 --
 .../storage/common/BaseTable.java               | 140 ---
 .../common/BufferedMutatorDelegator.java        |  73 --
 .../timelineservice/storage/common/Column.java  |  80 --
 .../storage/common/ColumnFamily.java            |  34 -
 .../storage/common/ColumnHelper.java            | 388 --------
 .../storage/common/ColumnPrefix.java            | 145 ---
 .../storage/common/EventColumnName.java         |  63 --
 .../common/EventColumnNameConverter.java        |  99 --
 .../storage/common/GenericConverter.java        |  48 -
 .../common/HBaseTimelineStorageUtils.java       | 243 -----
 .../storage/common/KeyConverter.java            |  41 -
 .../storage/common/LongConverter.java           |  94 --
 .../storage/common/LongKeyConverter.java        |  68 --
 .../storage/common/NumericValueConverter.java   |  39 -
 .../timelineservice/storage/common/Range.java   |  62 --
 .../storage/common/RowKeyPrefix.java            |  42 -
 .../storage/common/Separator.java               | 575 ------------
 .../storage/common/StringKeyConverter.java      |  54 --
 .../common/TimelineHBaseSchemaConstants.java    |  71 --
 .../storage/common/TimestampGenerator.java      | 116 ---
 .../storage/common/TypedBufferedMutator.java    |  28 -
 .../storage/common/ValueConverter.java          |  47 -
 .../storage/common/package-info.java            |  28 -
 .../storage/entity/EntityColumn.java            | 160 ----
 .../storage/entity/EntityColumnFamily.java      |  65 --
 .../storage/entity/EntityColumnPrefix.java      | 300 ------
 .../storage/entity/EntityRowKey.java            | 225 -----
 .../storage/entity/EntityRowKeyPrefix.java      |  74 --
 .../storage/entity/EntityTable.java             | 161 ----
 .../storage/entity/package-info.java            |  28 -
 .../flow/AggregationCompactionDimension.java    |  63 --
 .../storage/flow/AggregationOperation.java      |  94 --
 .../timelineservice/storage/flow/Attribute.java |  39 -
 .../storage/flow/FlowActivityColumnFamily.java  |  55 --
 .../storage/flow/FlowActivityColumnPrefix.java  | 277 ------
 .../storage/flow/FlowActivityRowKey.java        | 196 ----
 .../storage/flow/FlowActivityRowKeyPrefix.java  |  60 --
 .../storage/flow/FlowActivityTable.java         | 108 ---
 .../storage/flow/FlowRunColumn.java             | 182 ----
 .../storage/flow/FlowRunColumnFamily.java       |  54 --
 .../storage/flow/FlowRunColumnPrefix.java       | 268 ------
 .../storage/flow/FlowRunCoprocessor.java        | 304 ------
 .../storage/flow/FlowRunRowKey.java             | 190 ----
 .../storage/flow/FlowRunRowKeyPrefix.java       |  54 --
 .../storage/flow/FlowRunTable.java              | 141 ---
 .../storage/flow/FlowScanner.java               | 728 ---------------
 .../storage/flow/FlowScannerOperation.java      |  46 -
 .../storage/flow/package-info.java              |  29 -
 .../storage/reader/ApplicationEntityReader.java | 481 ----------
 .../reader/FlowActivityEntityReader.java        | 163 ----
 .../storage/reader/FlowRunEntityReader.java     | 269 ------
 .../storage/reader/GenericEntityReader.java     | 648 -------------
 .../storage/reader/TimelineEntityReader.java    | 496 ----------
 .../reader/TimelineEntityReaderFactory.java     |  89 --
 .../storage/reader/package-info.java            |  28 -
 .../storage/common/TestKeyConverters.java       | 130 ---
 .../storage/common/TestRowKeys.java             | 246 -----
 .../storage/common/TestSeparator.java           | 215 -----
 .../hadoop-yarn-server-web-proxy/pom.xml        |   4 +-
 .../hadoop-yarn/hadoop-yarn-server/pom.xml      |   5 +-
 .../hadoop-yarn/hadoop-yarn-site/pom.xml        |   4 +-
 .../src/site/markdown/FairScheduler.md          |   2 +
 .../src/site/markdown/NodeLabel.md              |   8 +
 .../src/site/markdown/NodeManagerCgroups.md     |   2 +-
 .../site/markdown/OpportunisticContainers.md    |   6 +-
 .../src/site/markdown/TimelineServiceV2.md      |   2 +-
 .../src/site/markdown/YarnCommands.md           |   2 +
 .../hadoop-yarn/hadoop-yarn-ui/pom.xml          |   4 +-
 hadoop-yarn-project/hadoop-yarn/pom.xml         |   4 +-
 hadoop-yarn-project/pom.xml                     |   8 +-
 pom.xml                                         |   3 +-
 593 files changed, 26422 insertions(+), 15030 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/ba10b4a7/hadoop-project/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/hadoop/blob/ba10b4a7/hadoop-tools/hadoop-aws/pom.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