├── .asf.yaml ├── .gitattributes ├── .github ├── labeler.yml ├── pull_request_template.md └── workflows │ ├── labeler.yml │ ├── stale.yml │ └── website.yml ├── .gitignore ├── .yetus └── excludes.txt ├── BUILDING.txt ├── LICENSE-binary ├── LICENSE.txt ├── NOTICE-binary ├── NOTICE.txt ├── README.txt ├── dev-support ├── Jenkinsfile ├── README.md ├── bin │ ├── checkcompatibility.py │ ├── create-release │ ├── dist-copynativelibs │ ├── dist-layout-stitching │ ├── dist-tar-stitching │ ├── dist-tools-hooks-maker │ ├── hadoop.sh │ ├── qbt │ ├── releasedocmaker │ ├── shelldocs │ ├── smart-apply-patch │ ├── test-patch │ ├── verify-license-files │ ├── win-vs-upgrade.cmd │ └── yetus-wrapper ├── byteman │ ├── README.md │ └── hadooprpc.btm ├── code-formatter │ └── hadoop_idea_formatter.xml ├── docker │ ├── Dockerfile │ ├── Dockerfile_aarch64 │ ├── Dockerfile_debian_11 │ ├── Dockerfile_debian_12 │ ├── Dockerfile_debian_13 │ ├── Dockerfile_rockylinux_8 │ ├── Dockerfile_ubuntu_24 │ ├── Dockerfile_windows_10 │ ├── README.md │ ├── hadoop_env_checks.sh │ ├── pkg-resolver │ │ ├── check_platform.py │ │ ├── install-boost.sh │ │ ├── install-cmake.sh │ │ ├── install-common-pkgs.sh │ │ ├── install-epel.sh │ │ ├── install-git.sh │ │ ├── install-hadolint.sh │ │ ├── install-intel-isa-l.sh │ │ ├── install-maven.sh │ │ ├── install-nodejs.sh │ │ ├── install-pip.ps1 │ │ ├── install-pkg-resolver.sh │ │ ├── install-protobuf.sh │ │ ├── install-python.ps1 │ │ ├── install-spotbugs.sh │ │ ├── install-yasm.sh │ │ ├── install-zstandard.sh │ │ ├── packages.json │ │ ├── platforms.json │ │ └── resolve.py │ └── vcpkg │ │ └── vcpkg.json ├── findHangingTest.sh ├── git-jira-validation │ ├── README.md │ ├── git_jira_fix_version_check.py │ └── requirements.txt ├── hadoop-vote.sh ├── jenkins.sh ├── jenkinsfile-windows-10 ├── verify-xml.sh └── win-paths-eg.cmd ├── hadoop-assemblies ├── pom.xml └── src │ └── main │ └── resources │ └── assemblies │ ├── hadoop-cloud-storage.xml │ ├── hadoop-dist.xml │ ├── hadoop-dynamometer-blockgen.xml │ ├── hadoop-dynamometer-infra.xml │ ├── hadoop-dynamometer-workload.xml │ ├── hadoop-dynamometer.xml │ ├── hadoop-hdfs-nfs-dist.xml │ ├── hadoop-httpfs-dist.xml │ ├── hadoop-kms-dist.xml │ ├── hadoop-mapreduce-dist.xml │ ├── hadoop-nfs-dist.xml │ ├── hadoop-registry-dist.xml │ ├── hadoop-resourceestimator.xml │ ├── hadoop-sls.xml │ ├── hadoop-src.xml │ ├── hadoop-tools.xml │ └── hadoop-yarn-dist.xml ├── hadoop-build-tools ├── pom.xml └── src │ └── main │ └── resources │ └── checkstyle │ ├── checkstyle-noframes-sorted.xsl │ ├── checkstyle.xml │ └── suppressions.xml ├── hadoop-client-modules ├── hadoop-client-api │ └── pom.xml ├── hadoop-client-check-invariants │ ├── pom.xml │ └── src │ │ └── test │ │ └── resources │ │ └── ensure-jars-have-correct-contents.sh ├── hadoop-client-check-test-invariants │ ├── pom.xml │ └── src │ │ └── test │ │ └── resources │ │ └── ensure-jars-have-correct-contents.sh ├── hadoop-client-integration-tests │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── example │ │ │ ├── ITUseHadoopCodecs.java │ │ │ └── ITUseMiniCluster.java │ │ └── resources │ │ ├── hdfs-site.xml │ │ └── log4j.properties ├── hadoop-client-minicluster │ └── pom.xml ├── hadoop-client-runtime │ └── pom.xml ├── hadoop-client │ └── pom.xml └── pom.xml ├── hadoop-cloud-storage-project ├── hadoop-cloud-storage-dist │ └── pom.xml ├── hadoop-cloud-storage │ └── pom.xml ├── hadoop-cos │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── cosn │ │ │ ├── BufferPool.java │ │ │ ├── ByteBufferInputStream.java │ │ │ ├── ByteBufferOutputStream.java │ │ │ ├── ByteBufferWrapper.java │ │ │ ├── Constants.java │ │ │ ├── CosN.java │ │ │ ├── CosNConfigKeys.java │ │ │ ├── CosNCopyFileContext.java │ │ │ ├── CosNCopyFileTask.java │ │ │ ├── CosNFileReadTask.java │ │ │ ├── CosNFileSystem.java │ │ │ ├── CosNInputStream.java │ │ │ ├── CosNOutputStream.java │ │ │ ├── CosNUtils.java │ │ │ ├── CosNativeFileSystemStore.java │ │ │ ├── FileMetadata.java │ │ │ ├── NativeFileSystemStore.java │ │ │ ├── PartialListing.java │ │ │ ├── Unit.java │ │ │ ├── auth │ │ │ ├── AbstractCOSCredentialsProvider.java │ │ │ ├── COSCredentialsProviderList.java │ │ │ ├── EnvironmentVariableCredentialsProvider.java │ │ │ ├── NoAuthWithCOSException.java │ │ │ ├── SimpleCredentialsProvider.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── site │ │ ├── markdown │ │ │ └── cloud-storage │ │ │ │ └── index.md │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── cosn │ │ │ ├── CosNTestConfigKey.java │ │ │ ├── CosNTestUtils.java │ │ │ ├── TestCosCredentials.java │ │ │ ├── TestCosNInputStream.java │ │ │ ├── TestCosNOutputStream.java │ │ │ ├── auth │ │ │ └── DynamicTemporaryCosnCredentialsProvider.java │ │ │ └── contract │ │ │ ├── CosNContract.java │ │ │ ├── TestCosNContractCreate.java │ │ │ ├── TestCosNContractDelete.java │ │ │ ├── TestCosNContractDistCp.java │ │ │ ├── TestCosNContractDynamicToken.java │ │ │ ├── TestCosNContractGetFileStatus.java │ │ │ ├── TestCosNContractMkdir.java │ │ │ ├── TestCosNContractOpen.java │ │ │ ├── TestCosNContractRename.java │ │ │ ├── TestCosNContractRootDir.java │ │ │ ├── TestCosNContractSeek.java │ │ │ └── package-info.java │ │ └── resources │ │ ├── contract │ │ └── cosn.xml │ │ ├── core-site.xml │ │ └── log4j.properties ├── hadoop-huaweicloud │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── obs │ │ │ ├── BasicSessionCredential.java │ │ │ ├── DefaultOBSClientFactory.java │ │ │ ├── FileConflictException.java │ │ │ ├── OBS.java │ │ │ ├── OBSBlockOutputStream.java │ │ │ ├── OBSClientFactory.java │ │ │ ├── OBSCommonUtils.java │ │ │ ├── OBSConstants.java │ │ │ ├── OBSDataBlocks.java │ │ │ ├── OBSFileStatus.java │ │ │ ├── OBSFileSystem.java │ │ │ ├── OBSFsDFSListing.java │ │ │ ├── OBSIOException.java │ │ │ ├── OBSInputStream.java │ │ │ ├── OBSListing.java │ │ │ ├── OBSLoginHelper.java │ │ │ ├── OBSObjectBucketUtils.java │ │ │ ├── OBSPosixBucketUtils.java │ │ │ ├── OBSWriteOperationHelper.java │ │ │ ├── RenameFailedException.java │ │ │ ├── SseWrapper.java │ │ │ └── package-info.java │ │ ├── site │ │ ├── markdown │ │ │ └── index.md │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── obs │ │ │ ├── OBSContract.java │ │ │ ├── OBSTestConstants.java │ │ │ ├── OBSTestUtils.java │ │ │ ├── TestOBSContractAppend.java │ │ │ ├── TestOBSContractCreate.java │ │ │ ├── TestOBSContractDelete.java │ │ │ ├── TestOBSContractGetFileStatus.java │ │ │ ├── TestOBSContractMkdir.java │ │ │ ├── TestOBSContractOpen.java │ │ │ ├── TestOBSContractRename.java │ │ │ ├── TestOBSContractRootDir.java │ │ │ ├── TestOBSContractSeek.java │ │ │ ├── TestOBSFSMainOperations.java │ │ │ ├── TestOBSFileContextCreateMkdir.java │ │ │ ├── TestOBSFileContextMainOperations.java │ │ │ ├── TestOBSFileContextURI.java │ │ │ ├── TestOBSFileContextUtil.java │ │ │ └── TestOBSFileSystemContract.java │ │ └── resources │ │ ├── contract │ │ └── obs.xml │ │ ├── core-site.xml │ │ └── log4j.properties ├── hadoop-tos │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── tosfs │ │ │ ├── RawFS.java │ │ │ ├── RawFSUtils.java │ │ │ ├── RawFileStatus.java │ │ │ ├── RawFileSystem.java │ │ │ ├── RawLocatedFileStatus.java │ │ │ ├── TosChecksum.java │ │ │ ├── TosFS.java │ │ │ ├── TosFileSystem.java │ │ │ ├── commit │ │ │ ├── CommitContext.java │ │ │ ├── CommitUtils.java │ │ │ ├── Committer.java │ │ │ ├── CommitterFactory.java │ │ │ ├── MagicOutputStream.java │ │ │ ├── Pending.java │ │ │ ├── PendingSet.java │ │ │ ├── SuccessData.java │ │ │ ├── mapred │ │ │ │ ├── Committer.java │ │ │ │ └── package-info.java │ │ │ ├── ops │ │ │ │ ├── PendingOps.java │ │ │ │ ├── PendingOpsFactory.java │ │ │ │ ├── RawPendingOps.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── common │ │ │ ├── Bytes.java │ │ │ ├── Chain.java │ │ │ ├── Tasks.java │ │ │ ├── ThreadPools.java │ │ │ └── package-info.java │ │ │ ├── conf │ │ │ ├── ArgumentKey.java │ │ │ ├── ConfKeys.java │ │ │ ├── FileStoreKeys.java │ │ │ ├── TosKeys.java │ │ │ └── package-info.java │ │ │ ├── object │ │ │ ├── BucketInfo.java │ │ │ ├── ChecksumInfo.java │ │ │ ├── ChecksumType.java │ │ │ ├── Constants.java │ │ │ ├── DirectoryStorage.java │ │ │ ├── FileStore.java │ │ │ ├── InputStreamProvider.java │ │ │ ├── MultipartUpload.java │ │ │ ├── ObjectConstants.java │ │ │ ├── ObjectContent.java │ │ │ ├── ObjectInfo.java │ │ │ ├── ObjectMultiRangeInputStream.java │ │ │ ├── ObjectOutputStream.java │ │ │ ├── ObjectRangeInputStream.java │ │ │ ├── ObjectStorage.java │ │ │ ├── ObjectStorageFactory.java │ │ │ ├── ObjectUtils.java │ │ │ ├── Part.java │ │ │ ├── PrefixStorage.java │ │ │ ├── exceptions │ │ │ │ ├── ChecksumMismatchException.java │ │ │ │ ├── InvalidObjectKeyException.java │ │ │ │ ├── NotAppendableException.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── request │ │ │ │ ├── ListObjectsRequest.java │ │ │ │ └── package-info.java │ │ │ ├── response │ │ │ │ ├── ListObjectsResponse.java │ │ │ │ └── package-info.java │ │ │ ├── staging │ │ │ │ ├── FileStagingPart.java │ │ │ │ ├── StagingPart.java │ │ │ │ ├── State.java │ │ │ │ └── package-info.java │ │ │ └── tos │ │ │ │ ├── ChainTOSInputStream.java │ │ │ │ ├── DelegationClient.java │ │ │ │ ├── DelegationClientBuilder.java │ │ │ │ ├── GetObjectOutput.java │ │ │ │ ├── TOS.java │ │ │ │ ├── TOSErrorCodes.java │ │ │ │ ├── TOSInputStream.java │ │ │ │ ├── TOSUtils.java │ │ │ │ ├── TosObjectInfo.java │ │ │ │ ├── auth │ │ │ │ ├── AbstractCredentialsProvider.java │ │ │ │ ├── CredentialsProvider.java │ │ │ │ ├── DefaultCredentialsProviderChain.java │ │ │ │ ├── EnvironmentCredentialsProvider.java │ │ │ │ ├── ExpireableCredential.java │ │ │ │ ├── SimpleCredentialsProvider.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── ops │ │ │ ├── DefaultFsOps.java │ │ │ ├── DirectoryFsOps.java │ │ │ ├── FsOps.java │ │ │ ├── RenameOp.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── util │ │ │ ├── CommonUtils.java │ │ │ ├── FSUtils.java │ │ │ ├── FuseUtils.java │ │ │ ├── Iterables.java │ │ │ ├── JsonCodec.java │ │ │ ├── LazyReload.java │ │ │ ├── LazyReloadIter.java │ │ │ ├── ParseUtils.java │ │ │ ├── Range.java │ │ │ ├── Reload.java │ │ │ ├── RemoteIterators.java │ │ │ ├── RetryableUtils.java │ │ │ ├── Serializer.java │ │ │ ├── TOSClientContextUtils.java │ │ │ ├── UUIDUtils.java │ │ │ └── package-info.java │ │ ├── site │ │ └── markdown │ │ │ └── cloud-storage │ │ │ └── index.md │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── tosfs │ │ │ ├── TestEnv.java │ │ │ ├── TestRawFSUtils.java │ │ │ ├── TestRawFileSystem.java │ │ │ ├── TestTosChecksum.java │ │ │ ├── TestTosFileSystem.java │ │ │ ├── commit │ │ │ ├── BaseJobSuite.java │ │ │ ├── CommitterTestBase.java │ │ │ ├── JobSuite.java │ │ │ ├── MRJobTestBase.java │ │ │ ├── TestCommitter.java │ │ │ ├── TestMRJob.java │ │ │ ├── TestMagicOutputStream.java │ │ │ └── mapred │ │ │ │ ├── CommitterTestBase.java │ │ │ │ ├── JobSuite.java │ │ │ │ └── TestCommitter.java │ │ │ ├── contract │ │ │ ├── TestChecksum.java │ │ │ ├── TestCreate.java │ │ │ ├── TestDelete.java │ │ │ ├── TestDistCp.java │ │ │ ├── TestGetFileStatus.java │ │ │ ├── TestGetFileStatusDisabled.java │ │ │ ├── TestGetFileStatusEnabled.java │ │ │ ├── TestMkdir.java │ │ │ ├── TestOpen.java │ │ │ ├── TestRename.java │ │ │ ├── TestRootDir.java │ │ │ ├── TestSeek.java │ │ │ ├── TestUnbuffer.java │ │ │ ├── TestXAttr.java │ │ │ └── TosContract.java │ │ │ ├── object │ │ │ ├── ObjectStorageTestBase.java │ │ │ ├── ObjectTestUtils.java │ │ │ ├── TestDirectoryStorage.java │ │ │ ├── TestObjectMultiRangeInputStream.java │ │ │ ├── TestObjectOutputStream.java │ │ │ ├── TestObjectRangeInputStream.java │ │ │ ├── TestObjectStorage.java │ │ │ └── tos │ │ │ │ ├── TestChainTOSInputStream.java │ │ │ │ ├── TestDelegationClientBuilder.java │ │ │ │ ├── TestTOSInputStream.java │ │ │ │ ├── TestTOSObjectStorage.java │ │ │ │ ├── TestTOSRetryPolicy.java │ │ │ │ └── auth │ │ │ │ ├── TestAbstractCredentialsProvider.java │ │ │ │ ├── TestDefaultCredentialsProviderChain.java │ │ │ │ ├── TestEnvironmentCredentialsProvider.java │ │ │ │ └── TestSimpleCredentialsProvider.java │ │ │ ├── ops │ │ │ ├── TestBaseFsOps.java │ │ │ ├── TestBaseOps.java │ │ │ ├── TestDefaultFsOps.java │ │ │ ├── TestDirectoryFsOps.java │ │ │ └── TestRenameOp.java │ │ │ └── util │ │ │ ├── TempFiles.java │ │ │ ├── TestFSUtils.java │ │ │ ├── TestIterables.java │ │ │ ├── TestLazyReload.java │ │ │ ├── TestRange.java │ │ │ └── TestUtility.java │ │ └── resources │ │ ├── contract │ │ └── tos.xml │ │ ├── core-site.xml │ │ └── log4j.properties └── pom.xml ├── hadoop-common-project ├── hadoop-annotations │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── classification │ │ │ ├── InterfaceAudience.java │ │ │ ├── InterfaceStability.java │ │ │ ├── VisibleForTesting.java │ │ │ └── tools │ │ │ └── package-info.java │ │ └── java8 │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── classification │ │ └── tools │ │ ├── ExcludePrivateAnnotationsJDiffDoclet.java │ │ ├── ExcludePrivateAnnotationsStandardDoclet.java │ │ ├── IncludePublicAnnotationsJDiffDoclet.java │ │ ├── IncludePublicAnnotationsStandardDoclet.java │ │ ├── RootDocProcessor.java │ │ └── StabilityOptions.java ├── hadoop-auth-examples │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── security │ │ │ └── authentication │ │ │ └── examples │ │ │ ├── RequestLoggerFilter.java │ │ │ ├── WhoClient.java │ │ │ └── WhoServlet.java │ │ ├── resources │ │ └── log4j.properties │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── annonymous │ │ └── index.html │ │ ├── index.html │ │ ├── kerberos │ │ └── index.html │ │ └── simple │ │ └── index.html ├── hadoop-auth │ ├── BUILDING.txt │ ├── README.txt │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── security │ │ │ └── authentication │ │ │ │ ├── client │ │ │ │ ├── AuthenticatedURL.java │ │ │ │ ├── AuthenticationException.java │ │ │ │ ├── Authenticator.java │ │ │ │ ├── ConnectionConfigurator.java │ │ │ │ ├── KerberosAuthenticator.java │ │ │ │ └── PseudoAuthenticator.java │ │ │ │ ├── server │ │ │ │ ├── AltKerberosAuthenticationHandler.java │ │ │ │ ├── AuthenticationFilter.java │ │ │ │ ├── AuthenticationHandler.java │ │ │ │ ├── AuthenticationHandlerUtil.java │ │ │ │ ├── AuthenticationToken.java │ │ │ │ ├── CompositeAuthenticationHandler.java │ │ │ │ ├── HttpConstants.java │ │ │ │ ├── JWTRedirectAuthenticationHandler.java │ │ │ │ ├── KerberosAuthenticationHandler.java │ │ │ │ ├── LdapAuthenticationHandler.java │ │ │ │ ├── MultiSchemeAuthenticationHandler.java │ │ │ │ ├── PseudoAuthenticationHandler.java │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ ├── AuthToken.java │ │ │ │ ├── CertificateUtil.java │ │ │ │ ├── FileSignerSecretProvider.java │ │ │ │ ├── JaasConfiguration.java │ │ │ │ ├── KerberosName.java │ │ │ │ ├── KerberosUtil.java │ │ │ │ ├── RandomSignerSecretProvider.java │ │ │ │ ├── RolloverSignerSecretProvider.java │ │ │ │ ├── Signer.java │ │ │ │ ├── SignerException.java │ │ │ │ ├── SignerSecretProvider.java │ │ │ │ ├── SubjectUtil.java │ │ │ │ ├── ZKSignerSecretProvider.java │ │ │ │ └── ZookeeperClient.java │ │ │ └── util │ │ │ └── PlatformName.java │ │ ├── site │ │ ├── markdown │ │ │ ├── BuildingIt.md │ │ │ ├── Configuration.md │ │ │ ├── Examples.md │ │ │ └── index.md │ │ ├── resources │ │ │ └── css │ │ │ │ └── site.css │ │ └── site.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── security │ │ └── authentication │ │ ├── KerberosTestUtils.java │ │ ├── client │ │ ├── AuthenticatorTestCase.java │ │ ├── TestAuthenticatedURL.java │ │ ├── TestKerberosAuthenticator.java │ │ └── TestPseudoAuthenticator.java │ │ ├── server │ │ ├── LdapConstants.java │ │ ├── TestAltKerberosAuthenticationHandler.java │ │ ├── TestAuthenticationFilter.java │ │ ├── TestAuthenticationToken.java │ │ ├── TestJWTRedirectAuthenticationHandler.java │ │ ├── TestKerberosAuthenticationHandler.java │ │ ├── TestLdapAuthenticationHandler.java │ │ ├── TestMultiSchemeAuthenticationHandler.java │ │ └── TestPseudoAuthenticationHandler.java │ │ └── util │ │ ├── StringSignerSecretProvider.java │ │ ├── StringSignerSecretProviderCreator.java │ │ ├── TestAuthToken.java │ │ ├── TestCertificateUtil.java │ │ ├── TestFileSignerSecretProvider.java │ │ ├── TestJaasConfiguration.java │ │ ├── TestKerberosName.java │ │ ├── TestKerberosUtil.java │ │ ├── TestRandomSignerSecretProvider.java │ │ ├── TestRolloverSignerSecretProvider.java │ │ ├── TestSigner.java │ │ ├── TestStringSignerSecretProvider.java │ │ ├── TestSubjectUtil.java │ │ ├── TestZKSignerSecretProvider.java │ │ └── TestZookeeperClientCreation.java ├── hadoop-common │ ├── HadoopCommon.cmake │ ├── HadoopJNI.cmake │ ├── dev-support │ │ ├── findbugsExcludeFile.xml │ │ ├── jdiff-workaround.patch │ │ └── jdiff │ │ │ ├── Apache_Hadoop_Common_2.10.0.xml │ │ │ ├── Apache_Hadoop_Common_2.10.2.xml │ │ │ ├── Apache_Hadoop_Common_2.6.0.xml │ │ │ ├── Apache_Hadoop_Common_2.7.2.xml │ │ │ ├── Apache_Hadoop_Common_2.8.0.xml │ │ │ ├── Apache_Hadoop_Common_2.8.2.xml │ │ │ ├── Apache_Hadoop_Common_2.8.3.xml │ │ │ ├── Apache_Hadoop_Common_3.1.2.xml │ │ │ ├── Apache_Hadoop_Common_3.2.2.xml │ │ │ ├── Apache_Hadoop_Common_3.2.4.xml │ │ │ ├── Apache_Hadoop_Common_3.3.3.xml │ │ │ ├── Apache_Hadoop_Common_3.3.4.xml │ │ │ ├── Apache_Hadoop_Common_3.3.5.xml │ │ │ ├── Apache_Hadoop_Common_3.3.6.xml │ │ │ ├── Null.java │ │ │ ├── hadoop-core_0.20.0.xml │ │ │ ├── hadoop-core_0.21.0.xml │ │ │ ├── hadoop-core_0.22.0.xml │ │ │ ├── hadoop_0.17.0.xml │ │ │ ├── hadoop_0.18.1.xml │ │ │ ├── hadoop_0.18.2.xml │ │ │ ├── hadoop_0.18.3.xml │ │ │ ├── hadoop_0.19.0.xml │ │ │ ├── hadoop_0.19.1.xml │ │ │ ├── hadoop_0.19.2.xml │ │ │ ├── hadoop_0.20.0.xml │ │ │ ├── hadoop_0.20.1.xml │ │ │ └── hadoop_0.20.2.xml │ ├── pom.xml │ └── src │ │ ├── CMakeLists.txt │ │ ├── config.h.cmake │ │ ├── contrib │ │ └── bash-tab-completion │ │ │ ├── README │ │ │ └── hadoop.sh │ │ ├── main │ │ ├── arm-java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── ipc │ │ │ │ └── protobuf │ │ │ │ └── ProtobufRpcEngineProtos.java │ │ ├── bin │ │ │ ├── hadoop │ │ │ ├── hadoop-config.cmd │ │ │ ├── hadoop-config.sh │ │ │ ├── hadoop-daemon.sh │ │ │ ├── hadoop-daemons.sh │ │ │ ├── hadoop-functions.sh │ │ │ ├── hadoop-layout.sh.example │ │ │ ├── hadoop.cmd │ │ │ ├── start-all.cmd │ │ │ ├── start-all.sh │ │ │ ├── stop-all.cmd │ │ │ ├── stop-all.sh │ │ │ └── workers.sh │ │ ├── conf │ │ │ ├── core-site.xml │ │ │ ├── hadoop-env.cmd │ │ │ ├── hadoop-env.sh │ │ │ ├── hadoop-metrics2.properties │ │ │ ├── hadoop-policy.xml │ │ │ ├── hadoop-user-functions.sh.example │ │ │ ├── log4j.properties │ │ │ ├── shellprofile.d │ │ │ │ └── example.sh │ │ │ ├── ssl-client.xml.example │ │ │ ├── ssl-server.xml.example │ │ │ └── workers │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── HadoopIllegalArgumentException.java │ │ │ │ ├── conf │ │ │ │ ├── ConfServlet.java │ │ │ │ ├── ConfigRedactor.java │ │ │ │ ├── Configurable.java │ │ │ │ ├── Configuration.java │ │ │ │ ├── ConfigurationWithLogging.java │ │ │ │ ├── Configured.java │ │ │ │ ├── Reconfigurable.java │ │ │ │ ├── ReconfigurableBase.java │ │ │ │ ├── ReconfigurationException.java │ │ │ │ ├── ReconfigurationServlet.java │ │ │ │ ├── ReconfigurationTaskStatus.java │ │ │ │ ├── ReconfigurationUtil.java │ │ │ │ ├── StorageSize.java │ │ │ │ ├── StorageUnit.java │ │ │ │ └── package.html │ │ │ │ ├── crypto │ │ │ │ ├── CipherOption.java │ │ │ │ ├── CipherSuite.java │ │ │ │ ├── CryptoCodec.java │ │ │ │ ├── CryptoInputStream.java │ │ │ │ ├── CryptoOutputStream.java │ │ │ │ ├── CryptoProtocolVersion.java │ │ │ │ ├── CryptoStreamUtils.java │ │ │ │ ├── CryptoUtils.java │ │ │ │ ├── Decryptor.java │ │ │ │ ├── Encryptor.java │ │ │ │ ├── JceAesCtrCryptoCodec.java │ │ │ │ ├── JceCtrCryptoCodec.java │ │ │ │ ├── JceSm4CtrCryptoCodec.java │ │ │ │ ├── OpensslAesCtrCryptoCodec.java │ │ │ │ ├── OpensslCipher.java │ │ │ │ ├── OpensslCtrCryptoCodec.java │ │ │ │ ├── OpensslSm4CtrCryptoCodec.java │ │ │ │ ├── UnsupportedCodecException.java │ │ │ │ ├── key │ │ │ │ │ ├── CachingKeyProvider.java │ │ │ │ │ ├── JavaKeyStoreProvider.java │ │ │ │ │ ├── KeyProvider.java │ │ │ │ │ ├── KeyProviderCryptoExtension.java │ │ │ │ │ ├── KeyProviderDelegationTokenExtension.java │ │ │ │ │ ├── KeyProviderExtension.java │ │ │ │ │ ├── KeyProviderFactory.java │ │ │ │ │ ├── KeyProviderTokenIssuer.java │ │ │ │ │ ├── KeyShell.java │ │ │ │ │ ├── UserProvider.java │ │ │ │ │ ├── kms │ │ │ │ │ │ ├── KMSClientProvider.java │ │ │ │ │ │ ├── KMSDelegationToken.java │ │ │ │ │ │ ├── KMSRESTConstants.java │ │ │ │ │ │ ├── LoadBalancingKMSClientProvider.java │ │ │ │ │ │ └── ValueQueue.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── random │ │ │ │ │ ├── OpensslSecureRandom.java │ │ │ │ │ └── OsSecureRandom.java │ │ │ │ ├── fs │ │ │ │ ├── Abortable.java │ │ │ │ ├── AbstractFileSystem.java │ │ │ │ ├── AvroFSInput.java │ │ │ │ ├── BBPartHandle.java │ │ │ │ ├── BBUploadHandle.java │ │ │ │ ├── BatchListingOperations.java │ │ │ │ ├── BatchedRemoteIterator.java │ │ │ │ ├── BlockLocation.java │ │ │ │ ├── BlockStoragePolicySpi.java │ │ │ │ ├── BufferedFSInputStream.java │ │ │ │ ├── BulkDelete.java │ │ │ │ ├── BulkDeleteSource.java │ │ │ │ ├── BulkDeleteUtils.java │ │ │ │ ├── ByteBufferPositionedReadable.java │ │ │ │ ├── ByteBufferReadable.java │ │ │ │ ├── ByteBufferUtil.java │ │ │ │ ├── CachingGetSpaceUsed.java │ │ │ │ ├── CanSetDropBehind.java │ │ │ │ ├── CanSetReadahead.java │ │ │ │ ├── CanUnbuffer.java │ │ │ │ ├── ChecksumException.java │ │ │ │ ├── ChecksumFileSystem.java │ │ │ │ ├── ChecksumFs.java │ │ │ │ ├── ClosedIOException.java │ │ │ │ ├── ClusterStorageCapacityExceededException.java │ │ │ │ ├── CommonConfigurationKeys.java │ │ │ │ ├── CommonConfigurationKeysPublic.java │ │ │ │ ├── CommonPathCapabilities.java │ │ │ │ ├── CompositeCrcFileChecksum.java │ │ │ │ ├── ContentSummary.java │ │ │ │ ├── CreateFlag.java │ │ │ │ ├── DF.java │ │ │ │ ├── DFCachingGetSpaceUsed.java │ │ │ │ ├── DU.java │ │ │ │ ├── DUHelper.java │ │ │ │ ├── DelegateToFileSystem.java │ │ │ │ ├── DelegationTokenRenewer.java │ │ │ │ ├── DirectoryListingStartAfterNotFoundException.java │ │ │ │ ├── EmptyStorageStatistics.java │ │ │ │ ├── EtagSource.java │ │ │ │ ├── FSBuilder.java │ │ │ │ ├── FSDataInputStream.java │ │ │ │ ├── FSDataOutputStream.java │ │ │ │ ├── FSDataOutputStreamBuilder.java │ │ │ │ ├── FSError.java │ │ │ │ ├── FSExceptionMessages.java │ │ │ │ ├── FSInputChecker.java │ │ │ │ ├── FSInputStream.java │ │ │ │ ├── FSLinkResolver.java │ │ │ │ ├── FSOutputSummer.java │ │ │ │ ├── FileAlreadyExistsException.java │ │ │ │ ├── FileChecksum.java │ │ │ │ ├── FileContext.java │ │ │ │ ├── FileEncryptionInfo.java │ │ │ │ ├── FileRange.java │ │ │ │ ├── FileStatus.java │ │ │ │ ├── FileSystem.java │ │ │ │ ├── FileSystemLinkResolver.java │ │ │ │ ├── FileSystemStorageStatistics.java │ │ │ │ ├── FileUtil.java │ │ │ │ ├── FilterFileSystem.java │ │ │ │ ├── FilterFs.java │ │ │ │ ├── FsConstants.java │ │ │ │ ├── FsServerDefaults.java │ │ │ │ ├── FsShell.java │ │ │ │ ├── FsShellPermissions.java │ │ │ │ ├── FsStatus.java │ │ │ │ ├── FsTracer.java │ │ │ │ ├── FsUrlConnection.java │ │ │ │ ├── FsUrlStreamHandler.java │ │ │ │ ├── FsUrlStreamHandlerFactory.java │ │ │ │ ├── FutureDataInputStreamBuilder.java │ │ │ │ ├── GetSpaceUsed.java │ │ │ │ ├── GlobExpander.java │ │ │ │ ├── GlobFilter.java │ │ │ │ ├── GlobPattern.java │ │ │ │ ├── GlobalStorageStatistics.java │ │ │ │ ├── Globber.java │ │ │ │ ├── HarFileSystem.java │ │ │ │ ├── HarFs.java │ │ │ │ ├── HardLink.java │ │ │ │ ├── HasEnhancedByteBufferAccess.java │ │ │ │ ├── HasFileDescriptor.java │ │ │ │ ├── InternalOperations.java │ │ │ │ ├── InvalidPathException.java │ │ │ │ ├── InvalidPathHandleException.java │ │ │ │ ├── InvalidRequestException.java │ │ │ │ ├── LeaseRecoverable.java │ │ │ │ ├── LocalDirAllocator.java │ │ │ │ ├── LocalFileSystem.java │ │ │ │ ├── LocalFileSystemConfigKeys.java │ │ │ │ ├── LocalFileSystemPathHandle.java │ │ │ │ ├── LocatedFileStatus.java │ │ │ │ ├── MD5MD5CRC32CastagnoliFileChecksum.java │ │ │ │ ├── MD5MD5CRC32FileChecksum.java │ │ │ │ ├── MD5MD5CRC32GzipFileChecksum.java │ │ │ │ ├── MultipartUploader.java │ │ │ │ ├── MultipartUploaderBuilder.java │ │ │ │ ├── Options.java │ │ │ │ ├── ParentNotDirectoryException.java │ │ │ │ ├── PartHandle.java │ │ │ │ ├── PartialListing.java │ │ │ │ ├── Path.java │ │ │ │ ├── PathAccessDeniedException.java │ │ │ │ ├── PathCapabilities.java │ │ │ │ ├── PathExistsException.java │ │ │ │ ├── PathFilter.java │ │ │ │ ├── PathHandle.java │ │ │ │ ├── PathIOException.java │ │ │ │ ├── PathIsDirectoryException.java │ │ │ │ ├── PathIsNotDirectoryException.java │ │ │ │ ├── PathIsNotEmptyDirectoryException.java │ │ │ │ ├── PathNotFoundException.java │ │ │ │ ├── PathOperationException.java │ │ │ │ ├── PathPermissionException.java │ │ │ │ ├── PositionedReadable.java │ │ │ │ ├── QuotaUsage.java │ │ │ │ ├── RawLocalFileSystem.java │ │ │ │ ├── RawPathHandle.java │ │ │ │ ├── ReadOption.java │ │ │ │ ├── RemoteIterator.java │ │ │ │ ├── SafeMode.java │ │ │ │ ├── SafeModeAction.java │ │ │ │ ├── Seekable.java │ │ │ │ ├── Stat.java │ │ │ │ ├── StorageStatistics.java │ │ │ │ ├── StorageType.java │ │ │ │ ├── StreamCapabilities.java │ │ │ │ ├── StreamCapabilitiesPolicy.java │ │ │ │ ├── Syncable.java │ │ │ │ ├── Trash.java │ │ │ │ ├── TrashPolicy.java │ │ │ │ ├── TrashPolicyDefault.java │ │ │ │ ├── UnionStorageStatistics.java │ │ │ │ ├── UnresolvedLinkException.java │ │ │ │ ├── UnsupportedFileSystemException.java │ │ │ │ ├── UnsupportedMultipartUploaderException.java │ │ │ │ ├── UploadHandle.java │ │ │ │ ├── VectoredReadUtils.java │ │ │ │ ├── WindowsGetSpaceUsed.java │ │ │ │ ├── WithErasureCoding.java │ │ │ │ ├── XAttrCodec.java │ │ │ │ ├── XAttrSetFlag.java │ │ │ │ ├── ZeroCopyUnavailableException.java │ │ │ │ ├── audit │ │ │ │ │ ├── AuditConstants.java │ │ │ │ │ ├── AuditStatisticNames.java │ │ │ │ │ ├── CommonAuditContext.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── crypto │ │ │ │ │ ├── CryptoFSDataInputStream.java │ │ │ │ │ └── CryptoFSDataOutputStream.java │ │ │ │ ├── ftp │ │ │ │ │ ├── FTPException.java │ │ │ │ │ ├── FTPFileSystem.java │ │ │ │ │ ├── FTPInputStream.java │ │ │ │ │ ├── FtpConfigKeys.java │ │ │ │ │ └── FtpFs.java │ │ │ │ ├── http │ │ │ │ │ ├── AbstractHttpFileSystem.java │ │ │ │ │ ├── HttpFileSystem.java │ │ │ │ │ ├── HttpsFileSystem.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ │ ├── AbstractFSBuilderImpl.java │ │ │ │ │ ├── AbstractMultipartUploader.java │ │ │ │ │ ├── BackReference.java │ │ │ │ │ ├── CombinedFileRange.java │ │ │ │ │ ├── DefaultBulkDeleteOperation.java │ │ │ │ │ ├── FSBuilderSupport.java │ │ │ │ │ ├── FileRangeImpl.java │ │ │ │ │ ├── FileSystemMultipartUploader.java │ │ │ │ │ ├── FileSystemMultipartUploaderBuilder.java │ │ │ │ │ ├── FlagSet.java │ │ │ │ │ ├── FsLinkResolution.java │ │ │ │ │ ├── FunctionsRaisingIOE.java │ │ │ │ │ ├── FutureDataInputStreamBuilderImpl.java │ │ │ │ │ ├── FutureIOSupport.java │ │ │ │ │ ├── LeakReporter.java │ │ │ │ │ ├── MultipartUploaderBuilderImpl.java │ │ │ │ │ ├── OpenFileParameters.java │ │ │ │ │ ├── PathCapabilitiesSupport.java │ │ │ │ │ ├── StoreImplementationUtils.java │ │ │ │ │ ├── TrackingByteBufferPool.java │ │ │ │ │ ├── VectorIOBufferPool.java │ │ │ │ │ ├── WeakRefMetricsSource.java │ │ │ │ │ ├── WeakReferenceThreadMap.java │ │ │ │ │ ├── WrappedIOException.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── prefetch │ │ │ │ │ │ ├── BlockCache.java │ │ │ │ │ │ ├── BlockData.java │ │ │ │ │ │ ├── BlockManager.java │ │ │ │ │ │ ├── BlockManagerParameters.java │ │ │ │ │ │ ├── BlockOperations.java │ │ │ │ │ │ ├── BoundedResourcePool.java │ │ │ │ │ │ ├── BufferData.java │ │ │ │ │ │ ├── BufferPool.java │ │ │ │ │ │ ├── CachingBlockManager.java │ │ │ │ │ │ ├── EmptyPrefetchingStatistics.java │ │ │ │ │ │ ├── ExecutorServiceFuturePool.java │ │ │ │ │ │ ├── FilePosition.java │ │ │ │ │ │ ├── PrefetchConstants.java │ │ │ │ │ │ ├── PrefetchingStatistics.java │ │ │ │ │ │ ├── ResourcePool.java │ │ │ │ │ │ ├── Retryer.java │ │ │ │ │ │ ├── SingleFilePerBlockCache.java │ │ │ │ │ │ ├── Validate.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── local │ │ │ │ │ ├── LocalConfigKeys.java │ │ │ │ │ ├── LocalFs.java │ │ │ │ │ ├── RawLocalFs.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package.html │ │ │ │ ├── permission │ │ │ │ │ ├── AclEntry.java │ │ │ │ │ ├── AclEntryScope.java │ │ │ │ │ ├── AclEntryType.java │ │ │ │ │ ├── AclStatus.java │ │ │ │ │ ├── AclUtil.java │ │ │ │ │ ├── ChmodParser.java │ │ │ │ │ ├── FsAction.java │ │ │ │ │ ├── FsCreateModes.java │ │ │ │ │ ├── FsPermission.java │ │ │ │ │ ├── PermissionParser.java │ │ │ │ │ ├── PermissionStatus.java │ │ │ │ │ ├── RawParser.java │ │ │ │ │ ├── ScopedAclEntries.java │ │ │ │ │ ├── UmaskParser.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── protocolPB │ │ │ │ │ ├── PBHelper.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── sftp │ │ │ │ │ ├── SFTPConnectionPool.java │ │ │ │ │ ├── SFTPFileSystem.java │ │ │ │ │ ├── SFTPInputStream.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── shell │ │ │ │ │ ├── AclCommands.java │ │ │ │ │ ├── Command.java │ │ │ │ │ ├── CommandFactory.java │ │ │ │ │ ├── CommandFormat.java │ │ │ │ │ ├── CommandUtils.java │ │ │ │ │ ├── CommandWithDestination.java │ │ │ │ │ ├── Concat.java │ │ │ │ │ ├── CopyCommandWithMultiThread.java │ │ │ │ │ ├── CopyCommands.java │ │ │ │ │ ├── Count.java │ │ │ │ │ ├── Delete.java │ │ │ │ │ ├── Display.java │ │ │ │ │ ├── FsCommand.java │ │ │ │ │ ├── FsUsage.java │ │ │ │ │ ├── Head.java │ │ │ │ │ ├── Ls.java │ │ │ │ │ ├── Mkdir.java │ │ │ │ │ ├── MoveCommands.java │ │ │ │ │ ├── PathData.java │ │ │ │ │ ├── PrintableString.java │ │ │ │ │ ├── SetReplication.java │ │ │ │ │ ├── SnapshotCommands.java │ │ │ │ │ ├── Stat.java │ │ │ │ │ ├── Tail.java │ │ │ │ │ ├── Test.java │ │ │ │ │ ├── TouchCommands.java │ │ │ │ │ ├── Truncate.java │ │ │ │ │ ├── XAttrCommands.java │ │ │ │ │ ├── find │ │ │ │ │ │ ├── And.java │ │ │ │ │ │ ├── BaseExpression.java │ │ │ │ │ │ ├── Expression.java │ │ │ │ │ │ ├── ExpressionFactory.java │ │ │ │ │ │ ├── FilterExpression.java │ │ │ │ │ │ ├── Find.java │ │ │ │ │ │ ├── FindOptions.java │ │ │ │ │ │ ├── Name.java │ │ │ │ │ │ ├── Print.java │ │ │ │ │ │ └── Result.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── statistics │ │ │ │ │ ├── BufferedIOStatisticsInputStream.java │ │ │ │ │ ├── BufferedIOStatisticsOutputStream.java │ │ │ │ │ ├── DurationStatisticSummary.java │ │ │ │ │ ├── DurationTracker.java │ │ │ │ │ ├── DurationTrackerFactory.java │ │ │ │ │ ├── FileSystemStatisticNames.java │ │ │ │ │ ├── IOStatistics.java │ │ │ │ │ ├── IOStatisticsAggregator.java │ │ │ │ │ ├── IOStatisticsContext.java │ │ │ │ │ ├── IOStatisticsLogging.java │ │ │ │ │ ├── IOStatisticsSetters.java │ │ │ │ │ ├── IOStatisticsSnapshot.java │ │ │ │ │ ├── IOStatisticsSource.java │ │ │ │ │ ├── IOStatisticsSupport.java │ │ │ │ │ ├── MeanStatistic.java │ │ │ │ │ ├── StoreStatisticNames.java │ │ │ │ │ ├── StreamStatisticNames.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AbstractIOStatisticsImpl.java │ │ │ │ │ │ ├── DynamicIOStatistics.java │ │ │ │ │ │ ├── DynamicIOStatisticsBuilder.java │ │ │ │ │ │ ├── EmptyIOStatistics.java │ │ │ │ │ │ ├── EmptyIOStatisticsContextImpl.java │ │ │ │ │ │ ├── EmptyIOStatisticsStore.java │ │ │ │ │ │ ├── EvaluatingStatisticsMap.java │ │ │ │ │ │ ├── ForwardingIOStatisticsStore.java │ │ │ │ │ │ ├── IOStatisticsBinding.java │ │ │ │ │ │ ├── IOStatisticsContextImpl.java │ │ │ │ │ │ ├── IOStatisticsContextIntegration.java │ │ │ │ │ │ ├── IOStatisticsStore.java │ │ │ │ │ │ ├── IOStatisticsStoreBuilder.java │ │ │ │ │ │ ├── IOStatisticsStoreBuilderImpl.java │ │ │ │ │ │ ├── IOStatisticsStoreImpl.java │ │ │ │ │ │ ├── PairedDurationTrackerFactory.java │ │ │ │ │ │ ├── SourceWrappedStatistics.java │ │ │ │ │ │ ├── StatisticDurationTracker.java │ │ │ │ │ │ ├── StorageStatisticsFromIOStatistics.java │ │ │ │ │ │ ├── StubDurationTracker.java │ │ │ │ │ │ ├── StubDurationTrackerFactory.java │ │ │ │ │ │ ├── WrappedIOStatistics.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── store │ │ │ │ │ ├── BlockUploadStatistics.java │ │ │ │ │ ├── ByteBufferInputStream.java │ │ │ │ │ ├── DataBlocks.java │ │ │ │ │ ├── EtagChecksum.java │ │ │ │ │ ├── LogExactlyOnce.java │ │ │ │ │ ├── audit │ │ │ │ │ │ ├── ActiveThreadSpanSource.java │ │ │ │ │ │ ├── AuditEntryPoint.java │ │ │ │ │ │ ├── AuditSpan.java │ │ │ │ │ │ ├── AuditSpanSource.java │ │ │ │ │ │ ├── AuditingFunctions.java │ │ │ │ │ │ ├── HttpReferrerAuditHeader.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── viewfs │ │ │ │ │ ├── ChRootedFileSystem.java │ │ │ │ │ ├── ChRootedFs.java │ │ │ │ │ ├── ConfigUtil.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── FsGetter.java │ │ │ │ │ ├── HCFSMountTableConfigLoader.java │ │ │ │ │ ├── InodeTree.java │ │ │ │ │ ├── MountTableConfigLoader.java │ │ │ │ │ ├── NflyFSystem.java │ │ │ │ │ ├── NotInMountpointException.java │ │ │ │ │ ├── RegexMountPoint.java │ │ │ │ │ ├── RegexMountPointInterceptor.java │ │ │ │ │ ├── RegexMountPointInterceptorFactory.java │ │ │ │ │ ├── RegexMountPointInterceptorType.java │ │ │ │ │ ├── RegexMountPointResolvedDstPathReplaceInterceptor.java │ │ │ │ │ ├── ViewFileSystem.java │ │ │ │ │ ├── ViewFileSystemOverloadScheme.java │ │ │ │ │ ├── ViewFileSystemUtil.java │ │ │ │ │ ├── ViewFs.java │ │ │ │ │ ├── ViewFsFileStatus.java │ │ │ │ │ ├── ViewFsLocatedFileStatus.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ha │ │ │ │ ├── ActiveStandbyElector.java │ │ │ │ ├── BadFencingConfigurationException.java │ │ │ │ ├── FailoverController.java │ │ │ │ ├── FailoverFailedException.java │ │ │ │ ├── FenceMethod.java │ │ │ │ ├── HAAdmin.java │ │ │ │ ├── HAServiceProtocol.java │ │ │ │ ├── HAServiceProtocolHelper.java │ │ │ │ ├── HAServiceStatus.java │ │ │ │ ├── HAServiceTarget.java │ │ │ │ ├── HealthCheckFailedException.java │ │ │ │ ├── HealthMonitor.java │ │ │ │ ├── NodeFencer.java │ │ │ │ ├── PowerShellFencer.java │ │ │ │ ├── ServiceFailedException.java │ │ │ │ ├── ShellCommandFencer.java │ │ │ │ ├── SshFenceByTcpPort.java │ │ │ │ ├── StreamPumper.java │ │ │ │ ├── ZKFCProtocol.java │ │ │ │ ├── ZKFCRpcServer.java │ │ │ │ ├── ZKFailoverController.java │ │ │ │ └── protocolPB │ │ │ │ │ ├── HAServiceProtocolClientSideTranslatorPB.java │ │ │ │ │ ├── HAServiceProtocolPB.java │ │ │ │ │ ├── HAServiceProtocolServerSideTranslatorPB.java │ │ │ │ │ ├── ZKFCProtocolClientSideTranslatorPB.java │ │ │ │ │ ├── ZKFCProtocolPB.java │ │ │ │ │ └── ZKFCProtocolServerSideTranslatorPB.java │ │ │ │ ├── http │ │ │ │ ├── AdminAuthorizedServlet.java │ │ │ │ ├── FilterContainer.java │ │ │ │ ├── FilterInitializer.java │ │ │ │ ├── HtmlQuoting.java │ │ │ │ ├── HttpConfig.java │ │ │ │ ├── HttpRequestLog.java │ │ │ │ ├── HttpServer2.java │ │ │ │ ├── HttpServer2Metrics.java │ │ │ │ ├── IsActiveServlet.java │ │ │ │ ├── JettyUtils.java │ │ │ │ ├── NoCacheFilter.java │ │ │ │ ├── ProfileOutputServlet.java │ │ │ │ ├── ProfileServlet.java │ │ │ │ ├── ProfilerDisabledServlet.java │ │ │ │ ├── PrometheusServlet.java │ │ │ │ ├── WebServlet.java │ │ │ │ ├── lib │ │ │ │ │ ├── StaticUserWebFilter.java │ │ │ │ │ └── package.html │ │ │ │ └── package-info.java │ │ │ │ ├── io │ │ │ │ ├── AbstractMapWritable.java │ │ │ │ ├── ArrayFile.java │ │ │ │ ├── ArrayPrimitiveWritable.java │ │ │ │ ├── ArrayWritable.java │ │ │ │ ├── BinaryComparable.java │ │ │ │ ├── BloomMapFile.java │ │ │ │ ├── BooleanWritable.java │ │ │ │ ├── BoundedByteArrayOutputStream.java │ │ │ │ ├── ByteBufferPool.java │ │ │ │ ├── ByteWritable.java │ │ │ │ ├── BytesWritable.java │ │ │ │ ├── Closeable.java │ │ │ │ ├── CompressedWritable.java │ │ │ │ ├── DataInputBuffer.java │ │ │ │ ├── DataInputByteBuffer.java │ │ │ │ ├── DataOutputBuffer.java │ │ │ │ ├── DataOutputOutputStream.java │ │ │ │ ├── DefaultStringifier.java │ │ │ │ ├── DoubleWritable.java │ │ │ │ ├── ElasticByteBufferPool.java │ │ │ │ ├── EnumSetWritable.java │ │ │ │ ├── FastByteComparisons.java │ │ │ │ ├── FloatWritable.java │ │ │ │ ├── GenericWritable.java │ │ │ │ ├── IOUtils.java │ │ │ │ ├── InputBuffer.java │ │ │ │ ├── IntWritable.java │ │ │ │ ├── LongWritable.java │ │ │ │ ├── MD5Hash.java │ │ │ │ ├── MapFile.java │ │ │ │ ├── MapWritable.java │ │ │ │ ├── MultipleIOException.java │ │ │ │ ├── NullWritable.java │ │ │ │ ├── ObjectWritable.java │ │ │ │ ├── OutputBuffer.java │ │ │ │ ├── RawComparator.java │ │ │ │ ├── ReadaheadPool.java │ │ │ │ ├── SecureIOUtils.java │ │ │ │ ├── SequenceFile.java │ │ │ │ ├── SetFile.java │ │ │ │ ├── ShortWritable.java │ │ │ │ ├── Sizes.java │ │ │ │ ├── SortedMapWritable.java │ │ │ │ ├── Stringifier.java │ │ │ │ ├── Text.java │ │ │ │ ├── TwoDArrayWritable.java │ │ │ │ ├── UTF8.java │ │ │ │ ├── VIntWritable.java │ │ │ │ ├── VLongWritable.java │ │ │ │ ├── VersionMismatchException.java │ │ │ │ ├── VersionedWritable.java │ │ │ │ ├── WeakReferencedElasticByteBufferPool.java │ │ │ │ ├── Writable.java │ │ │ │ ├── WritableComparable.java │ │ │ │ ├── WritableComparator.java │ │ │ │ ├── WritableFactories.java │ │ │ │ ├── WritableFactory.java │ │ │ │ ├── WritableName.java │ │ │ │ ├── WritableUtils.java │ │ │ │ ├── compress │ │ │ │ │ ├── AlreadyClosedException.java │ │ │ │ │ ├── BZip2Codec.java │ │ │ │ │ ├── BlockCompressorStream.java │ │ │ │ │ ├── BlockDecompressorStream.java │ │ │ │ │ ├── CodecConstants.java │ │ │ │ │ ├── CodecPool.java │ │ │ │ │ ├── CompressionCodec.java │ │ │ │ │ ├── CompressionCodecFactory.java │ │ │ │ │ ├── CompressionInputStream.java │ │ │ │ │ ├── CompressionOutputStream.java │ │ │ │ │ ├── Compressor.java │ │ │ │ │ ├── CompressorStream.java │ │ │ │ │ ├── Decompressor.java │ │ │ │ │ ├── DecompressorStream.java │ │ │ │ │ ├── DefaultCodec.java │ │ │ │ │ ├── DeflateCodec.java │ │ │ │ │ ├── DirectDecompressionCodec.java │ │ │ │ │ ├── DirectDecompressor.java │ │ │ │ │ ├── DoNotPool.java │ │ │ │ │ ├── GzipCodec.java │ │ │ │ │ ├── Lz4Codec.java │ │ │ │ │ ├── PassthroughCodec.java │ │ │ │ │ ├── SnappyCodec.java │ │ │ │ │ ├── SplitCompressionInputStream.java │ │ │ │ │ ├── SplittableCompressionCodec.java │ │ │ │ │ ├── ZStandardCodec.java │ │ │ │ │ ├── bzip2 │ │ │ │ │ │ ├── BZip2Constants.java │ │ │ │ │ │ ├── BZip2DummyCompressor.java │ │ │ │ │ │ ├── BZip2DummyDecompressor.java │ │ │ │ │ │ ├── Bzip2Compressor.java │ │ │ │ │ │ ├── Bzip2Decompressor.java │ │ │ │ │ │ ├── Bzip2Factory.java │ │ │ │ │ │ ├── CBZip2InputStream.java │ │ │ │ │ │ ├── CBZip2OutputStream.java │ │ │ │ │ │ ├── CRC.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── lz4 │ │ │ │ │ │ ├── Lz4Compressor.java │ │ │ │ │ │ ├── Lz4Decompressor.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── snappy │ │ │ │ │ │ ├── SnappyCompressor.java │ │ │ │ │ │ ├── SnappyDecompressor.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── zlib │ │ │ │ │ │ ├── BuiltInGzipCompressor.java │ │ │ │ │ │ ├── BuiltInGzipDecompressor.java │ │ │ │ │ │ ├── BuiltInZlibDeflater.java │ │ │ │ │ │ ├── BuiltInZlibInflater.java │ │ │ │ │ │ ├── ZlibCompressor.java │ │ │ │ │ │ ├── ZlibDecompressor.java │ │ │ │ │ │ ├── ZlibFactory.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── zstd │ │ │ │ │ │ ├── ZStandardCompressor.java │ │ │ │ │ │ ├── ZStandardDecompressor.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── erasurecode │ │ │ │ │ ├── CodecRegistry.java │ │ │ │ │ ├── CodecUtil.java │ │ │ │ │ ├── ECBlock.java │ │ │ │ │ ├── ECBlockGroup.java │ │ │ │ │ ├── ECChunk.java │ │ │ │ │ ├── ECSchema.java │ │ │ │ │ ├── ErasureCodeConstants.java │ │ │ │ │ ├── ErasureCodeNative.java │ │ │ │ │ ├── ErasureCodecOptions.java │ │ │ │ │ ├── ErasureCoderOptions.java │ │ │ │ │ ├── codec │ │ │ │ │ │ ├── DummyErasureCodec.java │ │ │ │ │ │ ├── ErasureCodec.java │ │ │ │ │ │ ├── HHXORErasureCodec.java │ │ │ │ │ │ ├── RSErasureCodec.java │ │ │ │ │ │ ├── XORErasureCodec.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── coder │ │ │ │ │ │ ├── DummyErasureDecoder.java │ │ │ │ │ │ ├── DummyErasureEncoder.java │ │ │ │ │ │ ├── ErasureCoder.java │ │ │ │ │ │ ├── ErasureCodingStep.java │ │ │ │ │ │ ├── ErasureDecoder.java │ │ │ │ │ │ ├── ErasureDecodingStep.java │ │ │ │ │ │ ├── ErasureEncoder.java │ │ │ │ │ │ ├── ErasureEncodingStep.java │ │ │ │ │ │ ├── HHErasureCodingStep.java │ │ │ │ │ │ ├── HHXORErasureDecoder.java │ │ │ │ │ │ ├── HHXORErasureDecodingStep.java │ │ │ │ │ │ ├── HHXORErasureEncoder.java │ │ │ │ │ │ ├── HHXORErasureEncodingStep.java │ │ │ │ │ │ ├── RSErasureDecoder.java │ │ │ │ │ │ ├── RSErasureEncoder.java │ │ │ │ │ │ ├── XORErasureDecoder.java │ │ │ │ │ │ ├── XORErasureEncoder.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── util │ │ │ │ │ │ │ └── HHUtil.java │ │ │ │ │ ├── grouper │ │ │ │ │ │ └── BlockGrouper.java │ │ │ │ │ └── rawcoder │ │ │ │ │ │ ├── AbstractNativeRawDecoder.java │ │ │ │ │ │ ├── AbstractNativeRawEncoder.java │ │ │ │ │ │ ├── ByteArrayDecodingState.java │ │ │ │ │ │ ├── ByteArrayEncodingState.java │ │ │ │ │ │ ├── ByteBufferDecodingState.java │ │ │ │ │ │ ├── ByteBufferEncodingState.java │ │ │ │ │ │ ├── CoderUtil.java │ │ │ │ │ │ ├── DecodingState.java │ │ │ │ │ │ ├── DecodingValidator.java │ │ │ │ │ │ ├── DummyRawDecoder.java │ │ │ │ │ │ ├── DummyRawEncoder.java │ │ │ │ │ │ ├── DummyRawErasureCoderFactory.java │ │ │ │ │ │ ├── EncodingState.java │ │ │ │ │ │ ├── InvalidDecodingException.java │ │ │ │ │ │ ├── NativeRSRawDecoder.java │ │ │ │ │ │ ├── NativeRSRawEncoder.java │ │ │ │ │ │ ├── NativeRSRawErasureCoderFactory.java │ │ │ │ │ │ ├── NativeXORRawDecoder.java │ │ │ │ │ │ ├── NativeXORRawEncoder.java │ │ │ │ │ │ ├── NativeXORRawErasureCoderFactory.java │ │ │ │ │ │ ├── RSLegacyRawDecoder.java │ │ │ │ │ │ ├── RSLegacyRawEncoder.java │ │ │ │ │ │ ├── RSLegacyRawErasureCoderFactory.java │ │ │ │ │ │ ├── RSRawDecoder.java │ │ │ │ │ │ ├── RSRawEncoder.java │ │ │ │ │ │ ├── RSRawErasureCoderFactory.java │ │ │ │ │ │ ├── RawErasureCoderFactory.java │ │ │ │ │ │ ├── RawErasureDecoder.java │ │ │ │ │ │ ├── RawErasureEncoder.java │ │ │ │ │ │ ├── XORRawDecoder.java │ │ │ │ │ │ ├── XORRawEncoder.java │ │ │ │ │ │ ├── XORRawErasureCoderFactory.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── DumpUtil.java │ │ │ │ │ │ ├── GF256.java │ │ │ │ │ │ ├── GaloisField.java │ │ │ │ │ │ ├── RSUtil.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── file │ │ │ │ │ └── tfile │ │ │ │ │ │ ├── BCFile.java │ │ │ │ │ │ ├── BoundedRangeFileInputStream.java │ │ │ │ │ │ ├── ByteArray.java │ │ │ │ │ │ ├── Chunk.java │ │ │ │ │ │ ├── CompareUtils.java │ │ │ │ │ │ ├── Compression.java │ │ │ │ │ │ ├── MetaBlockAlreadyExists.java │ │ │ │ │ │ ├── MetaBlockDoesNotExist.java │ │ │ │ │ │ ├── RawComparable.java │ │ │ │ │ │ ├── SimpleBufferedOutputStream.java │ │ │ │ │ │ ├── TFile.java │ │ │ │ │ │ ├── TFileDumper.java │ │ │ │ │ │ └── Utils.java │ │ │ │ ├── nativeio │ │ │ │ │ ├── Errno.java │ │ │ │ │ ├── NativeIO.java │ │ │ │ │ ├── NativeIOException.java │ │ │ │ │ ├── SharedFileDescriptorFactory.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package.html │ │ │ │ ├── retry │ │ │ │ │ ├── AsyncCallHandler.java │ │ │ │ │ ├── AtMostOnce.java │ │ │ │ │ ├── CallReturn.java │ │ │ │ │ ├── DefaultFailoverProxyProvider.java │ │ │ │ │ ├── FailoverProxyProvider.java │ │ │ │ │ ├── Idempotent.java │ │ │ │ │ ├── LossyRetryInvocationHandler.java │ │ │ │ │ ├── MultiException.java │ │ │ │ │ ├── RetryInvocationHandler.java │ │ │ │ │ ├── RetryPolicies.java │ │ │ │ │ ├── RetryPolicy.java │ │ │ │ │ ├── RetryProxy.java │ │ │ │ │ ├── RetryUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── serializer │ │ │ │ │ ├── Deserializer.java │ │ │ │ │ ├── DeserializerComparator.java │ │ │ │ │ ├── JavaSerialization.java │ │ │ │ │ ├── JavaSerializationComparator.java │ │ │ │ │ ├── Serialization.java │ │ │ │ │ ├── SerializationFactory.java │ │ │ │ │ ├── Serializer.java │ │ │ │ │ ├── WritableSerialization.java │ │ │ │ │ ├── avro │ │ │ │ │ │ ├── AvroReflectSerializable.java │ │ │ │ │ │ ├── AvroReflectSerialization.java │ │ │ │ │ │ ├── AvroSerialization.java │ │ │ │ │ │ ├── AvroSpecificSerialization.java │ │ │ │ │ │ └── package.html │ │ │ │ │ └── package.html │ │ │ │ └── wrappedio │ │ │ │ │ ├── WrappedIO.java │ │ │ │ │ ├── WrappedStatistics.java │ │ │ │ │ ├── impl │ │ │ │ │ ├── DynamicWrappedIO.java │ │ │ │ │ ├── DynamicWrappedStatistics.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ipc │ │ │ │ ├── AlignmentContext.java │ │ │ │ ├── AsyncCallLimitExceededException.java │ │ │ │ ├── CallQueueManager.java │ │ │ │ ├── CallerContext.java │ │ │ │ ├── Client.java │ │ │ │ ├── ClientCache.java │ │ │ │ ├── ClientId.java │ │ │ │ ├── CostProvider.java │ │ │ │ ├── DecayRpcScheduler.java │ │ │ │ ├── DecayRpcSchedulerMXBean.java │ │ │ │ ├── DefaultCostProvider.java │ │ │ │ ├── DefaultRpcScheduler.java │ │ │ │ ├── ExternalCall.java │ │ │ │ ├── FairCallQueue.java │ │ │ │ ├── FairCallQueueMXBean.java │ │ │ │ ├── GenericRefreshProtocol.java │ │ │ │ ├── IdentityProvider.java │ │ │ │ ├── IpcException.java │ │ │ │ ├── ObserverRetryOnActiveException.java │ │ │ │ ├── ProcessingDetails.java │ │ │ │ ├── ProtobufHelper.java │ │ │ │ ├── ProtobufRpcEngine.java │ │ │ │ ├── ProtobufRpcEngine2.java │ │ │ │ ├── ProtobufRpcEngineCallback.java │ │ │ │ ├── ProtobufRpcEngineCallback2.java │ │ │ │ ├── ProtobufWrapperLegacy.java │ │ │ │ ├── ProtocolInfo.java │ │ │ │ ├── ProtocolMetaInfoPB.java │ │ │ │ ├── ProtocolMetaInfoServerSideTranslatorPB.java │ │ │ │ ├── ProtocolMetaInterface.java │ │ │ │ ├── ProtocolProxy.java │ │ │ │ ├── ProtocolSignature.java │ │ │ │ ├── ProtocolTranslator.java │ │ │ │ ├── ProxyCombiner.java │ │ │ │ ├── RPC.java │ │ │ │ ├── RefreshCallQueueProtocol.java │ │ │ │ ├── RefreshHandler.java │ │ │ │ ├── RefreshRegistry.java │ │ │ │ ├── RefreshResponse.java │ │ │ │ ├── RemoteException.java │ │ │ │ ├── ResponseBuffer.java │ │ │ │ ├── RetriableException.java │ │ │ │ ├── RetryCache.java │ │ │ │ ├── RpcClientException.java │ │ │ │ ├── RpcClientUtil.java │ │ │ │ ├── RpcConstants.java │ │ │ │ ├── RpcEngine.java │ │ │ │ ├── RpcException.java │ │ │ │ ├── RpcInvocationHandler.java │ │ │ │ ├── RpcMultiplexer.java │ │ │ │ ├── RpcNoSuchMethodException.java │ │ │ │ ├── RpcNoSuchProtocolException.java │ │ │ │ ├── RpcScheduler.java │ │ │ │ ├── RpcServerException.java │ │ │ │ ├── RpcWritable.java │ │ │ │ ├── Schedulable.java │ │ │ │ ├── Server.java │ │ │ │ ├── StandbyException.java │ │ │ │ ├── UnexpectedServerException.java │ │ │ │ ├── UserIdentityProvider.java │ │ │ │ ├── VersionedProtocol.java │ │ │ │ ├── WeightedRoundRobinMultiplexer.java │ │ │ │ ├── WeightedTimeCostProvider.java │ │ │ │ ├── WritableRpcEngine.java │ │ │ │ ├── internal │ │ │ │ │ ├── ShadedProtobufHelper.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── metrics │ │ │ │ │ ├── DecayRpcSchedulerDetailedMetrics.java │ │ │ │ │ ├── RetryCacheMetrics.java │ │ │ │ │ ├── RpcDetailedMetrics.java │ │ │ │ │ ├── RpcMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── protocolPB │ │ │ │ │ ├── GenericRefreshProtocolClientSideTranslatorPB.java │ │ │ │ │ ├── GenericRefreshProtocolPB.java │ │ │ │ │ ├── GenericRefreshProtocolServerSideTranslatorPB.java │ │ │ │ │ ├── RefreshCallQueueProtocolClientSideTranslatorPB.java │ │ │ │ │ ├── RefreshCallQueueProtocolPB.java │ │ │ │ │ └── RefreshCallQueueProtocolServerSideTranslatorPB.java │ │ │ │ ├── jmx │ │ │ │ ├── JMXJsonServlet.java │ │ │ │ ├── JMXJsonServletNaNFiltered.java │ │ │ │ └── package-info.java │ │ │ │ ├── log │ │ │ │ ├── LogLevel.java │ │ │ │ └── LogThrottlingHelper.java │ │ │ │ ├── metrics2 │ │ │ │ ├── AbstractMetric.java │ │ │ │ ├── MetricStringBuilder.java │ │ │ │ ├── MetricType.java │ │ │ │ ├── MetricsCollector.java │ │ │ │ ├── MetricsException.java │ │ │ │ ├── MetricsFilter.java │ │ │ │ ├── MetricsInfo.java │ │ │ │ ├── MetricsJsonBuilder.java │ │ │ │ ├── MetricsPlugin.java │ │ │ │ ├── MetricsRecord.java │ │ │ │ ├── MetricsRecordBuilder.java │ │ │ │ ├── MetricsSink.java │ │ │ │ ├── MetricsSource.java │ │ │ │ ├── MetricsSystem.java │ │ │ │ ├── MetricsSystemMXBean.java │ │ │ │ ├── MetricsTag.java │ │ │ │ ├── MetricsVisitor.java │ │ │ │ ├── annotation │ │ │ │ │ ├── Metric.java │ │ │ │ │ ├── Metrics.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── filter │ │ │ │ │ ├── AbstractPatternFilter.java │ │ │ │ │ ├── GlobFilter.java │ │ │ │ │ ├── RegexFilter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ │ ├── AbstractMetricsRecord.java │ │ │ │ │ ├── MBeanInfoBuilder.java │ │ │ │ │ ├── MetricCounterInt.java │ │ │ │ │ ├── MetricCounterLong.java │ │ │ │ │ ├── MetricGaugeDouble.java │ │ │ │ │ ├── MetricGaugeFloat.java │ │ │ │ │ ├── MetricGaugeInt.java │ │ │ │ │ ├── MetricGaugeLong.java │ │ │ │ │ ├── MetricsBuffer.java │ │ │ │ │ ├── MetricsBufferBuilder.java │ │ │ │ │ ├── MetricsCollectorImpl.java │ │ │ │ │ ├── MetricsConfig.java │ │ │ │ │ ├── MetricsConfigException.java │ │ │ │ │ ├── MetricsRecordBuilderImpl.java │ │ │ │ │ ├── MetricsRecordFiltered.java │ │ │ │ │ ├── MetricsRecordImpl.java │ │ │ │ │ ├── MetricsSinkAdapter.java │ │ │ │ │ ├── MetricsSourceAdapter.java │ │ │ │ │ ├── MetricsSystemImpl.java │ │ │ │ │ ├── MsInfo.java │ │ │ │ │ ├── SinkQueue.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── lib │ │ │ │ │ ├── DefaultMetricsFactory.java │ │ │ │ │ ├── DefaultMetricsSystem.java │ │ │ │ │ ├── Interns.java │ │ │ │ │ ├── MethodMetric.java │ │ │ │ │ ├── MetricsAnnotations.java │ │ │ │ │ ├── MetricsInfoImpl.java │ │ │ │ │ ├── MetricsRegistry.java │ │ │ │ │ ├── MetricsSourceBuilder.java │ │ │ │ │ ├── MutableCounter.java │ │ │ │ │ ├── MutableCounterInt.java │ │ │ │ │ ├── MutableCounterLong.java │ │ │ │ │ ├── MutableGauge.java │ │ │ │ │ ├── MutableGaugeFloat.java │ │ │ │ │ ├── MutableGaugeInt.java │ │ │ │ │ ├── MutableGaugeLong.java │ │ │ │ │ ├── MutableInverseQuantiles.java │ │ │ │ │ ├── MutableMetric.java │ │ │ │ │ ├── MutableMetricsFactory.java │ │ │ │ │ ├── MutableQuantiles.java │ │ │ │ │ ├── MutableRate.java │ │ │ │ │ ├── MutableRates.java │ │ │ │ │ ├── MutableRatesWithAggregation.java │ │ │ │ │ ├── MutableRollingAverages.java │ │ │ │ │ ├── MutableStat.java │ │ │ │ │ ├── UniqueNames.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── sink │ │ │ │ │ ├── FileSink.java │ │ │ │ │ ├── GraphiteSink.java │ │ │ │ │ ├── PrometheusMetricsSink.java │ │ │ │ │ ├── RollingFileSystemSink.java │ │ │ │ │ ├── StatsDSink.java │ │ │ │ │ ├── ganglia │ │ │ │ │ │ ├── AbstractGangliaSink.java │ │ │ │ │ │ ├── GangliaConf.java │ │ │ │ │ │ ├── GangliaMetricVisitor.java │ │ │ │ │ │ ├── GangliaSink30.java │ │ │ │ │ │ └── GangliaSink31.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── source │ │ │ │ │ ├── JvmMetrics.java │ │ │ │ │ └── JvmMetricsInfo.java │ │ │ │ └── util │ │ │ │ │ ├── Contracts.java │ │ │ │ │ ├── MBeans.java │ │ │ │ │ ├── Metrics2Util.java │ │ │ │ │ ├── MetricsCache.java │ │ │ │ │ ├── Quantile.java │ │ │ │ │ ├── QuantileEstimator.java │ │ │ │ │ ├── SampleQuantiles.java │ │ │ │ │ ├── SampleStat.java │ │ │ │ │ ├── Servers.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── net │ │ │ │ ├── AbstractDNSToSwitchMapping.java │ │ │ │ ├── CachedDNSToSwitchMapping.java │ │ │ │ ├── ConnectTimeoutException.java │ │ │ │ ├── DNS.java │ │ │ │ ├── DNSDomainNameResolver.java │ │ │ │ ├── DNSToSwitchMapping.java │ │ │ │ ├── DNSToSwitchMappingWithDependency.java │ │ │ │ ├── DomainNameResolver.java │ │ │ │ ├── DomainNameResolverFactory.java │ │ │ │ ├── InnerNode.java │ │ │ │ ├── InnerNodeImpl.java │ │ │ │ ├── NetUtils.java │ │ │ │ ├── NetworkTopology.java │ │ │ │ ├── NetworkTopologyWithNodeGroup.java │ │ │ │ ├── Node.java │ │ │ │ ├── NodeBase.java │ │ │ │ ├── ScriptBasedMapping.java │ │ │ │ ├── ScriptBasedMappingWithDependency.java │ │ │ │ ├── SocketIOWithTimeout.java │ │ │ │ ├── SocketInputStream.java │ │ │ │ ├── SocketInputWrapper.java │ │ │ │ ├── SocketOutputStream.java │ │ │ │ ├── SocksSocketFactory.java │ │ │ │ ├── StandardSocketFactory.java │ │ │ │ ├── TableMapping.java │ │ │ │ ├── package-info.java │ │ │ │ └── unix │ │ │ │ │ ├── DomainSocket.java │ │ │ │ │ └── DomainSocketWatcher.java │ │ │ │ ├── oncrpc │ │ │ │ ├── RegistrationClient.java │ │ │ │ ├── RpcAcceptedReply.java │ │ │ │ ├── RpcCall.java │ │ │ │ ├── RpcCallCache.java │ │ │ │ ├── RpcDeniedReply.java │ │ │ │ ├── RpcInfo.java │ │ │ │ ├── RpcMessage.java │ │ │ │ ├── RpcProgram.java │ │ │ │ ├── RpcReply.java │ │ │ │ ├── RpcResponse.java │ │ │ │ ├── RpcUtil.java │ │ │ │ ├── SimpleTcpClient.java │ │ │ │ ├── SimpleTcpClientHandler.java │ │ │ │ ├── SimpleTcpServer.java │ │ │ │ ├── SimpleUdpClient.java │ │ │ │ ├── SimpleUdpServer.java │ │ │ │ ├── XDR.java │ │ │ │ ├── package-info.java │ │ │ │ └── security │ │ │ │ │ ├── Credentials.java │ │ │ │ │ ├── CredentialsGSS.java │ │ │ │ │ ├── CredentialsNone.java │ │ │ │ │ ├── CredentialsSys.java │ │ │ │ │ ├── RpcAuthInfo.java │ │ │ │ │ ├── SecurityHandler.java │ │ │ │ │ ├── SysSecurityHandler.java │ │ │ │ │ ├── Verifier.java │ │ │ │ │ ├── VerifierGSS.java │ │ │ │ │ ├── VerifierNone.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── portmap │ │ │ │ ├── Portmap.java │ │ │ │ ├── PortmapMapping.java │ │ │ │ ├── PortmapRequest.java │ │ │ │ ├── PortmapResponse.java │ │ │ │ ├── RpcProgramPortmap.java │ │ │ │ └── package-info.java │ │ │ │ ├── security │ │ │ │ ├── AccessControlException.java │ │ │ │ ├── AnnotatedSecurityInfo.java │ │ │ │ ├── AuthenticationFilterInitializer.java │ │ │ │ ├── AuthorizationContext.java │ │ │ │ ├── CompositeGroupsMapping.java │ │ │ │ ├── Credentials.java │ │ │ │ ├── CustomizedCallbackHandler.java │ │ │ │ ├── FastSaslClientFactory.java │ │ │ │ ├── FastSaslServerFactory.java │ │ │ │ ├── GroupMappingServiceProvider.java │ │ │ │ ├── Groups.java │ │ │ │ ├── HadoopKerberosName.java │ │ │ │ ├── HttpCrossOriginFilterInitializer.java │ │ │ │ ├── IdMappingConstant.java │ │ │ │ ├── IdMappingServiceProvider.java │ │ │ │ ├── IngressPortBasedResolver.java │ │ │ │ ├── JniBasedUnixGroupsMapping.java │ │ │ │ ├── JniBasedUnixGroupsMappingWithFallback.java │ │ │ │ ├── JniBasedUnixGroupsNetgroupMapping.java │ │ │ │ ├── JniBasedUnixGroupsNetgroupMappingWithFallback.java │ │ │ │ ├── KDiag.java │ │ │ │ ├── KerberosAuthException.java │ │ │ │ ├── KerberosInfo.java │ │ │ │ ├── LdapGroupsMapping.java │ │ │ │ ├── NetgroupCache.java │ │ │ │ ├── NullGroupsMapping.java │ │ │ │ ├── ProviderUtils.java │ │ │ │ ├── RefreshUserMappingsProtocol.java │ │ │ │ ├── RuleBasedLdapGroupsMapping.java │ │ │ │ ├── SaslInputStream.java │ │ │ │ ├── SaslMechanismFactory.java │ │ │ │ ├── SaslOutputStream.java │ │ │ │ ├── SaslPlainServer.java │ │ │ │ ├── SaslPropertiesResolver.java │ │ │ │ ├── SaslRpcClient.java │ │ │ │ ├── SaslRpcServer.java │ │ │ │ ├── SecurityInfo.java │ │ │ │ ├── SecurityUtil.java │ │ │ │ ├── ShellBasedIdMapping.java │ │ │ │ ├── ShellBasedUnixGroupsMapping.java │ │ │ │ ├── ShellBasedUnixGroupsNetgroupMapping.java │ │ │ │ ├── UGIExceptionMessages.java │ │ │ │ ├── User.java │ │ │ │ ├── UserGroupInformation.java │ │ │ │ ├── WhitelistBasedResolver.java │ │ │ │ ├── alias │ │ │ │ │ ├── AbstractJavaKeyStoreProvider.java │ │ │ │ │ ├── BouncyCastleFipsKeyStoreProvider.java │ │ │ │ │ ├── CredentialProvider.java │ │ │ │ │ ├── CredentialProviderFactory.java │ │ │ │ │ ├── CredentialShell.java │ │ │ │ │ ├── JavaKeyStoreProvider.java │ │ │ │ │ ├── KeyStoreProvider.java │ │ │ │ │ ├── LocalBouncyCastleFipsKeyStoreProvider.java │ │ │ │ │ ├── LocalJavaKeyStoreProvider.java │ │ │ │ │ ├── LocalKeyStoreProvider.java │ │ │ │ │ ├── UserProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── authentication │ │ │ │ │ └── server │ │ │ │ │ │ ├── ProxyUserAuthenticationFilter.java │ │ │ │ │ │ ├── ProxyUserAuthenticationFilterInitializer.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── authorize │ │ │ │ │ ├── AccessControlList.java │ │ │ │ │ ├── AuthorizationException.java │ │ │ │ │ ├── DefaultImpersonationProvider.java │ │ │ │ │ ├── ImpersonationProvider.java │ │ │ │ │ ├── PolicyProvider.java │ │ │ │ │ ├── ProxyServers.java │ │ │ │ │ ├── ProxyUsers.java │ │ │ │ │ ├── RefreshAuthorizationPolicyProtocol.java │ │ │ │ │ ├── Service.java │ │ │ │ │ ├── ServiceAuthorizationManager.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── http │ │ │ │ │ ├── CrossOriginFilter.java │ │ │ │ │ ├── RestCsrfPreventionFilter.java │ │ │ │ │ ├── XFrameOptionsFilter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protocolPB │ │ │ │ │ ├── RefreshAuthorizationPolicyProtocolClientSideTranslatorPB.java │ │ │ │ │ ├── RefreshAuthorizationPolicyProtocolPB.java │ │ │ │ │ ├── RefreshAuthorizationPolicyProtocolServerSideTranslatorPB.java │ │ │ │ │ ├── RefreshUserMappingsProtocolClientSideTranslatorPB.java │ │ │ │ │ ├── RefreshUserMappingsProtocolPB.java │ │ │ │ │ └── RefreshUserMappingsProtocolServerSideTranslatorPB.java │ │ │ │ ├── ssl │ │ │ │ │ ├── DelegatingSSLSocketFactory.java │ │ │ │ │ ├── FileBasedKeyStoresFactory.java │ │ │ │ │ ├── FileMonitoringTimerTask.java │ │ │ │ │ ├── KeyStoresFactory.java │ │ │ │ │ ├── ReloadingX509KeystoreManager.java │ │ │ │ │ ├── ReloadingX509TrustManager.java │ │ │ │ │ ├── SSLFactory.java │ │ │ │ │ └── SSLHostnameVerifier.java │ │ │ │ └── token │ │ │ │ │ ├── DelegationTokenIssuer.java │ │ │ │ │ ├── DtFetcher.java │ │ │ │ │ ├── DtFileOperations.java │ │ │ │ │ ├── DtUtilShell.java │ │ │ │ │ ├── SecretManager.java │ │ │ │ │ ├── Token.java │ │ │ │ │ ├── TokenIdentifier.java │ │ │ │ │ ├── TokenInfo.java │ │ │ │ │ ├── TokenRenewer.java │ │ │ │ │ ├── TokenSelector.java │ │ │ │ │ ├── delegation │ │ │ │ │ ├── AbstractDelegationTokenIdentifier.java │ │ │ │ │ ├── AbstractDelegationTokenSecretManager.java │ │ │ │ │ ├── AbstractDelegationTokenSelector.java │ │ │ │ │ ├── DelegationKey.java │ │ │ │ │ ├── DelegationTokenLoadingCache.java │ │ │ │ │ ├── SQLDelegationTokenSecretManager.java │ │ │ │ │ ├── ZKDelegationTokenSecretManager.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── web │ │ │ │ │ │ ├── DelegationTokenAuthenticatedURL.java │ │ │ │ │ │ ├── DelegationTokenAuthenticationFilter.java │ │ │ │ │ │ ├── DelegationTokenAuthenticationHandler.java │ │ │ │ │ │ ├── DelegationTokenAuthenticator.java │ │ │ │ │ │ ├── DelegationTokenIdentifier.java │ │ │ │ │ │ ├── DelegationTokenManager.java │ │ │ │ │ │ ├── HttpUserGroupInformation.java │ │ │ │ │ │ ├── KerberosDelegationTokenAuthenticationHandler.java │ │ │ │ │ │ ├── KerberosDelegationTokenAuthenticator.java │ │ │ │ │ │ ├── MultiSchemeDelegationTokenAuthenticationHandler.java │ │ │ │ │ │ ├── PseudoDelegationTokenAuthenticationHandler.java │ │ │ │ │ │ ├── PseudoDelegationTokenAuthenticator.java │ │ │ │ │ │ └── ServletUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── service │ │ │ │ ├── AbstractService.java │ │ │ │ ├── CompositeService.java │ │ │ │ ├── LifecycleEvent.java │ │ │ │ ├── LoggingStateChangeListener.java │ │ │ │ ├── Service.java │ │ │ │ ├── ServiceOperations.java │ │ │ │ ├── ServiceStateChangeListener.java │ │ │ │ ├── ServiceStateException.java │ │ │ │ ├── ServiceStateModel.java │ │ │ │ ├── launcher │ │ │ │ │ ├── AbstractLaunchableService.java │ │ │ │ │ ├── HadoopUncaughtExceptionHandler.java │ │ │ │ │ ├── InterruptEscalator.java │ │ │ │ │ ├── IrqHandler.java │ │ │ │ │ ├── LaunchableService.java │ │ │ │ │ ├── LauncherArguments.java │ │ │ │ │ ├── LauncherExitCodes.java │ │ │ │ │ ├── ServiceLaunchException.java │ │ │ │ │ ├── ServiceLauncher.java │ │ │ │ │ ├── ServiceShutdownHook.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── tools │ │ │ │ ├── CommandShell.java │ │ │ │ ├── GetGroupsBase.java │ │ │ │ ├── GetUserMappingsProtocol.java │ │ │ │ ├── TableListing.java │ │ │ │ ├── package-info.java │ │ │ │ └── protocolPB │ │ │ │ │ ├── GetUserMappingsProtocolClientSideTranslatorPB.java │ │ │ │ │ ├── GetUserMappingsProtocolPB.java │ │ │ │ │ └── GetUserMappingsProtocolServerSideTranslatorPB.java │ │ │ │ ├── tracing │ │ │ │ ├── NullTraceScope.java │ │ │ │ ├── Span.java │ │ │ │ ├── SpanContext.java │ │ │ │ ├── TraceConfiguration.java │ │ │ │ ├── TraceScope.java │ │ │ │ ├── TraceUtils.java │ │ │ │ └── Tracer.java │ │ │ │ └── util │ │ │ │ ├── ApplicationClassLoader.java │ │ │ │ ├── AsyncDiskService.java │ │ │ │ ├── AutoCloseableLock.java │ │ │ │ ├── BasicDiskValidator.java │ │ │ │ ├── BlockingThreadPoolExecutorService.java │ │ │ │ ├── CacheableIPList.java │ │ │ │ ├── ChunkedArrayList.java │ │ │ │ ├── ClassUtil.java │ │ │ │ ├── Classpath.java │ │ │ │ ├── CleanerUtil.java │ │ │ │ ├── CloseableReferenceCount.java │ │ │ │ ├── CombinedIPList.java │ │ │ │ ├── CombinedIPWhiteList.java │ │ │ │ ├── ComparableVersion.java │ │ │ │ ├── ConfTest.java │ │ │ │ ├── ConfigurationHelper.java │ │ │ │ ├── CpuTimeTracker.java │ │ │ │ ├── CrcComposer.java │ │ │ │ ├── CrcUtil.java │ │ │ │ ├── Daemon.java │ │ │ │ ├── DataChecksum.java │ │ │ │ ├── DirectBufferPool.java │ │ │ │ ├── DiskChecker.java │ │ │ │ ├── DiskValidator.java │ │ │ │ ├── DiskValidatorFactory.java │ │ │ │ ├── DurationInfo.java │ │ │ │ ├── ExitCodeProvider.java │ │ │ │ ├── ExitUtil.java │ │ │ │ ├── FastNumberFormat.java │ │ │ │ ├── FileBasedIPList.java │ │ │ │ ├── FindClass.java │ │ │ │ ├── GSet.java │ │ │ │ ├── GSetByHashMap.java │ │ │ │ ├── GcTimeMonitor.java │ │ │ │ ├── GenericOptionsParser.java │ │ │ │ ├── GenericsUtil.java │ │ │ │ ├── HeapSort.java │ │ │ │ ├── HostsFileReader.java │ │ │ │ ├── HttpExceptionUtils.java │ │ │ │ ├── IPList.java │ │ │ │ ├── IdGenerator.java │ │ │ │ ├── IdentityHashStore.java │ │ │ │ ├── IndexedSortable.java │ │ │ │ ├── IndexedSorter.java │ │ │ │ ├── InstrumentedLock.java │ │ │ │ ├── InstrumentedReadLock.java │ │ │ │ ├── InstrumentedReadWriteLock.java │ │ │ │ ├── InstrumentedWriteLock.java │ │ │ │ ├── IntrusiveCollection.java │ │ │ │ ├── InvalidChecksumSizeException.java │ │ │ │ ├── JsonSerialization.java │ │ │ │ ├── JvmPauseMonitor.java │ │ │ │ ├── KMSUtil.java │ │ │ │ ├── LambdaUtils.java │ │ │ │ ├── LightWeightCache.java │ │ │ │ ├── LightWeightGSet.java │ │ │ │ ├── LightWeightResizableGSet.java │ │ │ │ ├── LimitInputStream.java │ │ │ │ ├── LineReader.java │ │ │ │ ├── Lists.java │ │ │ │ ├── MachineList.java │ │ │ │ ├── MergeSort.java │ │ │ │ ├── NativeCodeLoader.java │ │ │ │ ├── NativeCrc32.java │ │ │ │ ├── NativeLibraryChecker.java │ │ │ │ ├── OperationDuration.java │ │ │ │ ├── Options.java │ │ │ │ ├── PerformanceAdvisory.java │ │ │ │ ├── Preconditions.java │ │ │ │ ├── PrintJarMainClass.java │ │ │ │ ├── PriorityQueue.java │ │ │ │ ├── ProcessUtils.java │ │ │ │ ├── ProgramDriver.java │ │ │ │ ├── Progress.java │ │ │ │ ├── Progressable.java │ │ │ │ ├── ProtoUtil.java │ │ │ │ ├── PureJavaCrc32.java │ │ │ │ ├── PureJavaCrc32C.java │ │ │ │ ├── QuickSort.java │ │ │ │ ├── RateLimiting.java │ │ │ │ ├── RateLimitingFactory.java │ │ │ │ ├── ReadWriteDiskValidator.java │ │ │ │ ├── ReadWriteDiskValidatorMetrics.java │ │ │ │ ├── ReflectionUtils.java │ │ │ │ ├── RunJar.java │ │ │ │ ├── SemaphoredDelegatingExecutor.java │ │ │ │ ├── SequentialNumber.java │ │ │ │ ├── ServicePlugin.java │ │ │ │ ├── ServletUtil.java │ │ │ │ ├── Sets.java │ │ │ │ ├── Shell.java │ │ │ │ ├── ShutdownHookManager.java │ │ │ │ ├── ShutdownThreadsHelper.java │ │ │ │ ├── SignalLogger.java │ │ │ │ ├── SignalUtil.java │ │ │ │ ├── StopWatch.java │ │ │ │ ├── StringInterner.java │ │ │ │ ├── StringUtils.java │ │ │ │ ├── SysInfo.java │ │ │ │ ├── SysInfoLinux.java │ │ │ │ ├── SysInfoWindows.java │ │ │ │ ├── ThreadUtil.java │ │ │ │ ├── Time.java │ │ │ │ ├── Timer.java │ │ │ │ ├── Tool.java │ │ │ │ ├── ToolRunner.java │ │ │ │ ├── UTF8ByteArrayUtils.java │ │ │ │ ├── VersionInfo.java │ │ │ │ ├── VersionUtil.java │ │ │ │ ├── Waitable.java │ │ │ │ ├── WeakReferenceMap.java │ │ │ │ ├── XMLUtils.java │ │ │ │ ├── ZKUtil.java │ │ │ │ ├── bloom │ │ │ │ ├── BloomFilter.java │ │ │ │ ├── CountingBloomFilter.java │ │ │ │ ├── DynamicBloomFilter.java │ │ │ │ ├── Filter.java │ │ │ │ ├── HashFunction.java │ │ │ │ ├── Key.java │ │ │ │ ├── RemoveScheme.java │ │ │ │ └── RetouchedBloomFilter.java │ │ │ │ ├── concurrent │ │ │ │ ├── AsyncGet.java │ │ │ │ ├── AsyncGetFuture.java │ │ │ │ ├── ExecutorHelper.java │ │ │ │ ├── HadoopExecutors.java │ │ │ │ ├── HadoopScheduledThreadPoolExecutor.java │ │ │ │ ├── HadoopThreadPoolExecutor.java │ │ │ │ ├── SubjectInheritingThread.java │ │ │ │ └── package-info.java │ │ │ │ ├── curator │ │ │ │ ├── ZKCuratorManager.java │ │ │ │ └── package-info.java │ │ │ │ ├── dynamic │ │ │ │ ├── BindingUtils.java │ │ │ │ ├── DynConstructors.java │ │ │ │ ├── DynMethods.java │ │ │ │ └── package-info.java │ │ │ │ ├── functional │ │ │ │ ├── BiFunctionRaisingIOE.java │ │ │ │ ├── CallableRaisingIOE.java │ │ │ │ ├── CloseableTaskPoolSubmitter.java │ │ │ │ ├── CommonCallableSupplier.java │ │ │ │ ├── ConsumerRaisingIOE.java │ │ │ │ ├── Function4RaisingIOE.java │ │ │ │ ├── FunctionRaisingIOE.java │ │ │ │ ├── FunctionalIO.java │ │ │ │ ├── FutureIO.java │ │ │ │ ├── InvocationRaisingIOE.java │ │ │ │ ├── LazyAtomicReference.java │ │ │ │ ├── LazyAutoCloseableReference.java │ │ │ │ ├── RemoteIterators.java │ │ │ │ ├── RunnableRaisingIOE.java │ │ │ │ ├── TaskPool.java │ │ │ │ ├── Tuples.java │ │ │ │ └── package-info.java │ │ │ │ ├── hash │ │ │ │ ├── Hash.java │ │ │ │ ├── JenkinsHash.java │ │ │ │ └── MurmurHash.java │ │ │ │ └── package.html │ │ ├── native │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── gtest │ │ │ │ ├── gtest-all.cc │ │ │ │ └── include │ │ │ │ │ └── gtest │ │ │ │ │ └── gtest.h │ │ │ ├── native.sln │ │ │ ├── native.vcxproj │ │ │ ├── native.vcxproj.filters │ │ │ └── src │ │ │ │ ├── exception.c │ │ │ │ ├── exception.h │ │ │ │ ├── org │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ ├── crypto │ │ │ │ │ ├── OpensslCipher.c │ │ │ │ │ ├── org_apache_hadoop_crypto.h │ │ │ │ │ └── random │ │ │ │ │ │ ├── OpensslSecureRandom.c │ │ │ │ │ │ └── org_apache_hadoop_crypto_random.h │ │ │ │ │ ├── io │ │ │ │ │ ├── compress │ │ │ │ │ │ ├── bzip2 │ │ │ │ │ │ │ ├── Bzip2Compressor.c │ │ │ │ │ │ │ ├── Bzip2Decompressor.c │ │ │ │ │ │ │ └── org_apache_hadoop_io_compress_bzip2.h │ │ │ │ │ │ ├── zlib │ │ │ │ │ │ │ ├── ZlibCompressor.c │ │ │ │ │ │ │ ├── ZlibDecompressor.c │ │ │ │ │ │ │ └── org_apache_hadoop_io_compress_zlib.h │ │ │ │ │ │ └── zstd │ │ │ │ │ │ │ ├── ZStandardCompressor.c │ │ │ │ │ │ │ ├── ZStandardDecompressor.c │ │ │ │ │ │ │ └── org_apache_hadoop_io_compress_zstd.h │ │ │ │ │ ├── erasurecode │ │ │ │ │ │ ├── dump.c │ │ │ │ │ │ ├── dump.h │ │ │ │ │ │ ├── erasure_code.c │ │ │ │ │ │ ├── erasure_code.h │ │ │ │ │ │ ├── erasure_coder.c │ │ │ │ │ │ ├── erasure_coder.h │ │ │ │ │ │ ├── gf_util.c │ │ │ │ │ │ ├── gf_util.h │ │ │ │ │ │ ├── isal_load.c │ │ │ │ │ │ ├── isal_load.h │ │ │ │ │ │ ├── jni_common.c │ │ │ │ │ │ ├── jni_common.h │ │ │ │ │ │ ├── jni_erasure_code_native.c │ │ │ │ │ │ ├── jni_rs_decoder.c │ │ │ │ │ │ ├── jni_rs_encoder.c │ │ │ │ │ │ ├── jni_xor_decoder.c │ │ │ │ │ │ └── jni_xor_encoder.c │ │ │ │ │ └── nativeio │ │ │ │ │ │ ├── NativeIO.c │ │ │ │ │ │ ├── SharedFileDescriptorFactory.c │ │ │ │ │ │ ├── errno_enum.c │ │ │ │ │ │ ├── errno_enum.h │ │ │ │ │ │ ├── file_descriptor.c │ │ │ │ │ │ ├── file_descriptor.h │ │ │ │ │ │ ├── pmdk_load.c │ │ │ │ │ │ └── pmdk_load.h │ │ │ │ │ ├── net │ │ │ │ │ └── unix │ │ │ │ │ │ ├── DomainSocket.c │ │ │ │ │ │ └── DomainSocketWatcher.c │ │ │ │ │ ├── security │ │ │ │ │ ├── JniBasedUnixGroupsMapping.c │ │ │ │ │ ├── JniBasedUnixGroupsMappingWin.c │ │ │ │ │ ├── JniBasedUnixGroupsNetgroupMapping.c │ │ │ │ │ ├── hadoop_group_info.c │ │ │ │ │ ├── hadoop_group_info.h │ │ │ │ │ ├── hadoop_user_info.c │ │ │ │ │ └── hadoop_user_info.h │ │ │ │ │ ├── util │ │ │ │ │ ├── NativeCodeLoader.c │ │ │ │ │ ├── NativeCrc32.c │ │ │ │ │ ├── bulk_crc32.c │ │ │ │ │ ├── bulk_crc32.h │ │ │ │ │ ├── bulk_crc32_aarch64.c │ │ │ │ │ ├── bulk_crc32_riscv.c │ │ │ │ │ ├── bulk_crc32_x86.c │ │ │ │ │ ├── crc32_zlib_polynomial_tables.h │ │ │ │ │ ├── crc32c_tables.h │ │ │ │ │ └── gcc_optimizations.h │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── nodemanager │ │ │ │ │ ├── windows_secure_container_executor.c │ │ │ │ │ └── windows_secure_container_executor.h │ │ │ │ ├── org_apache_hadoop.h │ │ │ │ └── test │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── io │ │ │ │ └── erasurecode │ │ │ │ │ └── erasure_code_test.c │ │ │ │ └── util │ │ │ │ └── test_bulk_crc32.c │ │ ├── proto │ │ │ ├── FSProtos.proto │ │ │ ├── GenericRefreshProtocol.proto │ │ │ ├── GetUserMappingsProtocol.proto │ │ │ ├── HAServiceProtocol.proto │ │ │ ├── IpcConnectionContext.proto │ │ │ ├── ProtobufRpcEngine.proto │ │ │ ├── ProtobufRpcEngine2.proto │ │ │ ├── ProtocolInfo.proto │ │ │ ├── RefreshAuthorizationPolicyProtocol.proto │ │ │ ├── RefreshCallQueueProtocol.proto │ │ │ ├── RefreshUserMappingsProtocol.proto │ │ │ ├── RpcHeader.proto │ │ │ ├── Security.proto │ │ │ ├── TraceAdmin.proto │ │ │ └── ZKFCProtocol.proto │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── org.apache.hadoop.crypto.key.KeyProviderFactory │ │ │ │ │ ├── org.apache.hadoop.fs.FileSystem │ │ │ │ │ ├── org.apache.hadoop.io.compress.CompressionCodec │ │ │ │ │ ├── org.apache.hadoop.io.erasurecode.rawcoder.RawErasureCoderFactory │ │ │ │ │ ├── org.apache.hadoop.security.SecurityInfo │ │ │ │ │ ├── org.apache.hadoop.security.alias.CredentialProviderFactory │ │ │ │ │ ├── org.apache.hadoop.security.token.TokenIdentifier │ │ │ │ │ └── org.apache.hadoop.security.token.TokenRenewer │ │ │ ├── common-version-info.properties │ │ │ ├── core-default.xml │ │ │ └── org.apache.hadoop.application-classloader.properties │ │ ├── webapps │ │ │ └── static │ │ │ │ └── hadoop.css │ │ ├── winutils │ │ │ ├── chmod.c │ │ │ ├── chown.c │ │ │ ├── client.c │ │ │ ├── config.cpp │ │ │ ├── groups.c │ │ │ ├── hadoopwinutilsvc.idl │ │ │ ├── hardlink.c │ │ │ ├── include │ │ │ │ └── winutils.h │ │ │ ├── libwinutils.c │ │ │ ├── libwinutils.vcxproj │ │ │ ├── ls.c │ │ │ ├── main.c │ │ │ ├── readlink.c │ │ │ ├── service.c │ │ │ ├── symlink.c │ │ │ ├── systeminfo.c │ │ │ ├── task.c │ │ │ ├── win8sdk.props │ │ │ ├── winutils.mc │ │ │ ├── winutils.sln │ │ │ └── winutils.vcxproj │ │ └── xsl │ │ │ └── configuration.xsl │ │ ├── site │ │ ├── markdown │ │ │ ├── AdminCompatibilityGuide.md │ │ │ ├── AsyncProfilerServlet.md │ │ │ ├── Benchmarking.md │ │ │ ├── CLIMiniCluster.md.vm │ │ │ ├── ClusterSetup.md │ │ │ ├── CommandsManual.md │ │ │ ├── Compatibility.md │ │ │ ├── CredentialProviderAPI.md │ │ │ ├── DeprecatedProperties.md │ │ │ ├── DownstreamDev.md │ │ │ ├── FairCallQueue.md │ │ │ ├── FileSystemShell.md │ │ │ ├── GroupsMapping.md │ │ │ ├── HadoopDocker.md │ │ │ ├── HttpAuthentication.md │ │ │ ├── InterfaceClassification.md │ │ │ ├── Metrics.md │ │ │ ├── NativeLibraries.md.vm │ │ │ ├── RackAwareness.md │ │ │ ├── SecureMode.md │ │ │ ├── ServiceLevelAuth.md │ │ │ ├── SingleCluster.md.vm │ │ │ ├── Superusers.md │ │ │ ├── Tracing.md │ │ │ ├── UnixShellGuide.md │ │ │ ├── filesystem │ │ │ │ ├── abortable.md │ │ │ │ ├── bulkdelete.md │ │ │ │ ├── extending.md │ │ │ │ ├── filesystem.md │ │ │ │ ├── fsdatainputstream.md │ │ │ │ ├── fsdatainputstreambuilder.md │ │ │ │ ├── fsdataoutputstreambuilder.md │ │ │ │ ├── index.md │ │ │ │ ├── introduction.md │ │ │ │ ├── iostatistics.md │ │ │ │ ├── leaserecoverable.md │ │ │ │ ├── model.md │ │ │ │ ├── multipartuploader.md │ │ │ │ ├── notation.md │ │ │ │ ├── openfile.md │ │ │ │ ├── outputstream.md │ │ │ │ ├── pathcapabilities.md │ │ │ │ ├── safemode.md │ │ │ │ └── testing.md │ │ │ ├── registry │ │ │ │ ├── hadoop-registry.md │ │ │ │ ├── index.md │ │ │ │ ├── registry-configuration.md │ │ │ │ ├── registry-dns.md │ │ │ │ ├── registry-security.md │ │ │ │ └── using-the-hadoop-service-registry.md │ │ │ └── release │ │ │ │ ├── 0.1.0 │ │ │ │ ├── CHANGELOG.0.1.0.md │ │ │ │ └── RELEASENOTES.0.1.0.md │ │ │ │ ├── 0.1.1 │ │ │ │ ├── CHANGELOG.0.1.1.md │ │ │ │ └── RELEASENOTES.0.1.1.md │ │ │ │ ├── 0.10.0 │ │ │ │ ├── CHANGELOG.0.10.0.md │ │ │ │ └── RELEASENOTES.0.10.0.md │ │ │ │ ├── 0.10.1 │ │ │ │ ├── CHANGELOG.0.10.1.md │ │ │ │ └── RELEASENOTES.0.10.1.md │ │ │ │ ├── 0.11.0 │ │ │ │ ├── CHANGELOG.0.11.0.md │ │ │ │ └── RELEASENOTES.0.11.0.md │ │ │ │ ├── 0.11.1 │ │ │ │ ├── CHANGELOG.0.11.1.md │ │ │ │ └── RELEASENOTES.0.11.1.md │ │ │ │ ├── 0.11.2 │ │ │ │ ├── CHANGELOG.0.11.2.md │ │ │ │ └── RELEASENOTES.0.11.2.md │ │ │ │ ├── 0.12.0 │ │ │ │ ├── CHANGELOG.0.12.0.md │ │ │ │ └── RELEASENOTES.0.12.0.md │ │ │ │ ├── 0.12.1 │ │ │ │ ├── CHANGELOG.0.12.1.md │ │ │ │ └── RELEASENOTES.0.12.1.md │ │ │ │ ├── 0.12.2 │ │ │ │ ├── CHANGELOG.0.12.2.md │ │ │ │ └── RELEASENOTES.0.12.2.md │ │ │ │ ├── 0.12.3 │ │ │ │ ├── CHANGELOG.0.12.3.md │ │ │ │ └── RELEASENOTES.0.12.3.md │ │ │ │ ├── 0.13.0 │ │ │ │ ├── CHANGELOG.0.13.0.md │ │ │ │ └── RELEASENOTES.0.13.0.md │ │ │ │ ├── 0.14.0 │ │ │ │ ├── CHANGELOG.0.14.0.md │ │ │ │ └── RELEASENOTES.0.14.0.md │ │ │ │ ├── 0.14.1 │ │ │ │ ├── CHANGELOG.0.14.1.md │ │ │ │ └── RELEASENOTES.0.14.1.md │ │ │ │ ├── 0.14.2 │ │ │ │ ├── CHANGELOG.0.14.2.md │ │ │ │ └── RELEASENOTES.0.14.2.md │ │ │ │ ├── 0.14.3 │ │ │ │ ├── CHANGELOG.0.14.3.md │ │ │ │ └── RELEASENOTES.0.14.3.md │ │ │ │ ├── 0.14.4 │ │ │ │ ├── CHANGELOG.0.14.4.md │ │ │ │ └── RELEASENOTES.0.14.4.md │ │ │ │ ├── 0.15.0 │ │ │ │ ├── CHANGELOG.0.15.0.md │ │ │ │ └── RELEASENOTES.0.15.0.md │ │ │ │ ├── 0.15.1 │ │ │ │ ├── CHANGELOG.0.15.1.md │ │ │ │ └── RELEASENOTES.0.15.1.md │ │ │ │ ├── 0.15.2 │ │ │ │ ├── CHANGELOG.0.15.2.md │ │ │ │ └── RELEASENOTES.0.15.2.md │ │ │ │ ├── 0.15.3 │ │ │ │ ├── CHANGELOG.0.15.3.md │ │ │ │ └── RELEASENOTES.0.15.3.md │ │ │ │ ├── 0.15.4 │ │ │ │ ├── CHANGELOG.0.15.4.md │ │ │ │ └── RELEASENOTES.0.15.4.md │ │ │ │ ├── 0.16.0 │ │ │ │ ├── CHANGELOG.0.16.0.md │ │ │ │ └── RELEASENOTES.0.16.0.md │ │ │ │ ├── 0.16.1 │ │ │ │ ├── CHANGELOG.0.16.1.md │ │ │ │ └── RELEASENOTES.0.16.1.md │ │ │ │ ├── 0.16.2 │ │ │ │ ├── CHANGELOG.0.16.2.md │ │ │ │ └── RELEASENOTES.0.16.2.md │ │ │ │ ├── 0.16.3 │ │ │ │ ├── CHANGELOG.0.16.3.md │ │ │ │ └── RELEASENOTES.0.16.3.md │ │ │ │ ├── 0.16.4 │ │ │ │ ├── CHANGELOG.0.16.4.md │ │ │ │ └── RELEASENOTES.0.16.4.md │ │ │ │ ├── 0.17.0 │ │ │ │ ├── CHANGELOG.0.17.0.md │ │ │ │ └── RELEASENOTES.0.17.0.md │ │ │ │ ├── 0.17.1 │ │ │ │ ├── CHANGELOG.0.17.1.md │ │ │ │ └── RELEASENOTES.0.17.1.md │ │ │ │ ├── 0.17.2 │ │ │ │ ├── CHANGELOG.0.17.2.md │ │ │ │ └── RELEASENOTES.0.17.2.md │ │ │ │ ├── 0.17.3 │ │ │ │ ├── CHANGELOG.0.17.3.md │ │ │ │ └── RELEASENOTES.0.17.3.md │ │ │ │ ├── 0.18.0 │ │ │ │ ├── CHANGELOG.0.18.0.md │ │ │ │ └── RELEASENOTES.0.18.0.md │ │ │ │ ├── 0.18.1 │ │ │ │ ├── CHANGELOG.0.18.1.md │ │ │ │ └── RELEASENOTES.0.18.1.md │ │ │ │ ├── 0.18.2 │ │ │ │ ├── CHANGELOG.0.18.2.md │ │ │ │ └── RELEASENOTES.0.18.2.md │ │ │ │ ├── 0.18.3 │ │ │ │ ├── CHANGELOG.0.18.3.md │ │ │ │ └── RELEASENOTES.0.18.3.md │ │ │ │ ├── 0.18.4 │ │ │ │ ├── CHANGELOG.0.18.4.md │ │ │ │ └── RELEASENOTES.0.18.4.md │ │ │ │ ├── 0.19.0 │ │ │ │ ├── CHANGELOG.0.19.0.md │ │ │ │ └── RELEASENOTES.0.19.0.md │ │ │ │ ├── 0.19.1 │ │ │ │ ├── CHANGELOG.0.19.1.md │ │ │ │ └── RELEASENOTES.0.19.1.md │ │ │ │ ├── 0.19.2 │ │ │ │ ├── CHANGELOG.0.19.2.md │ │ │ │ └── RELEASENOTES.0.19.2.md │ │ │ │ ├── 0.2.0 │ │ │ │ ├── CHANGELOG.0.2.0.md │ │ │ │ └── RELEASENOTES.0.2.0.md │ │ │ │ ├── 0.2.1 │ │ │ │ ├── CHANGELOG.0.2.1.md │ │ │ │ └── RELEASENOTES.0.2.1.md │ │ │ │ ├── 0.20.0 │ │ │ │ ├── CHANGELOG.0.20.0.md │ │ │ │ └── RELEASENOTES.0.20.0.md │ │ │ │ ├── 0.20.1 │ │ │ │ ├── CHANGELOG.0.20.1.md │ │ │ │ └── RELEASENOTES.0.20.1.md │ │ │ │ ├── 0.20.2 │ │ │ │ ├── CHANGELOG.0.20.2.md │ │ │ │ └── RELEASENOTES.0.20.2.md │ │ │ │ ├── 0.20.203.0 │ │ │ │ ├── CHANGELOG.0.20.203.0.md │ │ │ │ └── RELEASENOTES.0.20.203.0.md │ │ │ │ ├── 0.20.203.1 │ │ │ │ ├── CHANGELOG.0.20.203.1.md │ │ │ │ └── RELEASENOTES.0.20.203.1.md │ │ │ │ ├── 0.20.204.0 │ │ │ │ ├── CHANGELOG.0.20.204.0.md │ │ │ │ └── RELEASENOTES.0.20.204.0.md │ │ │ │ ├── 0.20.205.0 │ │ │ │ ├── CHANGELOG.0.20.205.0.md │ │ │ │ └── RELEASENOTES.0.20.205.0.md │ │ │ │ ├── 0.20.3 │ │ │ │ ├── CHANGELOG.0.20.3.md │ │ │ │ └── RELEASENOTES.0.20.3.md │ │ │ │ ├── 0.21.0 │ │ │ │ ├── CHANGELOG.0.21.0.md │ │ │ │ └── RELEASENOTES.0.21.0.md │ │ │ │ ├── 0.21.1 │ │ │ │ ├── CHANGELOG.0.21.1.md │ │ │ │ └── RELEASENOTES.0.21.1.md │ │ │ │ ├── 0.22.0 │ │ │ │ ├── CHANGELOG.0.22.0.md │ │ │ │ └── RELEASENOTES.0.22.0.md │ │ │ │ ├── 0.22.1 │ │ │ │ ├── CHANGELOG.0.22.1.md │ │ │ │ └── RELEASENOTES.0.22.1.md │ │ │ │ ├── 0.23.0 │ │ │ │ ├── CHANGELOG.0.23.0.md │ │ │ │ └── RELEASENOTES.0.23.0.md │ │ │ │ ├── 0.23.1 │ │ │ │ ├── CHANGELOG.0.23.1.md │ │ │ │ └── RELEASENOTES.0.23.1.md │ │ │ │ ├── 0.23.10 │ │ │ │ ├── CHANGELOG.0.23.10.md │ │ │ │ └── RELEASENOTES.0.23.10.md │ │ │ │ ├── 0.23.11 │ │ │ │ ├── CHANGELOG.0.23.11.md │ │ │ │ └── RELEASENOTES.0.23.11.md │ │ │ │ ├── 0.23.2 │ │ │ │ ├── CHANGELOG.0.23.2.md │ │ │ │ └── RELEASENOTES.0.23.2.md │ │ │ │ ├── 0.23.3 │ │ │ │ ├── CHANGELOG.0.23.3.md │ │ │ │ └── RELEASENOTES.0.23.3.md │ │ │ │ ├── 0.23.4 │ │ │ │ ├── CHANGELOG.0.23.4.md │ │ │ │ └── RELEASENOTES.0.23.4.md │ │ │ │ ├── 0.23.5 │ │ │ │ ├── CHANGELOG.0.23.5.md │ │ │ │ └── RELEASENOTES.0.23.5.md │ │ │ │ ├── 0.23.6 │ │ │ │ ├── CHANGELOG.0.23.6.md │ │ │ │ └── RELEASENOTES.0.23.6.md │ │ │ │ ├── 0.23.7 │ │ │ │ ├── CHANGELOG.0.23.7.md │ │ │ │ └── RELEASENOTES.0.23.7.md │ │ │ │ ├── 0.23.8 │ │ │ │ ├── CHANGELOG.0.23.8.md │ │ │ │ └── RELEASENOTES.0.23.8.md │ │ │ │ ├── 0.23.9 │ │ │ │ ├── CHANGELOG.0.23.9.md │ │ │ │ └── RELEASENOTES.0.23.9.md │ │ │ │ ├── 0.24.0 │ │ │ │ ├── CHANGELOG.0.24.0.md │ │ │ │ └── RELEASENOTES.0.24.0.md │ │ │ │ ├── 0.3.0 │ │ │ │ ├── CHANGELOG.0.3.0.md │ │ │ │ └── RELEASENOTES.0.3.0.md │ │ │ │ ├── 0.3.1 │ │ │ │ ├── CHANGELOG.0.3.1.md │ │ │ │ └── RELEASENOTES.0.3.1.md │ │ │ │ ├── 0.3.2 │ │ │ │ ├── CHANGELOG.0.3.2.md │ │ │ │ └── RELEASENOTES.0.3.2.md │ │ │ │ ├── 0.4.0 │ │ │ │ ├── CHANGELOG.0.4.0.md │ │ │ │ └── RELEASENOTES.0.4.0.md │ │ │ │ ├── 0.5.0 │ │ │ │ ├── CHANGELOG.0.5.0.md │ │ │ │ └── RELEASENOTES.0.5.0.md │ │ │ │ ├── 0.6.0 │ │ │ │ ├── CHANGELOG.0.6.0.md │ │ │ │ └── RELEASENOTES.0.6.0.md │ │ │ │ ├── 0.6.1 │ │ │ │ ├── CHANGELOG.0.6.1.md │ │ │ │ └── RELEASENOTES.0.6.1.md │ │ │ │ ├── 0.6.2 │ │ │ │ ├── CHANGELOG.0.6.2.md │ │ │ │ └── RELEASENOTES.0.6.2.md │ │ │ │ ├── 0.7.0 │ │ │ │ ├── CHANGELOG.0.7.0.md │ │ │ │ └── RELEASENOTES.0.7.0.md │ │ │ │ ├── 0.7.1 │ │ │ │ ├── CHANGELOG.0.7.1.md │ │ │ │ └── RELEASENOTES.0.7.1.md │ │ │ │ ├── 0.7.2 │ │ │ │ ├── CHANGELOG.0.7.2.md │ │ │ │ └── RELEASENOTES.0.7.2.md │ │ │ │ ├── 0.8.0 │ │ │ │ ├── CHANGELOG.0.8.0.md │ │ │ │ └── RELEASENOTES.0.8.0.md │ │ │ │ ├── 0.9.0 │ │ │ │ ├── CHANGELOG.0.9.0.md │ │ │ │ └── RELEASENOTES.0.9.0.md │ │ │ │ ├── 0.9.1 │ │ │ │ ├── CHANGELOG.0.9.1.md │ │ │ │ └── RELEASENOTES.0.9.1.md │ │ │ │ ├── 0.9.2 │ │ │ │ ├── CHANGELOG.0.9.2.md │ │ │ │ └── RELEASENOTES.0.9.2.md │ │ │ │ ├── 1.0.0 │ │ │ │ ├── CHANGELOG.1.0.0.md │ │ │ │ └── RELEASENOTES.1.0.0.md │ │ │ │ ├── 1.0.1 │ │ │ │ ├── CHANGELOG.1.0.1.md │ │ │ │ └── RELEASENOTES.1.0.1.md │ │ │ │ ├── 1.0.2 │ │ │ │ ├── CHANGELOG.1.0.2.md │ │ │ │ └── RELEASENOTES.1.0.2.md │ │ │ │ ├── 1.0.3 │ │ │ │ ├── CHANGELOG.1.0.3.md │ │ │ │ └── RELEASENOTES.1.0.3.md │ │ │ │ ├── 1.0.4 │ │ │ │ ├── CHANGELOG.1.0.4.md │ │ │ │ └── RELEASENOTES.1.0.4.md │ │ │ │ ├── 1.1.0 │ │ │ │ ├── CHANGELOG.1.1.0.md │ │ │ │ └── RELEASENOTES.1.1.0.md │ │ │ │ ├── 1.1.1 │ │ │ │ ├── CHANGELOG.1.1.1.md │ │ │ │ └── RELEASENOTES.1.1.1.md │ │ │ │ ├── 1.1.2 │ │ │ │ ├── CHANGELOG.1.1.2.md │ │ │ │ └── RELEASENOTES.1.1.2.md │ │ │ │ ├── 1.1.3 │ │ │ │ ├── CHANGELOG.1.1.3.md │ │ │ │ └── RELEASENOTES.1.1.3.md │ │ │ │ ├── 1.2.0 │ │ │ │ ├── CHANGELOG.1.2.0.md │ │ │ │ └── RELEASENOTES.1.2.0.md │ │ │ │ ├── 1.2.1 │ │ │ │ ├── CHANGELOG.1.2.1.md │ │ │ │ └── RELEASENOTES.1.2.1.md │ │ │ │ ├── 1.2.2 │ │ │ │ ├── CHANGELOG.1.2.2.md │ │ │ │ └── RELEASENOTES.1.2.2.md │ │ │ │ ├── 1.3.0 │ │ │ │ ├── CHANGELOG.1.3.0.md │ │ │ │ └── RELEASENOTES.1.3.0.md │ │ │ │ ├── 2.0.0-alpha │ │ │ │ ├── CHANGELOG.2.0.0-alpha.md │ │ │ │ └── RELEASENOTES.2.0.0-alpha.md │ │ │ │ ├── 2.0.1-alpha │ │ │ │ ├── CHANGELOG.2.0.1-alpha.md │ │ │ │ └── RELEASENOTES.2.0.1-alpha.md │ │ │ │ ├── 2.0.2-alpha │ │ │ │ ├── CHANGELOG.2.0.2-alpha.md │ │ │ │ └── RELEASENOTES.2.0.2-alpha.md │ │ │ │ ├── 2.0.3-alpha │ │ │ │ ├── CHANGELOG.2.0.3-alpha.md │ │ │ │ └── RELEASENOTES.2.0.3-alpha.md │ │ │ │ ├── 2.0.4-alpha │ │ │ │ ├── CHANGELOG.2.0.4-alpha.md │ │ │ │ └── RELEASENOTES.2.0.4-alpha.md │ │ │ │ ├── 2.0.5-alpha │ │ │ │ ├── CHANGELOG.2.0.5-alpha.md │ │ │ │ └── RELEASENOTES.2.0.5-alpha.md │ │ │ │ ├── 2.0.6-alpha │ │ │ │ ├── CHANGELOG.2.0.6-alpha.md │ │ │ │ └── RELEASENOTES.2.0.6-alpha.md │ │ │ │ ├── 2.1.0-beta │ │ │ │ ├── CHANGELOG.2.1.0-beta.md │ │ │ │ └── RELEASENOTES.2.1.0-beta.md │ │ │ │ ├── 2.1.1-beta │ │ │ │ ├── CHANGELOG.2.1.1-beta.md │ │ │ │ └── RELEASENOTES.2.1.1-beta.md │ │ │ │ ├── 2.10.0 │ │ │ │ ├── CHANGELOG.2.10.0.md │ │ │ │ └── RELEASENOTES.2.10.0.md │ │ │ │ ├── 2.10.1 │ │ │ │ ├── CHANGELOG.2.10.1.md │ │ │ │ └── RELEASENOTES.2.10.1.md │ │ │ │ ├── 2.10.2 │ │ │ │ ├── CHANGELOG.2.10.2.md │ │ │ │ └── RELEASENOTES.2.10.2.md │ │ │ │ ├── 2.2.0 │ │ │ │ ├── CHANGELOG.2.2.0.md │ │ │ │ └── RELEASENOTES.2.2.0.md │ │ │ │ ├── 2.2.1 │ │ │ │ ├── CHANGELOG.2.2.1.md │ │ │ │ └── RELEASENOTES.2.2.1.md │ │ │ │ ├── 2.3.0 │ │ │ │ ├── CHANGELOG.2.3.0.md │ │ │ │ └── RELEASENOTES.2.3.0.md │ │ │ │ ├── 2.4.0 │ │ │ │ ├── CHANGELOG.2.4.0.md │ │ │ │ └── RELEASENOTES.2.4.0.md │ │ │ │ ├── 2.4.1 │ │ │ │ ├── CHANGELOG.2.4.1.md │ │ │ │ └── RELEASENOTES.2.4.1.md │ │ │ │ ├── 2.5.0 │ │ │ │ ├── CHANGELOG.2.5.0.md │ │ │ │ └── RELEASENOTES.2.5.0.md │ │ │ │ ├── 2.5.1 │ │ │ │ ├── CHANGELOG.2.5.1.md │ │ │ │ └── RELEASENOTES.2.5.1.md │ │ │ │ ├── 2.5.2 │ │ │ │ ├── CHANGELOG.2.5.2.md │ │ │ │ └── RELEASENOTES.2.5.2.md │ │ │ │ ├── 2.6.0 │ │ │ │ ├── CHANGELOG.2.6.0.md │ │ │ │ └── RELEASENOTES.2.6.0.md │ │ │ │ ├── 2.6.1 │ │ │ │ ├── CHANGELOG.2.6.1.md │ │ │ │ └── RELEASENOTES.2.6.1.md │ │ │ │ ├── 2.6.2 │ │ │ │ ├── CHANGELOG.2.6.2.md │ │ │ │ └── RELEASENOTES.2.6.2.md │ │ │ │ ├── 2.6.3 │ │ │ │ ├── CHANGELOG.2.6.3.md │ │ │ │ └── RELEASENOTES.2.6.3.md │ │ │ │ ├── 2.6.4 │ │ │ │ ├── CHANGELOG.2.6.4.md │ │ │ │ └── RELEASENOTES.2.6.4.md │ │ │ │ ├── 2.6.5 │ │ │ │ ├── CHANGELOG.2.6.5.md │ │ │ │ └── RELEASENOTES.2.6.5.md │ │ │ │ ├── 2.6.6 │ │ │ │ ├── CHANGELOG.2.6.6.md │ │ │ │ └── RELEASENOTES.2.6.6.md │ │ │ │ ├── 2.7.0 │ │ │ │ ├── CHANGELOG.2.7.0.md │ │ │ │ └── RELEASENOTES.2.7.0.md │ │ │ │ ├── 2.7.1 │ │ │ │ ├── CHANGELOG.2.7.1.md │ │ │ │ └── RELEASENOTES.2.7.1.md │ │ │ │ ├── 2.7.2 │ │ │ │ ├── CHANGELOG.2.7.2.md │ │ │ │ └── RELEASENOTES.2.7.2.md │ │ │ │ ├── 2.7.3 │ │ │ │ ├── CHANGELOG.2.7.3.md │ │ │ │ └── RELEASENOTES.2.7.3.md │ │ │ │ ├── 2.7.4 │ │ │ │ ├── CHANGELOG.2.7.4.md │ │ │ │ └── RELEASENOTES.2.7.4.md │ │ │ │ ├── 2.7.5 │ │ │ │ ├── CHANGELOG.2.7.5.md │ │ │ │ └── RELEASENOTES.2.7.5.md │ │ │ │ ├── 2.7.6 │ │ │ │ ├── CHANGELOG.2.7.6.md │ │ │ │ └── RELEASENOTES.2.7.6.md │ │ │ │ ├── 2.7.7 │ │ │ │ ├── CHANGELOG.2.7.7.md │ │ │ │ └── RELEASENOTES.2.7.7.md │ │ │ │ ├── 2.7.8 │ │ │ │ ├── CHANGELOG.2.7.8.md │ │ │ │ └── RELEASENOTES.2.7.8.md │ │ │ │ ├── 2.8.0 │ │ │ │ ├── CHANGELOG.2.8.0.md │ │ │ │ └── RELEASENOTES.2.8.0.md │ │ │ │ ├── 2.8.1 │ │ │ │ ├── CHANGELOG.2.8.1.md │ │ │ │ └── RELEASENOTES.2.8.1.md │ │ │ │ ├── 2.8.2 │ │ │ │ ├── CHANGELOG.2.8.2.md │ │ │ │ └── RELEASENOTES.2.8.2.md │ │ │ │ ├── 2.8.3 │ │ │ │ ├── CHANGELOG.2.8.3.md │ │ │ │ └── RELEASENOTES.2.8.3.md │ │ │ │ ├── 2.8.4 │ │ │ │ ├── CHANGELOG.2.8.4.md │ │ │ │ └── RELEASENOTES.2.8.4.md │ │ │ │ ├── 2.8.5 │ │ │ │ ├── CHANGELOG.2.8.5.md │ │ │ │ └── RELEASENOTES.2.8.5.md │ │ │ │ ├── 2.9.0 │ │ │ │ ├── CHANGELOG.2.9.0.md │ │ │ │ └── RELEASENOTES.2.9.0.md │ │ │ │ ├── 2.9.1 │ │ │ │ ├── CHANGELOG.2.9.1.md │ │ │ │ └── RELEASENOTES.2.9.1.md │ │ │ │ ├── 2.9.2 │ │ │ │ ├── CHANGELOG.2.9.2.md │ │ │ │ └── RELEASENOTES.2.9.2.md │ │ │ │ ├── 3.0.0-alpha1 │ │ │ │ ├── CHANGELOG.3.0.0-alpha1.md │ │ │ │ └── RELEASENOTES.3.0.0-alpha1.md │ │ │ │ ├── 3.0.0-alpha2 │ │ │ │ ├── CHANGELOG.3.0.0-alpha2.md │ │ │ │ └── RELEASENOTES.3.0.0-alpha2.md │ │ │ │ ├── 3.0.0-alpha3 │ │ │ │ ├── CHANGELOG.3.0.0-alpha3.md │ │ │ │ └── RELEASENOTES.3.0.0-alpha3.md │ │ │ │ ├── 3.0.0-alpha4 │ │ │ │ ├── CHANGELOG.3.0.0-alpha4.md │ │ │ │ └── RELEASENOTES.3.0.0-alpha4.md │ │ │ │ ├── 3.0.0-beta1 │ │ │ │ ├── CHANGELOG.3.0.0-beta1.md │ │ │ │ └── RELEASENOTES.3.0.0-beta1.md │ │ │ │ ├── 3.0.0 │ │ │ │ ├── CHANGELOG.3.0.0.md │ │ │ │ └── RELEASENOTES.3.0.0.md │ │ │ │ ├── 3.0.1 │ │ │ │ ├── CHANGELOG.3.0.1.md │ │ │ │ └── RELEASENOTES.3.0.1.md │ │ │ │ ├── 3.0.2 │ │ │ │ ├── CHANGELOG.3.0.2.md │ │ │ │ └── RELEASENOTES.3.0.2.md │ │ │ │ ├── 3.0.3 │ │ │ │ ├── CHANGELOG.3.0.3.md │ │ │ │ └── RELEASENOTES.3.0.3.md │ │ │ │ ├── 3.0.4 │ │ │ │ ├── CHANGELOG.3.0.4.md │ │ │ │ └── RELEASENOTES.3.0.4.md │ │ │ │ ├── 3.1.0 │ │ │ │ ├── CHANGELOG.3.1.0.md │ │ │ │ └── RELEASENOTES.3.1.0.md │ │ │ │ ├── 3.1.1 │ │ │ │ ├── CHANGELOG.3.1.1.md │ │ │ │ └── RELEASENOTES.3.1.1.md │ │ │ │ ├── 3.1.2 │ │ │ │ ├── CHANGELOG.3.1.2.md │ │ │ │ └── RELEASENOTES.3.1.2.md │ │ │ │ ├── 3.1.3 │ │ │ │ ├── CHANGELOG.3.1.3.md │ │ │ │ └── RELEASENOTES.3.1.3.md │ │ │ │ ├── 3.1.4 │ │ │ │ ├── CHANGELOG.3.1.4.md │ │ │ │ └── RELEASENOTES.3.1.4.md │ │ │ │ ├── 3.2.0 │ │ │ │ ├── CHANGELOG.3.2.0.md │ │ │ │ └── RELEASENOTES.3.2.0.md │ │ │ │ ├── 3.2.1 │ │ │ │ ├── CHANGELOG.3.2.1.md │ │ │ │ └── RELEASENOTES.3.2.1.md │ │ │ │ ├── 3.2.2 │ │ │ │ ├── CHANGELOG.3.2.2.md │ │ │ │ └── RELEASENOTES.3.2.2.md │ │ │ │ ├── 3.2.3 │ │ │ │ ├── CHANGELOG.3.2.3.md │ │ │ │ └── RELEASENOTES.3.2.3.md │ │ │ │ ├── 3.2.4 │ │ │ │ ├── CHANGELOG.3.2.4.md │ │ │ │ └── RELEASENOTES.3.2.4.md │ │ │ │ ├── 3.3.0 │ │ │ │ ├── CHANGELOG.3.3.0.md │ │ │ │ └── RELEASENOTES.3.3.0.md │ │ │ │ ├── 3.3.1 │ │ │ │ ├── CHANGELOG.3.3.1.md │ │ │ │ └── RELEASENOTES.3.3.1.md │ │ │ │ ├── 3.3.2 │ │ │ │ ├── CHANGELOG.3.3.2.md │ │ │ │ └── RELEASENOTES.3.3.2.md │ │ │ │ ├── 3.3.3 │ │ │ │ ├── CHANGELOG.3.3.3.md │ │ │ │ └── RELEASENOTES.3.3.3.md │ │ │ │ ├── 3.3.4 │ │ │ │ ├── CHANGELOG.3.3.4.md │ │ │ │ └── RELEASENOTES.3.3.4.md │ │ │ │ ├── 3.3.5 │ │ │ │ ├── CHANGELOG.3.3.5.md │ │ │ │ └── RELEASENOTES.3.3.5.md │ │ │ │ ├── 3.3.6 │ │ │ │ ├── CHANGELOG.3.3.6.md │ │ │ │ └── RELEASENOTES.3.3.6.md │ │ │ │ └── 3.4.0 │ │ │ │ ├── CHANGELOG.3.4.0.md │ │ │ │ └── RELEASENOTES.3.4.0.md │ │ ├── resources │ │ │ ├── css │ │ │ │ └── site.css │ │ │ └── images │ │ │ │ └── faircallqueue-overview.png │ │ └── site.xml │ │ └── test │ │ ├── all-tests │ │ ├── arm-java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── ipc │ │ │ └── protobuf │ │ │ ├── TestProtosLegacy.java │ │ │ └── TestRpcServiceProtosLegacy.java │ │ ├── avro │ │ └── avroRecord.avsc │ │ ├── empty-file │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── cli │ │ │ ├── CLITestHelper.java │ │ │ ├── TestCLI.java │ │ │ ├── testConf.xsl │ │ │ └── util │ │ │ │ ├── CLICommand.java │ │ │ │ ├── CLICommandFS.java │ │ │ │ ├── CLICommandTypes.java │ │ │ │ ├── CLITestCmd.java │ │ │ │ ├── CLITestData.java │ │ │ │ ├── CommandExecutor.java │ │ │ │ ├── ComparatorBase.java │ │ │ │ ├── ComparatorData.java │ │ │ │ ├── ExactComparator.java │ │ │ │ ├── ExactLineComparator.java │ │ │ │ ├── FSCmdExecutor.java │ │ │ │ ├── RegexpAcrossOutputComparator.java │ │ │ │ ├── RegexpComparator.java │ │ │ │ ├── SubstringComparator.java │ │ │ │ └── TokenComparator.java │ │ │ ├── conf │ │ │ ├── TestCommonConfigurationFields.java │ │ │ ├── TestConfServlet.java │ │ │ ├── TestConfigRedactor.java │ │ │ ├── TestConfiguration.java │ │ │ ├── TestConfigurationDeprecation.java │ │ │ ├── TestConfigurationFieldsBase.java │ │ │ ├── TestConfigurationSubclass.java │ │ │ ├── TestDeprecatedKeys.java │ │ │ ├── TestGetInstances.java │ │ │ ├── TestReconfiguration.java │ │ │ ├── TestStorageUnit.java │ │ │ └── empty-configuration.xml │ │ │ ├── constants │ │ │ ├── ConfigConstants.java │ │ │ └── package-info.java │ │ │ ├── crypto │ │ │ ├── CryptoStreamsTestBase.java │ │ │ ├── TestCryptoCodec.java │ │ │ ├── TestCryptoOutputStreamClosing.java │ │ │ ├── TestCryptoStreams.java │ │ │ ├── TestCryptoStreamsForLocalFS.java │ │ │ ├── TestCryptoStreamsNormal.java │ │ │ ├── TestCryptoStreamsWithJceAesCtrCryptoCodec.java │ │ │ ├── TestCryptoStreamsWithJceSm4CtrCryptoCodec.java │ │ │ ├── TestCryptoStreamsWithOpensslAesCtrCryptoCodec.java │ │ │ ├── TestCryptoStreamsWithOpensslSm4CtrCryptoCodec.java │ │ │ ├── TestCryptoUtils.java │ │ │ ├── TestOpensslCipher.java │ │ │ ├── key │ │ │ │ ├── FailureInjectingJavaKeyStoreProvider.java │ │ │ │ ├── TestCachingKeyProvider.java │ │ │ │ ├── TestKeyProvider.java │ │ │ │ ├── TestKeyProviderCryptoExtension.java │ │ │ │ ├── TestKeyProviderDelegationTokenExtension.java │ │ │ │ ├── TestKeyProviderFactory.java │ │ │ │ ├── TestKeyShell.java │ │ │ │ ├── TestValueQueue.java │ │ │ │ └── kms │ │ │ │ │ ├── TestKMSClientProvider.java │ │ │ │ │ └── TestLoadBalancingKMSClientProvider.java │ │ │ └── random │ │ │ │ ├── TestOpensslSecureRandom.java │ │ │ │ └── TestOsSecureRandom.java │ │ │ ├── fs │ │ │ ├── FCStatisticsBaseTest.java │ │ │ ├── FSMainOperationsBaseTest.java │ │ │ ├── FSTestWrapper.java │ │ │ ├── FSWrapper.java │ │ │ ├── FileContextCreateMkdirBaseTest.java │ │ │ ├── FileContextMainOperationsBaseTest.java │ │ │ ├── FileContextPermissionBase.java │ │ │ ├── FileContextTestHelper.java │ │ │ ├── FileContextTestWrapper.java │ │ │ ├── FileContextURIBase.java │ │ │ ├── FileContextUtilBase.java │ │ │ ├── FileSystemContractBaseTest.java │ │ │ ├── FileSystemTestHelper.java │ │ │ ├── FileSystemTestWrapper.java │ │ │ ├── SymlinkBaseTest.java │ │ │ ├── TestAfsCheckPath.java │ │ │ ├── TestAvroFSInput.java │ │ │ ├── TestBlockLocation.java │ │ │ ├── TestChecksumFileSystem.java │ │ │ ├── TestChecksumFs.java │ │ │ ├── TestCommandFormat.java │ │ │ ├── TestContentSummary.java │ │ │ ├── TestDFCachingGetSpaceUsed.java │ │ │ ├── TestDFVariations.java │ │ │ ├── TestDU.java │ │ │ ├── TestDefaultUri.java │ │ │ ├── TestDelegateToFileSystem.java │ │ │ ├── TestDelegateToFsCheckPath.java │ │ │ ├── TestDelegationTokenRenewer.java │ │ │ ├── TestFSMainOperationsLocalFileSystem.java │ │ │ ├── TestFcLocalFsPermission.java │ │ │ ├── TestFcLocalFsUtil.java │ │ │ ├── TestFileContext.java │ │ │ ├── TestFileContextDeleteOnExit.java │ │ │ ├── TestFileContextResolveAfs.java │ │ │ ├── TestFileStatus.java │ │ │ ├── TestFileSystemCaching.java │ │ │ ├── TestFileSystemCanonicalization.java │ │ │ ├── TestFileSystemInitialization.java │ │ │ ├── TestFileSystemStorageStatistics.java │ │ │ ├── TestFileSystemTokens.java │ │ │ ├── TestFileUtil.java │ │ │ ├── TestFilterFileSystem.java │ │ │ ├── TestFilterFs.java │ │ │ ├── TestFsOptions.java │ │ │ ├── TestFsShell.java │ │ │ ├── TestFsShellCopy.java │ │ │ ├── TestFsShellList.java │ │ │ ├── TestFsShellReturnCode.java │ │ │ ├── TestFsShellTouch.java │ │ │ ├── TestFsUrlConnectionPath.java │ │ │ ├── TestGetEnclosingRoot.java │ │ │ ├── TestGetFileBlockLocations.java │ │ │ ├── TestGetSpaceUsed.java │ │ │ ├── TestGlobExpander.java │ │ │ ├── TestGlobPattern.java │ │ │ ├── TestHarFileSystem.java │ │ │ ├── TestHarFileSystemBasics.java │ │ │ ├── TestHardLink.java │ │ │ ├── TestListFiles.java │ │ │ ├── TestLocalDirAllocator.java │ │ │ ├── TestLocalFSCopyFromLocal.java │ │ │ ├── TestLocalFSFileContextCreateMkdir.java │ │ │ ├── TestLocalFSFileContextMainOperations.java │ │ │ ├── TestLocalFileSystem.java │ │ │ ├── TestLocalFileSystemPermission.java │ │ │ ├── TestLocalFsFCStatistics.java │ │ │ ├── TestLocatedFileStatus.java │ │ │ ├── TestPath.java │ │ │ ├── TestQuotaUsage.java │ │ │ ├── TestRawLocalFileSystemContract.java │ │ │ ├── TestStat.java │ │ │ ├── TestSymlinkLocalFS.java │ │ │ ├── TestSymlinkLocalFSFileContext.java │ │ │ ├── TestSymlinkLocalFSFileSystem.java │ │ │ ├── TestTrash.java │ │ │ ├── TestTruncatedInputBug.java │ │ │ ├── audit │ │ │ │ └── TestCommonAuditContext.java │ │ │ ├── contract │ │ │ │ ├── AbstractBondedFSContract.java │ │ │ │ ├── AbstractContractAppendTest.java │ │ │ │ ├── AbstractContractBulkDeleteTest.java │ │ │ │ ├── AbstractContractConcatTest.java │ │ │ │ ├── AbstractContractContentSummaryTest.java │ │ │ │ ├── AbstractContractCopyFromLocalTest.java │ │ │ │ ├── AbstractContractCreateTest.java │ │ │ │ ├── AbstractContractDeleteTest.java │ │ │ │ ├── AbstractContractEtagTest.java │ │ │ │ ├── AbstractContractGetEnclosingRoot.java │ │ │ │ ├── AbstractContractGetFileStatusTest.java │ │ │ │ ├── AbstractContractLeaseRecoveryTest.java │ │ │ │ ├── AbstractContractMkdirTest.java │ │ │ │ ├── AbstractContractMultipartUploaderTest.java │ │ │ │ ├── AbstractContractOpenTest.java │ │ │ │ ├── AbstractContractPathHandleTest.java │ │ │ │ ├── AbstractContractRenameTest.java │ │ │ │ ├── AbstractContractRootDirectoryTest.java │ │ │ │ ├── AbstractContractSafeModeTest.java │ │ │ │ ├── AbstractContractSeekTest.java │ │ │ │ ├── AbstractContractSetTimesTest.java │ │ │ │ ├── AbstractContractStreamIOStatisticsTest.java │ │ │ │ ├── AbstractContractUnbufferTest.java │ │ │ │ ├── AbstractContractVectoredReadTest.java │ │ │ │ ├── AbstractFSContract.java │ │ │ │ ├── AbstractFSContractTestBase.java │ │ │ │ ├── ContractOptions.java │ │ │ │ ├── ContractTestUtils.java │ │ │ │ ├── ftp │ │ │ │ │ ├── FTPContract.java │ │ │ │ │ ├── TestFTPContractCreate.java │ │ │ │ │ ├── TestFTPContractDelete.java │ │ │ │ │ ├── TestFTPContractMkdir.java │ │ │ │ │ ├── TestFTPContractOpen.java │ │ │ │ │ ├── TestFTPContractRename.java │ │ │ │ │ └── package.html │ │ │ │ ├── localfs │ │ │ │ │ ├── LocalFSContract.java │ │ │ │ │ ├── TestLocalFSContractAppend.java │ │ │ │ │ ├── TestLocalFSContractBulkDelete.java │ │ │ │ │ ├── TestLocalFSContractContentSummary.java │ │ │ │ │ ├── TestLocalFSContractCreate.java │ │ │ │ │ ├── TestLocalFSContractDelete.java │ │ │ │ │ ├── TestLocalFSContractGetEnclosingRoot.java │ │ │ │ │ ├── TestLocalFSContractGetFileStatus.java │ │ │ │ │ ├── TestLocalFSContractLoaded.java │ │ │ │ │ ├── TestLocalFSContractMkdir.java │ │ │ │ │ ├── TestLocalFSContractOpen.java │ │ │ │ │ ├── TestLocalFSContractRename.java │ │ │ │ │ ├── TestLocalFSContractSeek.java │ │ │ │ │ ├── TestLocalFSContractSetTimes.java │ │ │ │ │ ├── TestLocalFSContractStreamIOStatistics.java │ │ │ │ │ └── TestLocalFSContractVectoredRead.java │ │ │ │ ├── rawlocal │ │ │ │ │ ├── RawlocalFSContract.java │ │ │ │ │ ├── TestRawLocalContractBulkDelete.java │ │ │ │ │ ├── TestRawLocalContractUnderlyingFileBehavior.java │ │ │ │ │ ├── TestRawLocalContractVectoredRead.java │ │ │ │ │ ├── TestRawlocalContractAppend.java │ │ │ │ │ ├── TestRawlocalContractCreate.java │ │ │ │ │ ├── TestRawlocalContractDelete.java │ │ │ │ │ ├── TestRawlocalContractGetEnclosingRoot.java │ │ │ │ │ ├── TestRawlocalContractGetFileStatus.java │ │ │ │ │ ├── TestRawlocalContractMkdir.java │ │ │ │ │ ├── TestRawlocalContractOpen.java │ │ │ │ │ ├── TestRawlocalContractPathHandle.java │ │ │ │ │ ├── TestRawlocalContractRename.java │ │ │ │ │ ├── TestRawlocalContractSeek.java │ │ │ │ │ └── TestRawlocalContractSetTimes.java │ │ │ │ └── sftp │ │ │ │ │ ├── SFTPContract.java │ │ │ │ │ └── TestSFTPContractSeek.java │ │ │ ├── ftp │ │ │ │ ├── FtpTestServer.java │ │ │ │ └── TestFTPFileSystem.java │ │ │ ├── http │ │ │ │ └── TestHttpFileSystem.java │ │ │ ├── impl │ │ │ │ ├── TestFlagSet.java │ │ │ │ ├── TestFutureIO.java │ │ │ │ ├── TestLeakReporter.java │ │ │ │ ├── TestVectoredReadUtils.java │ │ │ │ └── prefetch │ │ │ │ │ ├── ExceptionAsserts.java │ │ │ │ │ ├── SampleDataForTests.java │ │ │ │ │ ├── TestBlockCache.java │ │ │ │ │ ├── TestBlockData.java │ │ │ │ │ ├── TestBlockOperations.java │ │ │ │ │ ├── TestBoundedResourcePool.java │ │ │ │ │ ├── TestBufferData.java │ │ │ │ │ ├── TestBufferPool.java │ │ │ │ │ ├── TestExecutorServiceFuturePool.java │ │ │ │ │ ├── TestFilePosition.java │ │ │ │ │ ├── TestRetryer.java │ │ │ │ │ └── TestValidate.java │ │ │ ├── loadGenerator │ │ │ │ ├── DataGenerator.java │ │ │ │ ├── LoadGenerator.java │ │ │ │ └── StructureGenerator.java │ │ │ ├── permission │ │ │ │ ├── TestAcl.java │ │ │ │ └── TestFsPermission.java │ │ │ ├── protocolPB │ │ │ │ └── TestFSSerialization.java │ │ │ ├── sftp │ │ │ │ └── TestSFTPFileSystem.java │ │ │ ├── shell │ │ │ │ ├── TestAclCommands.java │ │ │ │ ├── TestCommandFactory.java │ │ │ │ ├── TestCopy.java │ │ │ │ ├── TestCopyFromLocal.java │ │ │ │ ├── TestCopyPreserveFlag.java │ │ │ │ ├── TestCopyToLocal.java │ │ │ │ ├── TestCount.java │ │ │ │ ├── TestCpCommand.java │ │ │ │ ├── TestFsShellConcat.java │ │ │ │ ├── TestLs.java │ │ │ │ ├── TestMove.java │ │ │ │ ├── TestPathData.java │ │ │ │ ├── TestPathExceptions.java │ │ │ │ ├── TestPrintableString.java │ │ │ │ ├── TestTail.java │ │ │ │ ├── TestTextCommand.java │ │ │ │ ├── TestXAttrCommands.java │ │ │ │ └── find │ │ │ │ │ ├── MockFileSystem.java │ │ │ │ │ ├── TestAnd.java │ │ │ │ │ ├── TestFilterExpression.java │ │ │ │ │ ├── TestFind.java │ │ │ │ │ ├── TestHelper.java │ │ │ │ │ ├── TestIname.java │ │ │ │ │ ├── TestName.java │ │ │ │ │ ├── TestPrint.java │ │ │ │ │ ├── TestPrint0.java │ │ │ │ │ └── TestResult.java │ │ │ ├── statistics │ │ │ │ ├── IOStatisticAssertions.java │ │ │ │ ├── TestDurationTracking.java │ │ │ │ ├── TestDynamicIOStatistics.java │ │ │ │ ├── TestEmptyIOStatistics.java │ │ │ │ ├── TestIOStatisticsSetters.java │ │ │ │ ├── TestIOStatisticsSnapshot.java │ │ │ │ ├── TestIOStatisticsStore.java │ │ │ │ ├── TestMeanStatistic.java │ │ │ │ └── impl │ │ │ │ │ └── TestEvaluatingStatisticsMap.java │ │ │ ├── store │ │ │ │ ├── TestDataBlocks.java │ │ │ │ ├── TestEtagChecksum.java │ │ │ │ └── TestFSBuilderSupport.java │ │ │ └── viewfs │ │ │ │ ├── TestChRootedFileSystem.java │ │ │ │ ├── TestChRootedFs.java │ │ │ │ ├── TestFSMainOperationsLocalFileSystem.java │ │ │ │ ├── TestFcCreateMkdirLocalFs.java │ │ │ │ ├── TestFcMainOperationsLocalFs.java │ │ │ │ ├── TestFcPermissionsLocalFs.java │ │ │ │ ├── TestHCFSMountTableConfigLoader.java │ │ │ │ ├── TestNestedMountPoint.java │ │ │ │ ├── TestRegexMountPoint.java │ │ │ │ ├── TestRegexMountPointInterceptorFactory.java │ │ │ │ ├── TestRegexMountPointResolvedDstPathReplaceInterceptor.java │ │ │ │ ├── TestViewFSOverloadSchemeCentralMountTableConfig.java │ │ │ │ ├── TestViewFileSystemDelegation.java │ │ │ │ ├── TestViewFileSystemDelegationTokenSupport.java │ │ │ │ ├── TestViewFileSystemLocalFileSystem.java │ │ │ │ ├── TestViewFileSystemOverloadSchemeLocalFileSystem.java │ │ │ │ ├── TestViewFileSystemWithAuthorityLocalFileSystem.java │ │ │ │ ├── TestViewFsConfig.java │ │ │ │ ├── TestViewFsLocalFs.java │ │ │ │ ├── TestViewFsOverloadSchemeListStatus.java │ │ │ │ ├── TestViewFsTrash.java │ │ │ │ ├── TestViewFsURIs.java │ │ │ │ ├── TestViewFsWithAuthorityLocalFs.java │ │ │ │ ├── TestViewfsFileStatus.java │ │ │ │ ├── ViewFileSystemBaseTest.java │ │ │ │ ├── ViewFileSystemTestSetup.java │ │ │ │ ├── ViewFsBaseTest.java │ │ │ │ └── ViewFsTestSetup.java │ │ │ ├── ha │ │ │ ├── ActiveStandbyElectorTestUtil.java │ │ │ ├── ClientBaseWithFixes.java │ │ │ ├── DummyHAService.java │ │ │ ├── DummySharedResource.java │ │ │ ├── MiniZKFCCluster.java │ │ │ ├── TestActiveStandbyElector.java │ │ │ ├── TestActiveStandbyElectorRealZK.java │ │ │ ├── TestFailoverController.java │ │ │ ├── TestHAAdmin.java │ │ │ ├── TestHealthMonitor.java │ │ │ ├── TestHealthMonitorWithDedicatedHealthAddress.java │ │ │ ├── TestNodeFencer.java │ │ │ ├── TestShellCommandFencer.java │ │ │ ├── TestSshFenceByTcpPort.java │ │ │ ├── TestZKFailoverController.java │ │ │ ├── TestZKFailoverControllerStress.java │ │ │ └── ZKFCTestUtil.java │ │ │ ├── http │ │ │ ├── HttpServerFunctionalTest.java │ │ │ ├── TestAuthenticationSessionCookie.java │ │ │ ├── TestDisabledProfileServlet.java │ │ │ ├── TestGlobalFilter.java │ │ │ ├── TestHtmlQuoting.java │ │ │ ├── TestHttpCookieFlag.java │ │ │ ├── TestHttpRequestLog.java │ │ │ ├── TestHttpServer.java │ │ │ ├── TestHttpServerLifecycle.java │ │ │ ├── TestHttpServerLogs.java │ │ │ ├── TestHttpServerWebapps.java │ │ │ ├── TestHttpServerWithSpnego.java │ │ │ ├── TestIsActiveServlet.java │ │ │ ├── TestPathFilter.java │ │ │ ├── TestProfileServlet.java │ │ │ ├── TestSSLHttpServer.java │ │ │ ├── TestSSLHttpServerConfigs.java │ │ │ ├── TestServletFilter.java │ │ │ ├── lib │ │ │ │ └── TestStaticUserWebFilter.java │ │ │ └── resource │ │ │ │ └── JerseyResource.java │ │ │ ├── io │ │ │ ├── AvroTestUtil.java │ │ │ ├── RandomDatum.java │ │ │ ├── TestArrayFile.java │ │ │ ├── TestArrayPrimitiveWritable.java │ │ │ ├── TestArrayWritable.java │ │ │ ├── TestBloomMapFile.java │ │ │ ├── TestBooleanWritable.java │ │ │ ├── TestBoundedByteArrayOutputStream.java │ │ │ ├── TestBytesWritable.java │ │ │ ├── TestDataByteBuffers.java │ │ │ ├── TestDefaultStringifier.java │ │ │ ├── TestEnumSetWritable.java │ │ │ ├── TestGenericWritable.java │ │ │ ├── TestIOUtils.java │ │ │ ├── TestMD5Hash.java │ │ │ ├── TestMapFile.java │ │ │ ├── TestMapWritable.java │ │ │ ├── TestMoreWeakReferencedElasticByteBufferPool.java │ │ │ ├── TestObjectWritableProtos.java │ │ │ ├── TestSecureIOUtils.java │ │ │ ├── TestSequenceFile.java │ │ │ ├── TestSequenceFileAppend.java │ │ │ ├── TestSequenceFileSerialization.java │ │ │ ├── TestSequenceFileSync.java │ │ │ ├── TestSetFile.java │ │ │ ├── TestSortedMapWritable.java │ │ │ ├── TestText.java │ │ │ ├── TestTextNonUTF8.java │ │ │ ├── TestUTF8.java │ │ │ ├── TestVersionedWritable.java │ │ │ ├── TestWeakReferencedElasticByteBufferPool.java │ │ │ ├── TestWritable.java │ │ │ ├── TestWritableName.java │ │ │ ├── TestWritableUtils.java │ │ │ ├── compress │ │ │ │ ├── CompressDecompressTester.java │ │ │ │ ├── FakeCompressor.java │ │ │ │ ├── FakeDecompressor.java │ │ │ │ ├── TestBZip2Codec.java │ │ │ │ ├── TestBlockDecompressorStream.java │ │ │ │ ├── TestCodec.java │ │ │ │ ├── TestCodecFactory.java │ │ │ │ ├── TestCodecPool.java │ │ │ │ ├── TestCompressionStreamReuse.java │ │ │ │ ├── TestCompressorDecompressor.java │ │ │ │ ├── TestCompressorStream.java │ │ │ │ ├── TestDecompressorStream.java │ │ │ │ ├── TestGzipCodec.java │ │ │ │ ├── bzip2 │ │ │ │ │ ├── BZip2TextFileWriter.java │ │ │ │ │ ├── BZip2Utils.java │ │ │ │ │ ├── TestBZip2TextFileWriter.java │ │ │ │ │ └── TestBzip2CompressorDecompressor.java │ │ │ │ ├── lz4 │ │ │ │ │ └── TestLz4CompressorDecompressor.java │ │ │ │ ├── snappy │ │ │ │ │ └── TestSnappyCompressorDecompressor.java │ │ │ │ ├── zlib │ │ │ │ │ └── TestZlibCompressorDecompressor.java │ │ │ │ └── zstd │ │ │ │ │ └── TestZStandardCompressorDecompressor.java │ │ │ ├── erasurecode │ │ │ │ ├── BufferAllocator.java │ │ │ │ ├── TestCodecRawCoderMapping.java │ │ │ │ ├── TestCodecRegistry.java │ │ │ │ ├── TestCoderBase.java │ │ │ │ ├── TestECSchema.java │ │ │ │ ├── TestErasureCodingEncodeAndDecode.java │ │ │ │ ├── codec │ │ │ │ │ └── TestHHXORErasureCodec.java │ │ │ │ ├── coder │ │ │ │ │ ├── TestErasureCoderBase.java │ │ │ │ │ ├── TestHHErasureCoderBase.java │ │ │ │ │ ├── TestHHXORErasureCoder.java │ │ │ │ │ ├── TestRSErasureCoder.java │ │ │ │ │ └── TestXORCoder.java │ │ │ │ └── rawcoder │ │ │ │ │ ├── RawErasureCoderBenchmark.java │ │ │ │ │ ├── TestCoderUtil.java │ │ │ │ │ ├── TestDecodingValidator.java │ │ │ │ │ ├── TestDummyRawCoder.java │ │ │ │ │ ├── TestNativeRSRawCoder.java │ │ │ │ │ ├── TestNativeXORRawCoder.java │ │ │ │ │ ├── TestRSLegacyRawCoder.java │ │ │ │ │ ├── TestRSRawCoder.java │ │ │ │ │ ├── TestRSRawCoderBase.java │ │ │ │ │ ├── TestRSRawCoderInteroperable1.java │ │ │ │ │ ├── TestRSRawCoderInteroperable2.java │ │ │ │ │ ├── TestRawCoderBase.java │ │ │ │ │ ├── TestRawErasureCoderBenchmark.java │ │ │ │ │ ├── TestXORRawCoder.java │ │ │ │ │ ├── TestXORRawCoderBase.java │ │ │ │ │ ├── TestXORRawCoderInteroperable1.java │ │ │ │ │ └── TestXORRawCoderInteroperable2.java │ │ │ ├── file │ │ │ │ └── tfile │ │ │ │ │ ├── KVGenerator.java │ │ │ │ │ ├── KeySampler.java │ │ │ │ │ ├── NanoTimer.java │ │ │ │ │ ├── RandomDistribution.java │ │ │ │ │ ├── TestCompression.java │ │ │ │ │ ├── TestTFile.java │ │ │ │ │ ├── TestTFileByteArrays.java │ │ │ │ │ ├── TestTFileComparator2.java │ │ │ │ │ ├── TestTFileComparators.java │ │ │ │ │ ├── TestTFileJClassComparatorByteArrays.java │ │ │ │ │ ├── TestTFileLzoCodecsByteArrays.java │ │ │ │ │ ├── TestTFileLzoCodecsStreams.java │ │ │ │ │ ├── TestTFileNoneCodecsByteArrays.java │ │ │ │ │ ├── TestTFileNoneCodecsJClassComparatorByteArrays.java │ │ │ │ │ ├── TestTFileNoneCodecsStreams.java │ │ │ │ │ ├── TestTFileSeek.java │ │ │ │ │ ├── TestTFileSeqFileComparison.java │ │ │ │ │ ├── TestTFileSplit.java │ │ │ │ │ ├── TestTFileStreams.java │ │ │ │ │ ├── TestTFileUnsortedByteArrays.java │ │ │ │ │ ├── TestVLong.java │ │ │ │ │ └── Timer.java │ │ │ ├── nativeio │ │ │ │ ├── TestNativeIO.java │ │ │ │ ├── TestNativeIoInit.java │ │ │ │ └── TestSharedFileDescriptorFactory.java │ │ │ ├── retry │ │ │ │ ├── TestConnectionRetryPolicy.java │ │ │ │ ├── TestDefaultRetryPolicy.java │ │ │ │ ├── TestFailoverProxy.java │ │ │ │ ├── TestRetryProxy.java │ │ │ │ ├── UnreliableImplementation.java │ │ │ │ └── UnreliableInterface.java │ │ │ ├── serializer │ │ │ │ ├── SerializationTestUtil.java │ │ │ │ ├── TestSerializationFactory.java │ │ │ │ ├── TestWritableSerialization.java │ │ │ │ └── avro │ │ │ │ │ ├── Record.java │ │ │ │ │ └── TestAvroSerialization.java │ │ │ └── wrappedio │ │ │ │ └── impl │ │ │ │ ├── TestWrappedIO.java │ │ │ │ └── TestWrappedStatistics.java │ │ │ ├── ipc │ │ │ ├── MiniRPCBenchmark.java │ │ │ ├── RPCCallBenchmark.java │ │ │ ├── TestAsyncIPC.java │ │ │ ├── TestCallQueueManager.java │ │ │ ├── TestCallerContext.java │ │ │ ├── TestDecayRpcScheduler.java │ │ │ ├── TestFairCallQueue.java │ │ │ ├── TestIPC.java │ │ │ ├── TestIPCServerResponder.java │ │ │ ├── TestIdentityProviders.java │ │ │ ├── TestMiniRPCBenchmark.java │ │ │ ├── TestMultipleProtocolServer.java │ │ │ ├── TestProcessingDetails.java │ │ │ ├── TestProtoBufRPCCompatibility.java │ │ │ ├── TestProtoBufRpc.java │ │ │ ├── TestProtoBufRpcServerHandoff.java │ │ │ ├── TestRPC.java │ │ │ ├── TestRPCCallBenchmark.java │ │ │ ├── TestRPCCompatibility.java │ │ │ ├── TestRPCServerShutdown.java │ │ │ ├── TestRPCWaitForProxy.java │ │ │ ├── TestResponseBuffer.java │ │ │ ├── TestRetryCache.java │ │ │ ├── TestRetryCacheMetrics.java │ │ │ ├── TestReuseRpcConnections.java │ │ │ ├── TestRpcBase.java │ │ │ ├── TestRpcServerHandoff.java │ │ │ ├── TestRpcWritable.java │ │ │ ├── TestSaslRPC.java │ │ │ ├── TestServer.java │ │ │ ├── TestShadedProtobufHelper.java │ │ │ ├── TestSocketFactory.java │ │ │ ├── TestWeightedRoundRobinMultiplexer.java │ │ │ ├── TestWeightedTimeCostProvider.java │ │ │ └── metrics │ │ │ │ ├── TestDecayRpcSchedulerDetailedMetrics.java │ │ │ │ └── TestRpcMetrics.java │ │ │ ├── jmx │ │ │ ├── TestJMXJsonServlet.java │ │ │ └── TestJMXJsonServletNaNFiltered.java │ │ │ ├── log │ │ │ ├── TestLogLevel.java │ │ │ └── TestLogThrottlingHelper.java │ │ │ ├── metrics2 │ │ │ ├── filter │ │ │ │ └── TestPatternFilter.java │ │ │ ├── impl │ │ │ │ ├── ConfigBuilder.java │ │ │ │ ├── ConfigUtil.java │ │ │ │ ├── MetricsLists.java │ │ │ │ ├── MetricsRecords.java │ │ │ │ ├── TestGangliaMetrics.java │ │ │ │ ├── TestMetricsCollectorImpl.java │ │ │ │ ├── TestMetricsConfig.java │ │ │ │ ├── TestMetricsSourceAdapter.java │ │ │ │ ├── TestMetricsSystemImpl.java │ │ │ │ ├── TestMetricsVisitor.java │ │ │ │ └── TestSinkQueue.java │ │ │ ├── lib │ │ │ │ ├── MetricsTestHelper.java │ │ │ │ ├── TestInterns.java │ │ │ │ ├── TestMetricsAnnotations.java │ │ │ │ ├── TestMetricsRegistry.java │ │ │ │ ├── TestMutableMetrics.java │ │ │ │ ├── TestMutableRollingAverages.java │ │ │ │ └── TestUniqNames.java │ │ │ ├── sink │ │ │ │ ├── RollingFileSystemSinkTestBase.java │ │ │ │ ├── TestFileSink.java │ │ │ │ ├── TestGraphiteMetrics.java │ │ │ │ ├── TestPrometheusMetricsSink.java │ │ │ │ ├── TestRollingFileSystemSink.java │ │ │ │ ├── TestRollingFileSystemSinkWithLocal.java │ │ │ │ ├── TestStatsDMetrics.java │ │ │ │ └── ganglia │ │ │ │ │ ├── GangliaMetricsTestHelper.java │ │ │ │ │ └── TestGangliaSink.java │ │ │ ├── source │ │ │ │ └── TestJvmMetrics.java │ │ │ └── util │ │ │ │ ├── DummyMXBean.java │ │ │ │ ├── TestMBeans.java │ │ │ │ ├── TestMetricsCache.java │ │ │ │ ├── TestSampleQuantiles.java │ │ │ │ └── TestSampleStat.java │ │ │ ├── net │ │ │ ├── MockDomainNameResolver.java │ │ │ ├── ServerSocketUtil.java │ │ │ ├── StaticMapping.java │ │ │ ├── TestClusterTopology.java │ │ │ ├── TestDNS.java │ │ │ ├── TestDNSDomainNameResolver.java │ │ │ ├── TestMockDomainNameResolver.java │ │ │ ├── TestNetUtils.java │ │ │ ├── TestNetworkTopologyWithNodeGroup.java │ │ │ ├── TestScriptBasedMapping.java │ │ │ ├── TestScriptBasedMappingWithDependency.java │ │ │ ├── TestSocketIOWithTimeout.java │ │ │ ├── TestStaticMapping.java │ │ │ ├── TestSwitchMapping.java │ │ │ ├── TestTableMapping.java │ │ │ └── unix │ │ │ │ ├── TemporarySocketDirectory.java │ │ │ │ ├── TestDomainSocket.java │ │ │ │ └── TestDomainSocketWatcher.java │ │ │ ├── oncrpc │ │ │ ├── TestFrameDecoder.java │ │ │ ├── TestRpcAcceptedReply.java │ │ │ ├── TestRpcCall.java │ │ │ ├── TestRpcCallCache.java │ │ │ ├── TestRpcDeniedReply.java │ │ │ ├── TestRpcMessage.java │ │ │ ├── TestRpcReply.java │ │ │ ├── TestXDR.java │ │ │ └── security │ │ │ │ ├── TestCredentialsSys.java │ │ │ │ └── TestRpcAuthInfo.java │ │ │ ├── portmap │ │ │ └── TestPortmap.java │ │ │ ├── security │ │ │ ├── ManualTestKeytabLogins.java │ │ │ ├── NetUtilsTestResolver.java │ │ │ ├── SecurityUtilTestHelper.java │ │ │ ├── TestAuthenticationFilter.java │ │ │ ├── TestAuthorizationContext.java │ │ │ ├── TestCompositeGroupMapping.java │ │ │ ├── TestCredentials.java │ │ │ ├── TestDoAsEffectiveUser.java │ │ │ ├── TestFixKerberosTicketOrder.java │ │ │ ├── TestGroupFallback.java │ │ │ ├── TestGroupsCaching.java │ │ │ ├── TestHttpCrossOriginFilterInitializer.java │ │ │ ├── TestIngressPortBasedResolver.java │ │ │ ├── TestJNIGroupsMapping.java │ │ │ ├── TestKDiag.java │ │ │ ├── TestKDiagNoKDC.java │ │ │ ├── TestLdapGroupsMapping.java │ │ │ ├── TestLdapGroupsMappingBase.java │ │ │ ├── TestLdapGroupsMappingWithBindUserSwitch.java │ │ │ ├── TestLdapGroupsMappingWithFailover.java │ │ │ ├── TestLdapGroupsMappingWithOneQuery.java │ │ │ ├── TestLdapGroupsMappingWithPosixGroup.java │ │ │ ├── TestNetgroupCache.java │ │ │ ├── TestNullGroupsMapping.java │ │ │ ├── TestProxyUserFromEnv.java │ │ │ ├── TestRaceWhenRelogin.java │ │ │ ├── TestRuleBasedLdapGroupsMapping.java │ │ │ ├── TestSecurityUtil.java │ │ │ ├── TestShellBasedIdMapping.java │ │ │ ├── TestShellBasedUnixGroupsMapping.java │ │ │ ├── TestUGILoginFromKeytab.java │ │ │ ├── TestUGIWithExternalKdc.java │ │ │ ├── TestUGIWithMiniKdc.java │ │ │ ├── TestUserFromEnv.java │ │ │ ├── TestUserGroupInformation.java │ │ │ ├── TestWhitelistBasedResolver.java │ │ │ ├── alias │ │ │ │ ├── TestCredShell.java │ │ │ │ ├── TestCredentialProvider.java │ │ │ │ └── TestCredentialProviderFactory.java │ │ │ ├── authentication │ │ │ │ └── server │ │ │ │ │ └── TestProxyUserAuthenticationFilter.java │ │ │ ├── authorize │ │ │ │ ├── TestAccessControlList.java │ │ │ │ ├── TestDefaultImpersonationProvider.java │ │ │ │ ├── TestProxyServers.java │ │ │ │ ├── TestProxyUsers.java │ │ │ │ └── TestServiceAuthorization.java │ │ │ ├── http │ │ │ │ ├── TestCrossOriginFilter.java │ │ │ │ ├── TestRestCsrfPreventionFilter.java │ │ │ │ └── TestXFrameOptionsFilter.java │ │ │ ├── ssl │ │ │ │ ├── KeyStoreTestUtil.java │ │ │ │ ├── TestDelegatingSSLSocketFactory.java │ │ │ │ ├── TestReloadingX509KeyManager.java │ │ │ │ ├── TestReloadingX509TrustManager.java │ │ │ │ └── TestSSLFactory.java │ │ │ └── token │ │ │ │ ├── TestDtFetcher.java │ │ │ │ ├── TestDtUtilShell.java │ │ │ │ ├── TestSecretManager.java │ │ │ │ ├── TestToken.java │ │ │ │ └── delegation │ │ │ │ ├── TestDelegationToken.java │ │ │ │ ├── TestZKDelegationTokenSecretManager.java │ │ │ │ └── web │ │ │ │ ├── TestDelegationTokenAuthenticationHandlerWithMocks.java │ │ │ │ ├── TestDelegationTokenManager.java │ │ │ │ └── TestWebDelegationToken.java │ │ │ ├── service │ │ │ ├── BreakableService.java │ │ │ ├── BreakableStateChangeListener.java │ │ │ ├── ServiceAssert.java │ │ │ ├── TestCompositeService.java │ │ │ ├── TestGlobalStateChangeListener.java │ │ │ ├── TestServiceLifecycle.java │ │ │ ├── TestServiceOperations.java │ │ │ └── launcher │ │ │ │ ├── AbstractServiceLauncherTestBase.java │ │ │ │ ├── ExitTrackingServiceLauncher.java │ │ │ │ ├── TestServiceConf.java │ │ │ │ ├── TestServiceInterruptHandling.java │ │ │ │ ├── TestServiceLauncher.java │ │ │ │ ├── TestServiceLauncherCreationFailures.java │ │ │ │ ├── TestServiceLauncherInnerMethods.java │ │ │ │ └── testservices │ │ │ │ ├── ExceptionInExecuteLaunchableService.java │ │ │ │ ├── FailInConstructorService.java │ │ │ │ ├── FailInInitService.java │ │ │ │ ├── FailInStartService.java │ │ │ │ ├── FailingStopInStartService.java │ │ │ │ ├── FailureTestService.java │ │ │ │ ├── InitInConstructorLaunchableService.java │ │ │ │ ├── LaunchableRunningService.java │ │ │ │ ├── NoArgsAllowedService.java │ │ │ │ ├── NullBindLaunchableService.java │ │ │ │ ├── RunningService.java │ │ │ │ ├── StoppingInStartLaunchableService.java │ │ │ │ └── StringConstructorOnlyService.java │ │ │ ├── test │ │ │ ├── AbstractHadoopTestBase.java │ │ │ ├── AssertExtensions.java │ │ │ ├── CoreTestDriver.java │ │ │ ├── GenericTestUtils.java │ │ │ ├── HadoopTestBase.java │ │ │ ├── LambdaTestUtils.java │ │ │ ├── MetricsAsserts.java │ │ │ ├── MockitoUtil.java │ │ │ ├── MoreAsserts.java │ │ │ ├── MultithreadedTestUtil.java │ │ │ ├── PlatformAssumptions.java │ │ │ ├── ReflectionUtils.java │ │ │ ├── StatUtils.java │ │ │ ├── TestGenericTestUtils.java │ │ │ ├── TestJUnitSetup.java │ │ │ ├── TestLambdaTestUtils.java │ │ │ ├── TestMultithreadedTestUtil.java │ │ │ ├── TestName.java │ │ │ ├── TestTimedOutTestsListener.java │ │ │ ├── TimedOutTestsListener.java │ │ │ ├── UnitTestcaseTimeLimit.java │ │ │ ├── Whitebox.java │ │ │ └── tags │ │ │ │ ├── FlakyTest.java │ │ │ │ ├── IntegrationTest.java │ │ │ │ ├── LoadTest.java │ │ │ │ ├── RootFilesystemTest.java │ │ │ │ ├── ScaleTest.java │ │ │ │ └── package-info.java │ │ │ ├── tools │ │ │ ├── GetGroupsTestBase.java │ │ │ └── TestCommandShell.java │ │ │ └── util │ │ │ ├── ClassLoaderCheck.java │ │ │ ├── ClassLoaderCheckMain.java │ │ │ ├── ClassLoaderCheckSecond.java │ │ │ ├── ClassLoaderCheckThird.java │ │ │ ├── Crc32PerformanceTest.java │ │ │ ├── FakeTimer.java │ │ │ ├── JarFinder.java │ │ │ ├── TestApplicationClassLoader.java │ │ │ ├── TestAsyncDiskService.java │ │ │ ├── TestAutoCloseableLock.java │ │ │ ├── TestBasicDiskValidator.java │ │ │ ├── TestCacheableIPList.java │ │ │ ├── TestChunkedArrayList.java │ │ │ ├── TestClassUtil.java │ │ │ ├── TestClasspath.java │ │ │ ├── TestCloseableReferenceCount.java │ │ │ ├── TestConfTest.java │ │ │ ├── TestConfigurationHelper.java │ │ │ ├── TestCpuTimeTracker.java │ │ │ ├── TestCrcComposer.java │ │ │ ├── TestCrcUtil.java │ │ │ ├── TestDataChecksum.java │ │ │ ├── TestDirectBufferPool.java │ │ │ ├── TestDiskChecker.java │ │ │ ├── TestDiskCheckerWithDiskIo.java │ │ │ ├── TestDiskValidatorFactory.java │ │ │ ├── TestDurationInfo.java │ │ │ ├── TestExitUtil.java │ │ │ ├── TestFastNumberFormat.java │ │ │ ├── TestFileBasedIPList.java │ │ │ ├── TestFindClass.java │ │ │ ├── TestGSet.java │ │ │ ├── TestGenericOptionsParser.java │ │ │ ├── TestGenericsUtil.java │ │ │ ├── TestHostsFileReader.java │ │ │ ├── TestHttpExceptionUtils.java │ │ │ ├── TestIdentityHashStore.java │ │ │ ├── TestIndexedSort.java │ │ │ ├── TestInstrumentedLock.java │ │ │ ├── TestInstrumentedReadWriteLock.java │ │ │ ├── TestIntrusiveCollection.java │ │ │ ├── TestJarFinder.java │ │ │ ├── TestJsonSerialization.java │ │ │ ├── TestLightWeightCache.java │ │ │ ├── TestLightWeightGSet.java │ │ │ ├── TestLightWeightResizableGSet.java │ │ │ ├── TestLimitInputStream.java │ │ │ ├── TestLineReader.java │ │ │ ├── TestLists.java │ │ │ ├── TestMachineList.java │ │ │ ├── TestNativeCodeLoader.java │ │ │ ├── TestNativeCrc32.java │ │ │ ├── TestNativeLibraryChecker.java │ │ │ ├── TestOptions.java │ │ │ ├── TestPreconditions.java │ │ │ ├── TestProgress.java │ │ │ ├── TestProtoUtil.java │ │ │ ├── TestPureJavaCrc32.java │ │ │ ├── TestPureJavaCrc32C.java │ │ │ ├── TestReadWriteDiskValidator.java │ │ │ ├── TestReflectionUtils.java │ │ │ ├── TestRunJar.java │ │ │ ├── TestShell.java │ │ │ ├── TestShutdownHookManager.java │ │ │ ├── TestShutdownThreadsHelper.java │ │ │ ├── TestSignalLogger.java │ │ │ ├── TestStopWatch.java │ │ │ ├── TestStringInterner.java │ │ │ ├── TestStringUtils.java │ │ │ ├── TestSysInfoLinux.java │ │ │ ├── TestSysInfoWindows.java │ │ │ ├── TestTime.java │ │ │ ├── TestUTF8ByteArrayUtils.java │ │ │ ├── TestVersionUtil.java │ │ │ ├── TestWeakReferenceMap.java │ │ │ ├── TestWinUtils.java │ │ │ ├── TestXMLUtils.java │ │ │ ├── TestZKUtil.java │ │ │ ├── bloom │ │ │ ├── BloomFilterCommonTester.java │ │ │ └── TestBloomFilters.java │ │ │ ├── concurrent │ │ │ └── TestSubjectPropagation.java │ │ │ ├── curator │ │ │ ├── TestSecureZKCuratorManager.java │ │ │ ├── TestZKCuratorManager.java │ │ │ └── resources │ │ │ │ └── data │ │ │ │ └── ssl │ │ │ │ ├── keystore.jks │ │ │ │ └── truststore.jks │ │ │ ├── dynamic │ │ │ ├── Concatenator.java │ │ │ ├── TestDynConstructors.java │ │ │ └── TestDynMethods.java │ │ │ ├── functional │ │ │ ├── TestFunctionalIO.java │ │ │ ├── TestLazyReferences.java │ │ │ ├── TestRemoteIterators.java │ │ │ └── TestTaskPool.java │ │ │ └── hash │ │ │ └── TestHash.java │ │ ├── proto │ │ ├── test.proto │ │ ├── test_legacy.proto │ │ ├── test_rpc_service.proto │ │ └── test_rpc_service_legacy.proto │ │ ├── resources │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.apache.hadoop.crypto.key.KeyProviderFactory │ │ │ │ ├── org.apache.hadoop.security.token.DtFetcher │ │ │ │ └── org.apache.hadoop.security.token.TokenIdentifier │ │ ├── contract │ │ │ ├── ftp.xml │ │ │ ├── localfs.xml │ │ │ ├── rawlocal.xml │ │ │ └── sftp.xml │ │ ├── core-site.xml │ │ ├── fi-site.xml │ │ ├── hadoop-policy.xml │ │ ├── hdfs7067.keystore │ │ ├── javakeystoreprovider.password │ │ ├── kdc │ │ │ └── keytabs │ │ │ │ ├── dn1.keytab │ │ │ │ ├── nn1.keytab │ │ │ │ └── user1.keytab │ │ ├── krb5.conf │ │ ├── log4j.properties │ │ ├── lz4 │ │ │ ├── .sequencefile.crc │ │ │ └── sequencefile │ │ ├── org │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── security │ │ │ │ └── secure-hdfs-site.xml │ │ ├── test-fake-default.xml │ │ ├── test-untar.tar │ │ ├── test-untar.tgz │ │ ├── test.har │ │ │ ├── .part-0.crc │ │ │ ├── _SUCCESS │ │ │ ├── _index │ │ │ ├── _masterindex │ │ │ └── part-0 │ │ ├── testConf.xml │ │ ├── webapps │ │ │ ├── static │ │ │ │ └── test.css │ │ │ └── test │ │ │ │ └── .gitignore │ │ ├── xml │ │ │ ├── entity-dtd.xml │ │ │ └── external-dtd.xml │ │ └── zstd │ │ │ ├── test_file.txt │ │ │ └── test_file.txt.zst │ │ └── scripts │ │ ├── hadoop-functions_test_helper.bash │ │ ├── hadoop_abs.bats │ │ ├── hadoop_add_array_param.bats │ │ ├── hadoop_add_classpath.bats │ │ ├── hadoop_add_client_opts.bats │ │ ├── hadoop_add_colonpath.bats │ │ ├── hadoop_add_common_to_classpath.bats │ │ ├── hadoop_add_javalibpath.bats │ │ ├── hadoop_add_ldlibpath.bats │ │ ├── hadoop_add_param.bats │ │ ├── hadoop_add_to_classpath_tools.bats │ │ ├── hadoop_add_to_classpath_userpath.bats │ │ ├── hadoop_array_contains.bats │ │ ├── hadoop_basic_init.bats │ │ ├── hadoop_bootstrap.bats │ │ ├── hadoop_build_custom_subcmd_var.bats │ │ ├── hadoop_confdir.bats │ │ ├── hadoop_deprecate_envvar.bats │ │ ├── hadoop_detect_priv_subcmd.bats │ │ ├── hadoop_entry_tests.bats │ │ ├── hadoop_finalize.bats │ │ ├── hadoop_finalize_classpath.bats │ │ ├── hadoop_finalize_hadoop_heap.bats │ │ ├── hadoop_finalize_hadoop_opts.bats │ │ ├── hadoop_finalize_libpaths.bats │ │ ├── hadoop_java_setup.bats │ │ ├── hadoop_mkdir.bats │ │ ├── hadoop_os_tricks.bats │ │ ├── hadoop_privilege_check.bats │ │ ├── hadoop_rotate_log.bats │ │ ├── hadoop_shell_execname.bats │ │ ├── hadoop_shellprofile.bats │ │ ├── hadoop_sort_array.bats │ │ ├── hadoop_ssh.bats │ │ ├── hadoop_stop_daemon.bats │ │ ├── hadoop_stop_secure_daemon.bats │ │ ├── hadoop_subcommand_opts.bats │ │ ├── hadoop_subcommand_secure_opts.bats │ │ ├── hadoop_subcommands.bats │ │ ├── hadoop_translate_cygwin_path.bats │ │ ├── hadoop_using_envvar.bats │ │ ├── hadoop_validate_classname.bats │ │ ├── hadoop_verify_user_perm.bats │ │ ├── hadoop_verify_user_resolves.bats │ │ ├── hadoop_workers.bats │ │ ├── process_with_sigterm_trap.sh │ │ ├── run-bats.sh │ │ └── start-build-env.bats ├── hadoop-kms │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── conf │ │ │ ├── kms-acls.xml │ │ │ ├── kms-env.sh │ │ │ ├── kms-log4j.properties │ │ │ └── kms-site.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── crypto │ │ │ │ └── key │ │ │ │ └── kms │ │ │ │ └── server │ │ │ │ ├── EagerKeyGeneratorKeyProviderCryptoExtension.java │ │ │ │ ├── KMS.java │ │ │ │ ├── KMSACLs.java │ │ │ │ ├── KMSAudit.java │ │ │ │ ├── KMSAuditLogger.java │ │ │ │ ├── KMSAuthenticationFilter.java │ │ │ │ ├── KMSConfiguration.java │ │ │ │ ├── KMSExceptionsProvider.java │ │ │ │ ├── KMSJSONReader.java │ │ │ │ ├── KMSJSONWriter.java │ │ │ │ ├── KMSMDCFilter.java │ │ │ │ ├── KMSServerJSONUtils.java │ │ │ │ ├── KMSWebApp.java │ │ │ │ ├── KMSWebServer.java │ │ │ │ ├── KeyAuthorizationKeyProvider.java │ │ │ │ └── SimpleKMSAuditLogger.java │ │ ├── libexec │ │ │ └── shellprofile.d │ │ │ │ └── hadoop-kms.sh │ │ ├── resources │ │ │ ├── kms-default.xml │ │ │ └── webapps │ │ │ │ ├── kms │ │ │ │ └── WEB-INF │ │ │ │ │ └── web.xml │ │ │ │ └── static │ │ │ │ └── index.html │ │ └── sbin │ │ │ └── kms.sh │ │ ├── site │ │ ├── configuration.xsl │ │ ├── markdown │ │ │ └── index.md.vm │ │ ├── resources │ │ │ └── css │ │ │ │ └── site.css │ │ └── site.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── crypto │ │ │ └── key │ │ │ └── kms │ │ │ └── server │ │ │ ├── KMSBenchmark.java │ │ │ ├── MiniKMS.java │ │ │ ├── TestKMS.java │ │ │ ├── TestKMSACLs.java │ │ │ ├── TestKMSAudit.java │ │ │ ├── TestKMSAuthenticationFilter.java │ │ │ ├── TestKMSMDCFilter.java │ │ │ ├── TestKMSWithZK.java │ │ │ └── TestKeyAuthorizationKeyProvider.java │ │ └── resources │ │ ├── log4j-kmsaudit.properties │ │ ├── log4j.properties │ │ └── mini-kms-acls-default.xml ├── hadoop-minikdc │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── minikdc │ │ │ │ ├── KerberosSecurityTestcase.java │ │ │ │ └── MiniKdc.java │ │ └── resources │ │ │ └── log4j.properties │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── minikdc │ │ ├── TestChangeOrgNameAndDomain.java │ │ └── TestMiniKdc.java ├── hadoop-nfs │ ├── README.txt │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── mount │ │ │ ├── MountEntry.java │ │ │ ├── MountInterface.java │ │ │ ├── MountResponse.java │ │ │ └── MountdBase.java │ │ │ └── nfs │ │ │ ├── AccessPrivilege.java │ │ │ ├── NfsExports.java │ │ │ ├── NfsFileType.java │ │ │ ├── NfsTime.java │ │ │ └── nfs3 │ │ │ ├── FileHandle.java │ │ │ ├── Nfs3Base.java │ │ │ ├── Nfs3Constant.java │ │ │ ├── Nfs3FileAttributes.java │ │ │ ├── Nfs3Interface.java │ │ │ ├── Nfs3Status.java │ │ │ ├── request │ │ │ ├── ACCESS3Request.java │ │ │ ├── COMMIT3Request.java │ │ │ ├── CREATE3Request.java │ │ │ ├── FSINFO3Request.java │ │ │ ├── FSSTAT3Request.java │ │ │ ├── GETATTR3Request.java │ │ │ ├── LINK3Request.java │ │ │ ├── LOOKUP3Request.java │ │ │ ├── MKDIR3Request.java │ │ │ ├── MKNOD3Request.java │ │ │ ├── NFS3Request.java │ │ │ ├── PATHCONF3Request.java │ │ │ ├── READ3Request.java │ │ │ ├── READDIR3Request.java │ │ │ ├── READDIRPLUS3Request.java │ │ │ ├── READLINK3Request.java │ │ │ ├── REMOVE3Request.java │ │ │ ├── RENAME3Request.java │ │ │ ├── RMDIR3Request.java │ │ │ ├── RequestWithHandle.java │ │ │ ├── SETATTR3Request.java │ │ │ ├── SYMLINK3Request.java │ │ │ ├── SetAttr3.java │ │ │ └── WRITE3Request.java │ │ │ └── response │ │ │ ├── ACCESS3Response.java │ │ │ ├── COMMIT3Response.java │ │ │ ├── CREATE3Response.java │ │ │ ├── FSINFO3Response.java │ │ │ ├── FSSTAT3Response.java │ │ │ ├── GETATTR3Response.java │ │ │ ├── LINK3Response.java │ │ │ ├── LOOKUP3Response.java │ │ │ ├── MKDIR3Response.java │ │ │ ├── MKNOD3Response.java │ │ │ ├── NFS3Response.java │ │ │ ├── PATHCONF3Response.java │ │ │ ├── READ3Response.java │ │ │ ├── READDIR3Response.java │ │ │ ├── READDIRPLUS3Response.java │ │ │ ├── READLINK3Response.java │ │ │ ├── REMOVE3Response.java │ │ │ ├── RENAME3Response.java │ │ │ ├── RMDIR3Response.java │ │ │ ├── SETATTR3Response.java │ │ │ ├── SYMLINK3Response.java │ │ │ ├── WRITE3Response.java │ │ │ ├── WccAttr.java │ │ │ └── WccData.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── nfs │ │ │ ├── TestNfsExports.java │ │ │ ├── TestNfsTime.java │ │ │ └── nfs3 │ │ │ └── TestFileHandle.java │ │ └── resources │ │ └── log4j.properties ├── hadoop-registry │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── registry │ │ │ │ ├── cli │ │ │ │ └── RegistryCli.java │ │ │ │ ├── client │ │ │ │ ├── api │ │ │ │ │ ├── BindFlags.java │ │ │ │ │ ├── DNSOperations.java │ │ │ │ │ ├── DNSOperationsFactory.java │ │ │ │ │ ├── RegistryConstants.java │ │ │ │ │ ├── RegistryOperations.java │ │ │ │ │ ├── RegistryOperationsFactory.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── binding │ │ │ │ │ ├── JsonSerDeser.java │ │ │ │ │ ├── RegistryPathUtils.java │ │ │ │ │ ├── RegistryTypeUtils.java │ │ │ │ │ ├── RegistryUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── exceptions │ │ │ │ │ ├── AuthenticationFailedException.java │ │ │ │ │ ├── InvalidPathnameException.java │ │ │ │ │ ├── InvalidRecordException.java │ │ │ │ │ ├── NoChildrenForEphemeralsException.java │ │ │ │ │ ├── NoPathPermissionsException.java │ │ │ │ │ ├── NoRecordException.java │ │ │ │ │ ├── RegistryIOException.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ │ ├── FSRegistryOperationsService.java │ │ │ │ │ ├── RegistryOperationsClient.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── zk │ │ │ │ │ │ ├── BindingInformation.java │ │ │ │ │ │ ├── CuratorService.java │ │ │ │ │ │ ├── PathListener.java │ │ │ │ │ │ ├── RegistryBindingSource.java │ │ │ │ │ │ ├── RegistryInternalConstants.java │ │ │ │ │ │ ├── RegistryOperationsService.java │ │ │ │ │ │ ├── RegistrySecurity.java │ │ │ │ │ │ ├── ZKPathDumper.java │ │ │ │ │ │ ├── ZookeeperConfigOptions.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── types │ │ │ │ │ ├── AddressTypes.java │ │ │ │ │ ├── Endpoint.java │ │ │ │ │ ├── ProtocolTypes.java │ │ │ │ │ ├── RegistryPathStatus.java │ │ │ │ │ ├── ServiceRecord.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── yarn │ │ │ │ │ ├── PersistencePolicies.java │ │ │ │ │ └── YarnRegistryAttributes.java │ │ │ │ ├── conf │ │ │ │ ├── RegistryConfiguration.java │ │ │ │ └── package-info.java │ │ │ │ └── server │ │ │ │ ├── dns │ │ │ │ ├── ApplicationServiceRecordProcessor.java │ │ │ │ ├── BaseServiceRecordProcessor.java │ │ │ │ ├── ContainerServiceRecordProcessor.java │ │ │ │ ├── LookupTask.java │ │ │ │ ├── PrivilegedRegistryDNSStarter.java │ │ │ │ ├── RecordCreatorFactory.java │ │ │ │ ├── RegistryDNS.java │ │ │ │ ├── RegistryDNSServer.java │ │ │ │ ├── ReverseZoneUtils.java │ │ │ │ ├── SecureableZone.java │ │ │ │ ├── ServiceRecordProcessor.java │ │ │ │ ├── ZoneSelector.java │ │ │ │ └── package-info.java │ │ │ │ ├── integration │ │ │ │ ├── SelectByYarnPersistence.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── services │ │ │ │ ├── AddingCompositeService.java │ │ │ │ ├── DeleteCompletionCallback.java │ │ │ │ ├── MicroZookeeperService.java │ │ │ │ ├── MicroZookeeperServiceKeys.java │ │ │ │ ├── RegistryAdminService.java │ │ │ │ └── package-info.java │ │ └── tla │ │ │ └── hadoopregistry.tla │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── registry │ │ │ ├── AbstractRegistryTest.java │ │ │ ├── AbstractZKRegistryTest.java │ │ │ ├── RegistryTestHelper.java │ │ │ ├── cli │ │ │ └── TestRegistryCli.java │ │ │ ├── client │ │ │ ├── binding │ │ │ │ ├── TestMarshalling.java │ │ │ │ ├── TestRegistryOperationUtils.java │ │ │ │ └── TestRegistryPathUtils.java │ │ │ └── impl │ │ │ │ ├── CuratorEventCatcher.java │ │ │ │ ├── TestCuratorService.java │ │ │ │ ├── TestFSRegistryOperationsService.java │ │ │ │ └── TestMicroZookeeperService.java │ │ │ ├── integration │ │ │ └── TestYarnPolicySelector.java │ │ │ ├── operations │ │ │ └── TestRegistryOperations.java │ │ │ ├── secure │ │ │ ├── AbstractSecureRegistryTest.java │ │ │ ├── KerberosConfiguration.java │ │ │ ├── TestRegistrySecurityHelper.java │ │ │ ├── TestSecureLogins.java │ │ │ └── TestSecureRegistry.java │ │ │ └── server │ │ │ └── dns │ │ │ ├── TestRegistryDNS.java │ │ │ ├── TestReverseZoneUtils.java │ │ │ └── TestSecureRegistryDNS.java │ │ └── resources │ │ ├── 0.17.172.in-addr.arpa.zone │ │ ├── log4j.properties │ │ └── test.private └── pom.xml ├── hadoop-dist ├── pom.xml └── src │ └── main │ ├── compose │ └── hadoop │ │ ├── .env │ │ ├── config │ │ └── docker-compose.yaml │ └── docker │ └── Dockerfile ├── hadoop-hdfs-project ├── hadoop-hdfs-client │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── fs │ │ │ │ ├── CacheFlag.java │ │ │ │ ├── Hdfs.java │ │ │ │ ├── HdfsBlockLocation.java │ │ │ │ ├── SWebHdfs.java │ │ │ │ ├── WebHdfs.java │ │ │ │ ├── XAttr.java │ │ │ │ └── package.html │ │ │ │ └── hdfs │ │ │ │ ├── AddBlockFlag.java │ │ │ │ ├── BlockMissingException.java │ │ │ │ ├── BlockReader.java │ │ │ │ ├── CannotObtainBlockLengthException.java │ │ │ │ ├── ClientContext.java │ │ │ │ ├── ClientGSIContext.java │ │ │ │ ├── DFSClient.java │ │ │ │ ├── DFSClientFaultInjector.java │ │ │ │ ├── DFSHedgedReadMetrics.java │ │ │ │ ├── DFSInotifyEventInputStream.java │ │ │ │ ├── DFSInputStream.java │ │ │ │ ├── DFSOpsCountStatistics.java │ │ │ │ ├── DFSOutputStream.java │ │ │ │ ├── DFSPacket.java │ │ │ │ ├── DFSStripedInputStream.java │ │ │ │ ├── DFSStripedOutputStream.java │ │ │ │ ├── DFSUtilClient.java │ │ │ │ ├── DataStreamer.java │ │ │ │ ├── DeadNodeDetector.java │ │ │ │ ├── DistributedFileSystem.java │ │ │ │ ├── ExceptionLastSeen.java │ │ │ │ ├── ExtendedBlockId.java │ │ │ │ ├── FileChecksumHelper.java │ │ │ │ ├── HAUtilClient.java │ │ │ │ ├── HdfsConfiguration.java │ │ │ │ ├── HdfsKMSUtil.java │ │ │ │ ├── KeyProviderCache.java │ │ │ │ ├── LocatedBlocksRefresher.java │ │ │ │ ├── NameNodeProxiesClient.java │ │ │ │ ├── PeerCache.java │ │ │ │ ├── PositionStripeReader.java │ │ │ │ ├── ReadStatistics.java │ │ │ │ ├── ReaderStrategy.java │ │ │ │ ├── RemotePeerFactory.java │ │ │ │ ├── ReplicaAccessor.java │ │ │ │ ├── ReplicaAccessorBuilder.java │ │ │ │ ├── StatefulStripeReader.java │ │ │ │ ├── StripeReader.java │ │ │ │ ├── StripedDataStreamer.java │ │ │ │ ├── UnknownCipherSuiteException.java │ │ │ │ ├── UnknownCryptoProtocolVersionException.java │ │ │ │ ├── ViewDistributedFileSystem.java │ │ │ │ ├── XAttrHelper.java │ │ │ │ ├── client │ │ │ │ ├── BlockReportOptions.java │ │ │ │ ├── CreateEncryptionZoneFlag.java │ │ │ │ ├── DfsPathCapabilities.java │ │ │ │ ├── HdfsAdmin.java │ │ │ │ ├── HdfsClientConfigKeys.java │ │ │ │ ├── HdfsDataInputStream.java │ │ │ │ ├── HdfsDataOutputStream.java │ │ │ │ ├── HdfsUtils.java │ │ │ │ ├── impl │ │ │ │ │ ├── BlockReaderFactory.java │ │ │ │ │ ├── BlockReaderLocal.java │ │ │ │ │ ├── BlockReaderLocalLegacy.java │ │ │ │ │ ├── BlockReaderRemote.java │ │ │ │ │ ├── BlockReaderUtil.java │ │ │ │ │ ├── CorruptFileBlockIterator.java │ │ │ │ │ ├── DfsClientConf.java │ │ │ │ │ ├── ExternalBlockReader.java │ │ │ │ │ ├── LeaseRenewer.java │ │ │ │ │ ├── SnapshotDiffReportGenerator.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── BlockReaderIoProvider.java │ │ │ │ │ │ ├── BlockReaderLocalMetrics.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── inotify │ │ │ │ ├── Event.java │ │ │ │ ├── EventBatch.java │ │ │ │ ├── EventBatchList.java │ │ │ │ └── MissingEventsException.java │ │ │ │ ├── net │ │ │ │ ├── BasicInetPeer.java │ │ │ │ ├── DomainPeer.java │ │ │ │ ├── EncryptedPeer.java │ │ │ │ ├── NioInetPeer.java │ │ │ │ └── Peer.java │ │ │ │ ├── protocol │ │ │ │ ├── AclException.java │ │ │ │ ├── AddErasureCodingPolicyResponse.java │ │ │ │ ├── AlreadyBeingCreatedException.java │ │ │ │ ├── BatchedDirectoryListing.java │ │ │ │ ├── Block.java │ │ │ │ ├── BlockChecksumOptions.java │ │ │ │ ├── BlockChecksumType.java │ │ │ │ ├── BlockLocalPathInfo.java │ │ │ │ ├── BlockStoragePolicy.java │ │ │ │ ├── BlockType.java │ │ │ │ ├── CacheDirectiveEntry.java │ │ │ │ ├── CacheDirectiveInfo.java │ │ │ │ ├── CacheDirectiveIterator.java │ │ │ │ ├── CacheDirectiveStats.java │ │ │ │ ├── CachePoolEntry.java │ │ │ │ ├── CachePoolInfo.java │ │ │ │ ├── CachePoolIterator.java │ │ │ │ ├── CachePoolStats.java │ │ │ │ ├── ClientDatanodeProtocol.java │ │ │ │ ├── ClientProtocol.java │ │ │ │ ├── CorruptFileBlocks.java │ │ │ │ ├── DSQuotaExceededException.java │ │ │ │ ├── DatanodeAdminProperties.java │ │ │ │ ├── DatanodeID.java │ │ │ │ ├── DatanodeInfo.java │ │ │ │ ├── DatanodeInfoWithStorage.java │ │ │ │ ├── DatanodeLocalInfo.java │ │ │ │ ├── DatanodeVolumeInfo.java │ │ │ │ ├── DirectoryListing.java │ │ │ │ ├── ECBlockGroupStats.java │ │ │ │ ├── ECTopologyVerifierResult.java │ │ │ │ ├── EncryptionZone.java │ │ │ │ ├── EncryptionZoneIterator.java │ │ │ │ ├── ErasureCodingPolicy.java │ │ │ │ ├── ErasureCodingPolicyInfo.java │ │ │ │ ├── ErasureCodingPolicyState.java │ │ │ │ ├── ExtendedBlock.java │ │ │ │ ├── FsPermissionExtension.java │ │ │ │ ├── HdfsConstants.java │ │ │ │ ├── HdfsFileStatus.java │ │ │ │ ├── HdfsLocatedFileStatus.java │ │ │ │ ├── HdfsNamedFileStatus.java │ │ │ │ ├── HdfsPartialListing.java │ │ │ │ ├── HdfsPathHandle.java │ │ │ │ ├── LastBlockWithStatus.java │ │ │ │ ├── LocatedBlock.java │ │ │ │ ├── LocatedBlocks.java │ │ │ │ ├── LocatedStripedBlock.java │ │ │ │ ├── NSQuotaExceededException.java │ │ │ │ ├── NoECPolicySetException.java │ │ │ │ ├── OpenFileEntry.java │ │ │ │ ├── OpenFilesIterator.java │ │ │ │ ├── ProvidedStorageLocation.java │ │ │ │ ├── QuotaByStorageTypeExceededException.java │ │ │ │ ├── QuotaExceededException.java │ │ │ │ ├── ReconfigurationProtocol.java │ │ │ │ ├── ReencryptionStatus.java │ │ │ │ ├── ReencryptionStatusIterator.java │ │ │ │ ├── ReplicatedBlockStats.java │ │ │ │ ├── RollingUpgradeInfo.java │ │ │ │ ├── RollingUpgradeStatus.java │ │ │ │ ├── SnapshotAccessControlException.java │ │ │ │ ├── SnapshotDiffReport.java │ │ │ │ ├── SnapshotDiffReportListing.java │ │ │ │ ├── SnapshotStatus.java │ │ │ │ ├── SnapshottableDirectoryStatus.java │ │ │ │ ├── StripedBlockInfo.java │ │ │ │ ├── SystemErasureCodingPolicies.java │ │ │ │ ├── UnresolvedPathException.java │ │ │ │ ├── XAttrNotFoundException.java │ │ │ │ ├── ZoneReencryptionStatus.java │ │ │ │ ├── datatransfer │ │ │ │ │ ├── BlockConstructionStage.java │ │ │ │ │ ├── BlockPinningException.java │ │ │ │ │ ├── DataTransferProtoUtil.java │ │ │ │ │ ├── DataTransferProtocol.java │ │ │ │ │ ├── IOStreamPair.java │ │ │ │ │ ├── InvalidEncryptionKeyException.java │ │ │ │ │ ├── Op.java │ │ │ │ │ ├── PacketHeader.java │ │ │ │ │ ├── PacketReceiver.java │ │ │ │ │ ├── PipelineAck.java │ │ │ │ │ ├── ReplaceDatanodeOnFailure.java │ │ │ │ │ ├── Sender.java │ │ │ │ │ ├── TrustedChannelResolver.java │ │ │ │ │ └── sasl │ │ │ │ │ │ ├── DataEncryptionKeyFactory.java │ │ │ │ │ │ ├── DataTransferSaslUtil.java │ │ │ │ │ │ ├── SaslDataTransferClient.java │ │ │ │ │ │ ├── SaslParticipant.java │ │ │ │ │ │ └── SaslResponseWithNegotiatedCipherOption.java │ │ │ │ └── package-info.java │ │ │ │ ├── protocolPB │ │ │ │ ├── ClientDatanodeProtocolPB.java │ │ │ │ ├── ClientDatanodeProtocolTranslatorPB.java │ │ │ │ ├── ClientNamenodeProtocolPB.java │ │ │ │ ├── ClientNamenodeProtocolTranslatorPB.java │ │ │ │ ├── PBHelperClient.java │ │ │ │ ├── ReconfigurationProtocolPB.java │ │ │ │ ├── ReconfigurationProtocolTranslatorPB.java │ │ │ │ └── ReconfigurationProtocolUtils.java │ │ │ │ ├── security │ │ │ │ └── token │ │ │ │ │ ├── block │ │ │ │ │ ├── BlockTokenIdentifier.java │ │ │ │ │ ├── BlockTokenSelector.java │ │ │ │ │ ├── DataEncryptionKey.java │ │ │ │ │ └── InvalidBlockTokenException.java │ │ │ │ │ └── delegation │ │ │ │ │ ├── DelegationTokenIdentifier.java │ │ │ │ │ └── DelegationTokenSelector.java │ │ │ │ ├── server │ │ │ │ ├── datanode │ │ │ │ │ ├── BlockMetadataHeader.java │ │ │ │ │ ├── CachingStrategy.java │ │ │ │ │ ├── CorruptMetaHeaderException.java │ │ │ │ │ ├── DiskBalancerWorkItem.java │ │ │ │ │ ├── DiskBalancerWorkStatus.java │ │ │ │ │ └── ReplicaNotFoundException.java │ │ │ │ ├── namenode │ │ │ │ │ ├── NotReplicatedYetException.java │ │ │ │ │ ├── RetryStartFileException.java │ │ │ │ │ ├── SafeModeException.java │ │ │ │ │ └── ha │ │ │ │ │ │ ├── AbstractNNFailoverProxyProvider.java │ │ │ │ │ │ ├── ClientHAProxyFactory.java │ │ │ │ │ │ ├── ConfiguredFailoverProxyProvider.java │ │ │ │ │ │ ├── HAProxyFactory.java │ │ │ │ │ │ ├── IPFailoverProxyProvider.java │ │ │ │ │ │ ├── InMemoryAliasMapFailoverProxyProvider.java │ │ │ │ │ │ ├── ObserverReadProxyProvider.java │ │ │ │ │ │ ├── ObserverReadProxyProviderWithIPFailover.java │ │ │ │ │ │ ├── ReadOnly.java │ │ │ │ │ │ ├── RequestHedgingProxyProvider.java │ │ │ │ │ │ ├── RouterObserverReadConfiguredFailoverProxyProvider.java │ │ │ │ │ │ ├── RouterObserverReadProxyProvider.java │ │ │ │ │ │ └── WrappedFailoverProxyProvider.java │ │ │ │ └── protocol │ │ │ │ │ ├── DataNodeUsageReport.java │ │ │ │ │ ├── DataNodeUsageReportUtil.java │ │ │ │ │ ├── DatanodeStorage.java │ │ │ │ │ ├── DatanodeStorageReport.java │ │ │ │ │ ├── OutlierMetrics.java │ │ │ │ │ ├── SlowDiskReports.java │ │ │ │ │ ├── SlowPeerReports.java │ │ │ │ │ ├── StorageReport.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── shortcircuit │ │ │ │ ├── ClientMmap.java │ │ │ │ ├── DfsClientShm.java │ │ │ │ ├── DfsClientShmManager.java │ │ │ │ ├── DomainSocketFactory.java │ │ │ │ ├── ShortCircuitCache.java │ │ │ │ ├── ShortCircuitReplica.java │ │ │ │ ├── ShortCircuitReplicaInfo.java │ │ │ │ └── ShortCircuitShm.java │ │ │ │ ├── util │ │ │ │ ├── ByteArrayManager.java │ │ │ │ ├── ByteBufferOutputStream.java │ │ │ │ ├── CombinedHostsFileReader.java │ │ │ │ ├── CombinedHostsFileWriter.java │ │ │ │ ├── ECPolicyLoader.java │ │ │ │ ├── IOUtilsClient.java │ │ │ │ ├── LongBitFormat.java │ │ │ │ ├── StripedBlockUtil.java │ │ │ │ └── package-info.java │ │ │ │ └── web │ │ │ │ ├── ByteRangeInputStream.java │ │ │ │ ├── JsonUtilClient.java │ │ │ │ ├── KerberosUgiAuthenticator.java │ │ │ │ ├── SSLConnectionConfigurator.java │ │ │ │ ├── SWebHdfsFileSystem.java │ │ │ │ ├── TokenAspect.java │ │ │ │ ├── URLConnectionFactory.java │ │ │ │ ├── WebHdfsConstants.java │ │ │ │ ├── WebHdfsFileSystem.java │ │ │ │ ├── oauth2 │ │ │ │ ├── AccessTokenProvider.java │ │ │ │ ├── AccessTokenTimer.java │ │ │ │ ├── ConfCredentialBasedAccessTokenProvider.java │ │ │ │ ├── ConfRefreshTokenBasedAccessTokenProvider.java │ │ │ │ ├── CredentialBasedAccessTokenProvider.java │ │ │ │ ├── OAuth2ConnectionConfigurator.java │ │ │ │ ├── OAuth2Constants.java │ │ │ │ ├── Utils.java │ │ │ │ └── package-info.java │ │ │ │ └── resources │ │ │ │ ├── AccessTimeParam.java │ │ │ │ ├── AclPermissionParam.java │ │ │ │ ├── AllUsersParam.java │ │ │ │ ├── BlockSizeParam.java │ │ │ │ ├── BooleanParam.java │ │ │ │ ├── BufferSizeParam.java │ │ │ │ ├── ConcatSourcesParam.java │ │ │ │ ├── CreateFlagParam.java │ │ │ │ ├── CreateParentParam.java │ │ │ │ ├── DelegationParam.java │ │ │ │ ├── DeleteOpParam.java │ │ │ │ ├── DestinationParam.java │ │ │ │ ├── DoAsParam.java │ │ │ │ ├── ECPolicyParam.java │ │ │ │ ├── EnumParam.java │ │ │ │ ├── EnumSetParam.java │ │ │ │ ├── ExcludeDatanodesParam.java │ │ │ │ ├── FsActionParam.java │ │ │ │ ├── GetOpParam.java │ │ │ │ ├── GroupParam.java │ │ │ │ ├── HttpOpParam.java │ │ │ │ ├── IntegerParam.java │ │ │ │ ├── LengthParam.java │ │ │ │ ├── LongParam.java │ │ │ │ ├── ModificationTimeParam.java │ │ │ │ ├── NameSpaceQuotaParam.java │ │ │ │ ├── NewLengthParam.java │ │ │ │ ├── NoRedirectParam.java │ │ │ │ ├── OffsetParam.java │ │ │ │ ├── OldSnapshotNameParam.java │ │ │ │ ├── OverwriteParam.java │ │ │ │ ├── OwnerParam.java │ │ │ │ ├── Param.java │ │ │ │ ├── PermissionParam.java │ │ │ │ ├── PostOpParam.java │ │ │ │ ├── PutOpParam.java │ │ │ │ ├── RecursiveParam.java │ │ │ │ ├── RenameOptionSetParam.java │ │ │ │ ├── RenewerParam.java │ │ │ │ ├── ReplicationParam.java │ │ │ │ ├── ShortParam.java │ │ │ │ ├── SnapshotDiffIndexParam.java │ │ │ │ ├── SnapshotDiffStartPathParam.java │ │ │ │ ├── SnapshotNameParam.java │ │ │ │ ├── StartAfterParam.java │ │ │ │ ├── StoragePolicyParam.java │ │ │ │ ├── StorageSpaceQuotaParam.java │ │ │ │ ├── StorageTypeParam.java │ │ │ │ ├── StringParam.java │ │ │ │ ├── TokenArgumentParam.java │ │ │ │ ├── UnmaskedPermissionParam.java │ │ │ │ ├── UserParam.java │ │ │ │ ├── XAttrEncodingParam.java │ │ │ │ ├── XAttrNameParam.java │ │ │ │ ├── XAttrSetFlagParam.java │ │ │ │ └── XAttrValueParam.java │ │ ├── proto │ │ │ ├── ClientDatanodeProtocol.proto │ │ │ ├── ClientNamenodeProtocol.proto │ │ │ ├── ReconfigurationProtocol.proto │ │ │ ├── acl.proto │ │ │ ├── datatransfer.proto │ │ │ ├── encryption.proto │ │ │ ├── erasurecoding.proto │ │ │ ├── hdfs.proto │ │ │ ├── inotify.proto │ │ │ └── xattr.proto │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.hadoop.fs.FileSystem │ │ │ ├── org.apache.hadoop.security.token.TokenIdentifier │ │ │ └── org.apache.hadoop.security.token.TokenRenewer │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── fs │ │ │ ├── TestUrlStreamHandlerFactory.java │ │ │ └── TestXAttr.java │ │ │ └── hdfs │ │ │ ├── TestDFSOpsCountStatistics.java │ │ │ ├── TestDFSPacket.java │ │ │ ├── TestDefaultNameNodePort.java │ │ │ ├── TestPeerCache.java │ │ │ ├── client │ │ │ └── impl │ │ │ │ └── TestLeaseRenewer.java │ │ │ ├── protocol │ │ │ ├── TestBlockType.java │ │ │ ├── TestErasureCodingPolicy.java │ │ │ ├── TestErasureCodingPolicyInfo.java │ │ │ ├── TestExtendedBlock.java │ │ │ ├── TestHdfsFileStatusMethods.java │ │ │ └── TestReadOnly.java │ │ │ ├── server │ │ │ └── namenode │ │ │ │ └── ha │ │ │ │ ├── TestConfiguredFailoverProxyProvider.java │ │ │ │ └── TestRequestHedgingProxyProvider.java │ │ │ ├── shortcircuit │ │ │ └── TestShortCircuitShm.java │ │ │ ├── util │ │ │ ├── TestByteArrayManager.java │ │ │ └── TestECPolicyLoader.java │ │ │ └── web │ │ │ ├── TestByteRangeInputStream.java │ │ │ ├── TestOffsetUrlInputStream.java │ │ │ ├── TestTokenAspect.java │ │ │ ├── TestURLConnectionFactory.java │ │ │ ├── TestWebHDFSOAuth2.java │ │ │ ├── TestWebHdfsContentLength.java │ │ │ └── oauth2 │ │ │ ├── TestAccessTokenTimer.java │ │ │ ├── TestClientCredentialTimeBasedTokenRefresher.java │ │ │ └── TestRefreshTokenTimeBasedTokenRefresher.java │ │ └── resources │ │ └── log4j.properties ├── hadoop-hdfs-httpfs │ ├── README.txt │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── conf │ │ │ ├── httpfs-env.sh │ │ │ ├── httpfs-log4j.properties │ │ │ └── httpfs-site.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── fs │ │ │ │ └── http │ │ │ │ │ ├── client │ │ │ │ │ ├── HttpFSFileSystem.java │ │ │ │ │ ├── HttpFSUtils.java │ │ │ │ │ └── HttpsFSFileSystem.java │ │ │ │ │ └── server │ │ │ │ │ ├── CheckUploadContentTypeFilter.java │ │ │ │ │ ├── FSOperations.java │ │ │ │ │ ├── HttpFSAuthenticationFilter.java │ │ │ │ │ ├── HttpFSExceptionProvider.java │ │ │ │ │ ├── HttpFSParametersProvider.java │ │ │ │ │ ├── HttpFSReleaseFilter.java │ │ │ │ │ ├── HttpFSServer.java │ │ │ │ │ ├── HttpFSServerWebApp.java │ │ │ │ │ ├── HttpFSServerWebServer.java │ │ │ │ │ └── metrics │ │ │ │ │ ├── HttpFSServerMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ └── lib │ │ │ │ ├── lang │ │ │ │ ├── RunnableCallable.java │ │ │ │ └── XException.java │ │ │ │ ├── server │ │ │ │ ├── BaseService.java │ │ │ │ ├── Server.java │ │ │ │ ├── ServerException.java │ │ │ │ ├── Service.java │ │ │ │ └── ServiceException.java │ │ │ │ ├── service │ │ │ │ ├── FileSystemAccess.java │ │ │ │ ├── FileSystemAccessException.java │ │ │ │ ├── Groups.java │ │ │ │ ├── Instrumentation.java │ │ │ │ ├── Scheduler.java │ │ │ │ ├── hadoop │ │ │ │ │ └── FileSystemAccessService.java │ │ │ │ ├── instrumentation │ │ │ │ │ └── InstrumentationService.java │ │ │ │ ├── scheduler │ │ │ │ │ └── SchedulerService.java │ │ │ │ └── security │ │ │ │ │ └── GroupsService.java │ │ │ │ ├── servlet │ │ │ │ ├── FileSystemReleaseFilter.java │ │ │ │ ├── HostnameFilter.java │ │ │ │ ├── MDCFilter.java │ │ │ │ └── ServerWebApp.java │ │ │ │ ├── util │ │ │ │ ├── Check.java │ │ │ │ └── ConfigurationUtils.java │ │ │ │ └── wsrs │ │ │ │ ├── BooleanParam.java │ │ │ │ ├── ByteParam.java │ │ │ │ ├── EnumParam.java │ │ │ │ ├── EnumSetParam.java │ │ │ │ ├── ExceptionProvider.java │ │ │ │ ├── InputStreamEntity.java │ │ │ │ ├── IntegerParam.java │ │ │ │ ├── JSONMapProvider.java │ │ │ │ ├── JSONProvider.java │ │ │ │ ├── LongParam.java │ │ │ │ ├── Param.java │ │ │ │ ├── Parameters.java │ │ │ │ ├── ParametersProvider.java │ │ │ │ ├── ShortParam.java │ │ │ │ └── StringParam.java │ │ ├── libexec │ │ │ └── shellprofile.d │ │ │ │ └── hadoop-httpfs.sh │ │ ├── resources │ │ │ ├── default-log4j.properties │ │ │ ├── httpfs-default.xml │ │ │ ├── httpfs.properties │ │ │ └── webapps │ │ │ │ ├── static │ │ │ │ └── index.html │ │ │ │ └── webhdfs │ │ │ │ └── WEB-INF │ │ │ │ └── web.xml │ │ ├── sbin │ │ │ └── httpfs.sh │ │ └── webapp │ │ │ └── WEB-INF │ │ │ └── web.xml │ │ ├── site │ │ ├── configuration.xsl │ │ ├── markdown │ │ │ ├── ServerSetup.md.vm │ │ │ ├── UsingHttpTools.md │ │ │ └── index.md │ │ ├── resources │ │ │ └── css │ │ │ │ └── site.css │ │ └── site.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── fs │ │ │ └── http │ │ │ │ ├── client │ │ │ │ ├── BaseTestHttpFSWith.java │ │ │ │ ├── TestHttpFSFWithSWebhdfsFileSystem.java │ │ │ │ ├── TestHttpFSFWithWebhdfsFileSystem.java │ │ │ │ ├── TestHttpFSFileSystemLocalFileSystem.java │ │ │ │ └── TestHttpFSWithHttpFSFileSystem.java │ │ │ │ └── server │ │ │ │ ├── HttpFSKerberosAuthenticationHandlerForTesting.java │ │ │ │ ├── TestCheckUploadContentTypeFilter.java │ │ │ │ ├── TestHttpFSAccessControlled.java │ │ │ │ ├── TestHttpFSServer.java │ │ │ │ ├── TestHttpFSServerNoACLs.java │ │ │ │ ├── TestHttpFSServerNoXAttrs.java │ │ │ │ ├── TestHttpFSServerWebServer.java │ │ │ │ └── TestHttpFSWithKerberos.java │ │ │ ├── lib │ │ │ ├── lang │ │ │ │ ├── TestRunnableCallable.java │ │ │ │ └── TestXException.java │ │ │ ├── server │ │ │ │ ├── TestBaseService.java │ │ │ │ ├── TestServer.java │ │ │ │ └── TestServerConstructor.java │ │ │ ├── service │ │ │ │ ├── hadoop │ │ │ │ │ └── TestFileSystemAccessService.java │ │ │ │ ├── instrumentation │ │ │ │ │ └── TestInstrumentationService.java │ │ │ │ ├── scheduler │ │ │ │ │ └── TestSchedulerService.java │ │ │ │ └── security │ │ │ │ │ └── TestGroupsService.java │ │ │ ├── servlet │ │ │ │ ├── TestHostnameFilter.java │ │ │ │ ├── TestMDCFilter.java │ │ │ │ └── TestServerWebApp.java │ │ │ ├── util │ │ │ │ ├── TestCheck.java │ │ │ │ └── TestConfigurationUtils.java │ │ │ └── wsrs │ │ │ │ ├── TestInputStreamEntity.java │ │ │ │ ├── TestJSONMapProvider.java │ │ │ │ ├── TestJSONProvider.java │ │ │ │ └── TestParam.java │ │ │ └── test │ │ │ ├── HFSTestCase.java │ │ │ ├── HTestCase.java │ │ │ ├── HadoopUsersConfTestHelper.java │ │ │ ├── KerberosTestUtils.java │ │ │ ├── SysPropsForTestsLoader.java │ │ │ ├── TestDir.java │ │ │ ├── TestDirHelper.java │ │ │ ├── TestException.java │ │ │ ├── TestExceptionHelper.java │ │ │ ├── TestHFSTestCase.java │ │ │ ├── TestHTestCase.java │ │ │ ├── TestHdfs.java │ │ │ ├── TestHdfsHelper.java │ │ │ ├── TestJetty.java │ │ │ └── TestJettyHelper.java │ │ └── resources │ │ ├── classutils.txt │ │ ├── default-log4j.properties │ │ ├── hdfs-site.xml │ │ ├── httpfs-log4j.properties │ │ ├── krb5.conf │ │ ├── server.properties │ │ ├── test-compact-format-property.xml │ │ ├── testserver-default.xml │ │ ├── testserver.properties │ │ ├── testserverwebapp1.properties │ │ └── testserverwebapp2.properties ├── hadoop-hdfs-native-client │ ├── pom.xml │ └── src │ │ ├── CMakeLists.txt │ │ ├── config.h.cmake │ │ └── main │ │ └── native │ │ ├── fuse-dfs │ │ ├── CMakeLists.txt │ │ ├── doc │ │ │ └── README │ │ ├── fuse_connect.c │ │ ├── fuse_connect.h │ │ ├── fuse_context_handle.h │ │ ├── fuse_dfs.c │ │ ├── fuse_dfs.h │ │ ├── fuse_dfs_wrapper.sh │ │ ├── fuse_file_handle.h │ │ ├── fuse_impls.h │ │ ├── fuse_impls_access.c │ │ ├── fuse_impls_chmod.c │ │ ├── fuse_impls_chown.c │ │ ├── fuse_impls_create.c │ │ ├── fuse_impls_flush.c │ │ ├── fuse_impls_getattr.c │ │ ├── fuse_impls_mkdir.c │ │ ├── fuse_impls_mknod.c │ │ ├── fuse_impls_open.c │ │ ├── fuse_impls_read.c │ │ ├── fuse_impls_readdir.c │ │ ├── fuse_impls_release.c │ │ ├── fuse_impls_rename.c │ │ ├── fuse_impls_rmdir.c │ │ ├── fuse_impls_statfs.c │ │ ├── fuse_impls_symlink.c │ │ ├── fuse_impls_truncate.c │ │ ├── fuse_impls_unlink.c │ │ ├── fuse_impls_utimens.c │ │ ├── fuse_impls_write.c │ │ ├── fuse_init.c │ │ ├── fuse_init.h │ │ ├── fuse_options.c │ │ ├── fuse_options.h │ │ ├── fuse_stat_struct.c │ │ ├── fuse_stat_struct.h │ │ ├── fuse_trash.c │ │ ├── fuse_trash.h │ │ ├── fuse_users.c │ │ ├── fuse_users.h │ │ ├── test │ │ │ ├── TestFuseDFS.java │ │ │ ├── fuse_workload.c │ │ │ ├── fuse_workload.h │ │ │ └── test_fuse_dfs.c │ │ └── util │ │ │ ├── posix_util.c │ │ │ ├── posix_util.h │ │ │ └── tree.h │ │ ├── libhdfs-examples │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── libhdfs_read.c │ │ ├── libhdfs_write.c │ │ └── test-libhdfs.sh │ │ ├── libhdfs-tests │ │ ├── CMakeLists.txt │ │ ├── expect.c │ │ ├── expect.h │ │ ├── hdfs_test.h │ │ ├── native_mini_dfs.c │ │ ├── native_mini_dfs.h │ │ ├── test_libhdfs_mini_stress.c │ │ ├── test_libhdfs_ops.c │ │ ├── test_libhdfs_threaded.c │ │ ├── test_libhdfs_zerocopy.c │ │ ├── test_native_mini_dfs.c │ │ └── vecsum.c │ │ ├── libhdfs │ │ ├── CMakeLists.txt │ │ ├── exception.c │ │ ├── exception.h │ │ ├── hdfs.c │ │ ├── include │ │ │ └── hdfs │ │ │ │ └── hdfs.h │ │ ├── jclasses.c │ │ ├── jclasses.h │ │ ├── jni_helper.c │ │ ├── jni_helper.h │ │ └── os │ │ │ ├── mutexes.h │ │ │ ├── posix │ │ │ ├── mutexes.c │ │ │ ├── platform.h │ │ │ ├── thread.c │ │ │ └── thread_local_storage.c │ │ │ ├── thread.h │ │ │ ├── thread_local_storage.h │ │ │ └── windows │ │ │ ├── inttypes.h │ │ │ ├── mutexes.c │ │ │ ├── platform.h │ │ │ ├── thread.c │ │ │ ├── thread_local_storage.c │ │ │ └── unistd.h │ │ └── libhdfspp │ │ ├── CMake │ │ ├── FindCyrusSASL.cmake │ │ └── FindGSasl.cmake │ │ ├── CMakeLists.txt │ │ ├── CONTRIBUTING.md │ │ ├── doc │ │ ├── Doxyfile.in │ │ └── mainpage.dox │ │ ├── examples │ │ ├── CMakeLists.txt │ │ ├── c │ │ │ ├── CMakeLists.txt │ │ │ ├── cat │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── cat.c │ │ │ └── connect_cancel │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── connect_cancel.c │ │ └── cc │ │ │ ├── CMakeLists.txt │ │ │ ├── cat │ │ │ ├── CMakeLists.txt │ │ │ └── cat.cc │ │ │ ├── connect_cancel │ │ │ ├── CMakeLists.txt │ │ │ └── connect_cancel.cc │ │ │ ├── find │ │ │ ├── CMakeLists.txt │ │ │ └── find.cc │ │ │ └── gendirs │ │ │ ├── CMakeLists.txt │ │ │ └── gendirs.cc │ │ ├── include │ │ └── hdfspp │ │ │ ├── block_location.h │ │ │ ├── config_parser.h │ │ │ ├── content_summary.h │ │ │ ├── events.h │ │ │ ├── fsinfo.h │ │ │ ├── hdfs_ext.h │ │ │ ├── hdfspp.h │ │ │ ├── ioservice.h │ │ │ ├── locks.h │ │ │ ├── log.h │ │ │ ├── options.h │ │ │ ├── statinfo.h │ │ │ ├── status.h │ │ │ └── uri.h │ │ ├── lib │ │ ├── CMakeLists.txt │ │ ├── bindings │ │ │ ├── CMakeLists.txt │ │ │ └── c │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── hdfs.cc │ │ ├── common │ │ │ ├── CMakeLists.txt │ │ │ ├── async_stream.h │ │ │ ├── auth_info.cc │ │ │ ├── auth_info.h │ │ │ ├── cancel_tracker.cc │ │ │ ├── cancel_tracker.h │ │ │ ├── config_parser.cc │ │ │ ├── configuration.cc │ │ │ ├── configuration.h │ │ │ ├── configuration_loader.cc │ │ │ ├── configuration_loader.h │ │ │ ├── configuration_loader_impl.h │ │ │ ├── content_summary.cc │ │ │ ├── continuation │ │ │ │ ├── asio.h │ │ │ │ ├── continuation.h │ │ │ │ └── protobuf.h │ │ │ ├── fsinfo.cc │ │ │ ├── hdfs_configuration.cc │ │ │ ├── hdfs_configuration.h │ │ │ ├── ioservice_impl.cc │ │ │ ├── ioservice_impl.h │ │ │ ├── libhdfs_events_impl.cc │ │ │ ├── libhdfs_events_impl.h │ │ │ ├── locks.cc │ │ │ ├── logging.cc │ │ │ ├── logging.h │ │ │ ├── namenode_info.cc │ │ │ ├── namenode_info.h │ │ │ ├── new_delete.h │ │ │ ├── optional_wrapper.h │ │ │ ├── options.cc │ │ │ ├── retry_policy.cc │ │ │ ├── retry_policy.h │ │ │ ├── sasl_authenticator.h │ │ │ ├── sasl_digest_md5.cc │ │ │ ├── statinfo.cc │ │ │ ├── status.cc │ │ │ ├── uri.cc │ │ │ ├── util.cc │ │ │ ├── util.h │ │ │ └── util_c.h │ │ ├── connection │ │ │ ├── CMakeLists.txt │ │ │ ├── datanodeconnection.cc │ │ │ └── datanodeconnection.h │ │ ├── fs │ │ │ ├── CMakeLists.txt │ │ │ ├── bad_datanode_tracker.cc │ │ │ ├── bad_datanode_tracker.h │ │ │ ├── filehandle.cc │ │ │ ├── filehandle.h │ │ │ ├── filesystem.cc │ │ │ ├── filesystem.h │ │ │ ├── filesystem_sync.cc │ │ │ ├── namenode_operations.cc │ │ │ └── namenode_operations.h │ │ ├── proto │ │ │ ├── CMakeLists.txt │ │ │ └── protoc_gen_hrpc.cc │ │ ├── reader │ │ │ ├── CMakeLists.txt │ │ │ ├── block_reader.cc │ │ │ ├── block_reader.h │ │ │ ├── datatransfer.cc │ │ │ ├── datatransfer.h │ │ │ ├── datatransfer_impl.h │ │ │ ├── fileinfo.h │ │ │ ├── readergroup.cc │ │ │ └── readergroup.h │ │ ├── rpc │ │ │ ├── CMakeLists.txt │ │ │ ├── cyrus_sasl_engine.cc │ │ │ ├── cyrus_sasl_engine.h │ │ │ ├── gsasl_engine.cc │ │ │ ├── gsasl_engine.h │ │ │ ├── namenode_tracker.cc │ │ │ ├── namenode_tracker.h │ │ │ ├── request.cc │ │ │ ├── request.h │ │ │ ├── rpc_connection.h │ │ │ ├── rpc_connection_impl.cc │ │ │ ├── rpc_connection_impl.h │ │ │ ├── rpc_engine.cc │ │ │ ├── rpc_engine.h │ │ │ ├── sasl_engine.cc │ │ │ ├── sasl_engine.h │ │ │ ├── sasl_protocol.cc │ │ │ └── sasl_protocol.h │ │ └── x-platform │ │ │ ├── CMakeLists.txt │ │ │ ├── c-api │ │ │ ├── core │ │ │ │ └── dirent.h │ │ │ ├── dirent.cc │ │ │ ├── dirent.h │ │ │ ├── extern │ │ │ │ └── dirent.h │ │ │ ├── syscall.cc │ │ │ └── syscall.h │ │ │ ├── dirent.cc │ │ │ ├── dirent.h │ │ │ ├── stat.h │ │ │ ├── syscall.h │ │ │ ├── syscall_linux.cc │ │ │ ├── syscall_windows.cc │ │ │ ├── types.h │ │ │ ├── utils.cc │ │ │ └── utils.h │ │ ├── tests │ │ ├── CMakeLists.txt │ │ ├── bad_datanode_test.cc │ │ ├── configuration_test.cc │ │ ├── configuration_test.h │ │ ├── hdfs_builder_test.cc │ │ ├── hdfs_config_connect_bugs.cc │ │ ├── hdfs_configuration_test.cc │ │ ├── hdfs_ext_test.cc │ │ ├── hdfs_ioservice_test.cc │ │ ├── hdfs_shim.c │ │ ├── hdfspp_errors.cc │ │ ├── hdfspp_mini_dfs.h │ │ ├── hdfspp_mini_dfs_smoke.cc │ │ ├── libhdfs_getjni_test.cc │ │ ├── libhdfs_wrapper.c │ │ ├── libhdfs_wrapper.h │ │ ├── libhdfs_wrapper_defines.h │ │ ├── libhdfs_wrapper_undefs.h │ │ ├── libhdfspp_wrapper.cc │ │ ├── libhdfspp_wrapper.h │ │ ├── libhdfspp_wrapper_defines.h │ │ ├── logging_test.cc │ │ ├── memcheck.supp │ │ ├── mock_connection.cc │ │ ├── mock_connection.h │ │ ├── node_exclusion_test.cc │ │ ├── remote_block_reader_test.cc │ │ ├── retry_policy_test.cc │ │ ├── rpc_engine_test.cc │ │ ├── sasl_digest_md5_test.cc │ │ ├── tools │ │ │ ├── CMakeLists.txt │ │ │ ├── hdfs-allow-snapshot-mock.cc │ │ │ ├── hdfs-allow-snapshot-mock.h │ │ │ ├── hdfs-cat-mock.cc │ │ │ ├── hdfs-cat-mock.h │ │ │ ├── hdfs-chgrp-mock.cc │ │ │ ├── hdfs-chgrp-mock.h │ │ │ ├── hdfs-chmod-mock.cc │ │ │ ├── hdfs-chmod-mock.h │ │ │ ├── hdfs-chown-mock.cc │ │ │ ├── hdfs-chown-mock.h │ │ │ ├── hdfs-copy-to-local-mock.cc │ │ │ ├── hdfs-copy-to-local-mock.h │ │ │ ├── hdfs-count-mock.cc │ │ │ ├── hdfs-count-mock.h │ │ │ ├── hdfs-create-snapshot-mock.cc │ │ │ ├── hdfs-create-snapshot-mock.h │ │ │ ├── hdfs-delete-snapshot-mock.cc │ │ │ ├── hdfs-delete-snapshot-mock.h │ │ │ ├── hdfs-df-mock.cc │ │ │ ├── hdfs-df-mock.h │ │ │ ├── hdfs-disallow-snapshot-mock.cc │ │ │ ├── hdfs-disallow-snapshot-mock.h │ │ │ ├── hdfs-du-mock.cc │ │ │ ├── hdfs-du-mock.h │ │ │ ├── hdfs-find-mock.cc │ │ │ ├── hdfs-find-mock.h │ │ │ ├── hdfs-get-mock.cc │ │ │ ├── hdfs-get-mock.h │ │ │ ├── hdfs-ls-mock.cc │ │ │ ├── hdfs-ls-mock.h │ │ │ ├── hdfs-mkdir-mock.cc │ │ │ ├── hdfs-mkdir-mock.h │ │ │ ├── hdfs-move-to-local-mock.cc │ │ │ ├── hdfs-move-to-local-mock.h │ │ │ ├── hdfs-rename-snapshot-mock.cc │ │ │ ├── hdfs-rename-snapshot-mock.h │ │ │ ├── hdfs-rm-mock.cc │ │ │ ├── hdfs-rm-mock.h │ │ │ ├── hdfs-setrep-mock.cc │ │ │ ├── hdfs-setrep-mock.h │ │ │ ├── hdfs-stat-mock.cc │ │ │ ├── hdfs-stat-mock.h │ │ │ ├── hdfs-tail-mock.cc │ │ │ ├── hdfs-tail-mock.h │ │ │ ├── hdfs-tool-test-fixtures.cc │ │ │ ├── hdfs-tool-test-fixtures.h │ │ │ ├── hdfs-tool-tests.cc │ │ │ ├── hdfs-tool-tests.h │ │ │ └── main.cc │ │ ├── uri_test.cc │ │ ├── user_lock_test.cc │ │ ├── utils │ │ │ ├── CMakeLists.txt │ │ │ ├── temp-dir.cc │ │ │ ├── temp-dir.h │ │ │ ├── temp-file.cc │ │ │ └── temp-file.h │ │ └── x-platform │ │ │ ├── CMakeLists.txt │ │ │ ├── c-api │ │ │ ├── dirent_test.cc │ │ │ └── dirent_test.h │ │ │ ├── dirent_test.cc │ │ │ ├── dirent_test.h │ │ │ ├── syscall_common_test.cc │ │ │ ├── syscall_nix_test.cc │ │ │ ├── syscall_win_test.cc │ │ │ ├── types_test.cc │ │ │ ├── types_test.h │ │ │ ├── utils_common_test.cc │ │ │ ├── utils_nix_test.cc │ │ │ ├── utils_test_main.cc │ │ │ └── utils_win_test.cc │ │ ├── third_party │ │ ├── protobuf │ │ │ └── protobuf │ │ │ │ └── cpp_helpers.h │ │ ├── rapidxml-1.13 │ │ │ └── rapidxml │ │ │ │ ├── license.txt │ │ │ │ ├── rapidxml.hpp │ │ │ │ ├── rapidxml_iterators.hpp │ │ │ │ ├── rapidxml_print.hpp │ │ │ │ └── rapidxml_utils.hpp │ │ ├── tr2 │ │ │ └── optional.hpp │ │ └── uriparser2 │ │ │ ├── CMakeLists.txt │ │ │ └── uriparser2 │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── test-uriparser2.c │ │ │ ├── uriparser │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── Uri.h │ │ │ ├── UriBase.h │ │ │ ├── UriCommon.c │ │ │ ├── UriCommon.h │ │ │ ├── UriCompare.c │ │ │ ├── UriDefsAnsi.h │ │ │ ├── UriDefsConfig.h │ │ │ ├── UriDefsUnicode.h │ │ │ ├── UriEscape.c │ │ │ ├── UriFile.c │ │ │ ├── UriIp4.c │ │ │ ├── UriIp4.h │ │ │ ├── UriIp4Base.c │ │ │ ├── UriIp4Base.h │ │ │ ├── UriNormalize.c │ │ │ ├── UriNormalizeBase.c │ │ │ ├── UriNormalizeBase.h │ │ │ ├── UriParse.c │ │ │ ├── UriParseBase.c │ │ │ ├── UriParseBase.h │ │ │ ├── UriQuery.c │ │ │ ├── UriRecompose.c │ │ │ ├── UriResolve.c │ │ │ └── UriShorten.c │ │ │ ├── uriparser2.c │ │ │ └── uriparser2.h │ │ └── tools │ │ ├── CMakeLists.txt │ │ ├── hdfs-allow-snapshot │ │ ├── CMakeLists.txt │ │ ├── hdfs-allow-snapshot.cc │ │ ├── hdfs-allow-snapshot.h │ │ └── main.cc │ │ ├── hdfs-cat │ │ ├── CMakeLists.txt │ │ ├── hdfs-cat.cc │ │ ├── hdfs-cat.h │ │ └── main.cc │ │ ├── hdfs-chgrp │ │ ├── CMakeLists.txt │ │ ├── hdfs-chgrp.cc │ │ ├── hdfs-chgrp.h │ │ └── main.cc │ │ ├── hdfs-chmod │ │ ├── CMakeLists.txt │ │ ├── hdfs-chmod.cc │ │ ├── hdfs-chmod.h │ │ └── main.cc │ │ ├── hdfs-chown │ │ ├── CMakeLists.txt │ │ ├── hdfs-chown.cc │ │ ├── hdfs-chown.h │ │ └── main.cc │ │ ├── hdfs-copy-to-local │ │ ├── CMakeLists.txt │ │ ├── hdfs-copy-to-local.cc │ │ ├── hdfs-copy-to-local.h │ │ └── main.cc │ │ ├── hdfs-count │ │ ├── CMakeLists.txt │ │ ├── hdfs-count.cc │ │ ├── hdfs-count.h │ │ └── main.cc │ │ ├── hdfs-create-snapshot │ │ ├── CMakeLists.txt │ │ ├── hdfs-create-snapshot.cc │ │ ├── hdfs-create-snapshot.h │ │ └── main.cc │ │ ├── hdfs-delete-snapshot │ │ ├── CMakeLists.txt │ │ ├── hdfs-delete-snapshot.cc │ │ ├── hdfs-delete-snapshot.h │ │ └── main.cc │ │ ├── hdfs-df │ │ ├── CMakeLists.txt │ │ ├── hdfs-df.cc │ │ ├── hdfs-df.h │ │ └── main.cc │ │ ├── hdfs-disallow-snapshot │ │ ├── CMakeLists.txt │ │ ├── hdfs-disallow-snapshot.cc │ │ ├── hdfs-disallow-snapshot.h │ │ └── main.cc │ │ ├── hdfs-du │ │ ├── CMakeLists.txt │ │ ├── hdfs-du.cc │ │ ├── hdfs-du.h │ │ └── main.cc │ │ ├── hdfs-find │ │ ├── CMakeLists.txt │ │ ├── hdfs-find.cc │ │ ├── hdfs-find.h │ │ └── main.cc │ │ ├── hdfs-get │ │ ├── CMakeLists.txt │ │ ├── hdfs-get.cc │ │ ├── hdfs-get.h │ │ └── main.cc │ │ ├── hdfs-ls │ │ ├── CMakeLists.txt │ │ ├── hdfs-ls.cc │ │ ├── hdfs-ls.h │ │ └── main.cc │ │ ├── hdfs-mkdir │ │ ├── CMakeLists.txt │ │ ├── hdfs-mkdir.cc │ │ ├── hdfs-mkdir.h │ │ └── main.cc │ │ ├── hdfs-move-to-local │ │ ├── CMakeLists.txt │ │ ├── hdfs-move-to-local.cc │ │ ├── hdfs-move-to-local.h │ │ └── main.cc │ │ ├── hdfs-rename-snapshot │ │ ├── CMakeLists.txt │ │ ├── hdfs-rename-snapshot.cc │ │ ├── hdfs-rename-snapshot.h │ │ └── main.cc │ │ ├── hdfs-rm │ │ ├── CMakeLists.txt │ │ ├── hdfs-rm.cc │ │ ├── hdfs-rm.h │ │ └── main.cc │ │ ├── hdfs-setrep │ │ ├── CMakeLists.txt │ │ ├── hdfs-setrep.cc │ │ ├── hdfs-setrep.h │ │ └── main.cc │ │ ├── hdfs-stat │ │ ├── CMakeLists.txt │ │ ├── hdfs-stat.cc │ │ ├── hdfs-stat.h │ │ └── main.cc │ │ ├── hdfs-tail │ │ ├── CMakeLists.txt │ │ ├── hdfs-tail.cc │ │ ├── hdfs-tail.h │ │ └── main.cc │ │ ├── hdfs-tool.cc │ │ ├── hdfs-tool.h │ │ ├── internal │ │ ├── CMakeLists.txt │ │ ├── get-content-summary-state.h │ │ ├── hdfs-ownership.cc │ │ ├── hdfs-ownership.h │ │ └── set-replication-state.h │ │ ├── tools_common.cc │ │ └── tools_common.h ├── hadoop-hdfs-nfs │ ├── README.txt │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── hdfs │ │ │ └── nfs │ │ │ ├── conf │ │ │ ├── NfsConfigKeys.java │ │ │ └── NfsConfiguration.java │ │ │ ├── mount │ │ │ ├── Mountd.java │ │ │ └── RpcProgramMountd.java │ │ │ └── nfs3 │ │ │ ├── AsyncDataService.java │ │ │ ├── DFSClientCache.java │ │ │ ├── Nfs3.java │ │ │ ├── Nfs3HttpServer.java │ │ │ ├── Nfs3Metrics.java │ │ │ ├── Nfs3Utils.java │ │ │ ├── OffsetRange.java │ │ │ ├── OpenFileCtx.java │ │ │ ├── OpenFileCtxCache.java │ │ │ ├── PrivilegedNfsGatewayStarter.java │ │ │ ├── RpcProgramNfs3.java │ │ │ ├── WriteCtx.java │ │ │ └── WriteManager.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── hdfs │ │ │ └── nfs │ │ │ ├── TestMountd.java │ │ │ ├── TestOutOfOrderWrite.java │ │ │ ├── TestUdpServer.java │ │ │ └── nfs3 │ │ │ ├── TestClientAccessPrivilege.java │ │ │ ├── TestDFSClientCache.java │ │ │ ├── TestExportsTable.java │ │ │ ├── TestNfs3HttpServer.java │ │ │ ├── TestNfs3Utils.java │ │ │ ├── TestOffsetRange.java │ │ │ ├── TestOpenFileCtxCache.java │ │ │ ├── TestReaddir.java │ │ │ ├── TestRpcProgramNfs3.java │ │ │ ├── TestViewfsWithNfs3.java │ │ │ └── TestWrites.java │ │ └── resources │ │ └── core-site.xml ├── hadoop-hdfs-rbf │ ├── dev-support │ │ └── findbugsExcludeFile.xml │ ├── pom.xml │ ├── scripts │ │ └── TokenStore │ │ │ ├── MySQL │ │ │ ├── TokenStoreDatabase.sql │ │ │ ├── TokenStoreTables.sql │ │ │ └── TokenStoreUser.sql │ │ │ └── README │ └── src │ │ ├── main │ │ ├── conf │ │ │ └── hdfs-rbf-site.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── hdfs │ │ │ │ ├── protocolPB │ │ │ │ ├── AsyncRpcProtocolPBUtil.java │ │ │ │ ├── RouterAdminProtocol.java │ │ │ │ ├── RouterAdminProtocolPB.java │ │ │ │ ├── RouterAdminProtocolServerSideTranslatorPB.java │ │ │ │ ├── RouterAdminProtocolTranslatorPB.java │ │ │ │ ├── RouterClientNamenodeProtocolServerSideTranslatorPB.java │ │ │ │ ├── RouterClientProtocolTranslatorPB.java │ │ │ │ ├── RouterGetUserMappingsProtocolServerSideTranslatorPB.java │ │ │ │ ├── RouterGetUserMappingsProtocolTranslatorPB.java │ │ │ │ ├── RouterNamenodeProtocolServerSideTranslatorPB.java │ │ │ │ ├── RouterNamenodeProtocolTranslatorPB.java │ │ │ │ ├── RouterPolicyProvider.java │ │ │ │ ├── RouterRefreshUserMappingsProtocolServerSideTranslatorPB.java │ │ │ │ ├── RouterRefreshUserMappingsProtocolTranslatorPB.java │ │ │ │ └── package-info.java │ │ │ │ ├── rbfbalance │ │ │ │ ├── MountTableProcedure.java │ │ │ │ ├── RouterDistCpProcedure.java │ │ │ │ ├── RouterFedBalance.java │ │ │ │ └── package-info.java │ │ │ │ ├── server │ │ │ │ └── federation │ │ │ │ │ ├── fairness │ │ │ │ │ ├── AbstractRouterRpcFairnessPolicyController.java │ │ │ │ │ ├── NoRouterRpcFairnessPolicyController.java │ │ │ │ │ ├── ProportionRouterRpcFairnessPolicyController.java │ │ │ │ │ ├── RefreshFairnessPolicyControllerHandler.java │ │ │ │ │ ├── RouterAsyncRpcFairnessPolicyController.java │ │ │ │ │ ├── RouterRpcFairnessConstants.java │ │ │ │ │ ├── RouterRpcFairnessPolicyController.java │ │ │ │ │ ├── StaticRouterRpcFairnessPolicyController.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── metrics │ │ │ │ │ ├── FederationMBean.java │ │ │ │ │ ├── FederationRPCMBean.java │ │ │ │ │ ├── FederationRPCMetrics.java │ │ │ │ │ ├── FederationRPCPerformanceMonitor.java │ │ │ │ │ ├── NamenodeBeanMetrics.java │ │ │ │ │ ├── NameserviceRPCMBean.java │ │ │ │ │ ├── NameserviceRPCMetrics.java │ │ │ │ │ ├── NullStateStoreMetrics.java │ │ │ │ │ ├── RBFMetrics.java │ │ │ │ │ ├── RouterMBean.java │ │ │ │ │ ├── StateStoreMBean.java │ │ │ │ │ ├── StateStoreMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── resolver │ │ │ │ │ ├── ActiveNamenodeResolver.java │ │ │ │ │ ├── FederationNamenodeContext.java │ │ │ │ │ ├── FederationNamenodeServiceState.java │ │ │ │ │ ├── FederationNamespaceInfo.java │ │ │ │ │ ├── FileSubclusterResolver.java │ │ │ │ │ ├── MembershipNamenodeResolver.java │ │ │ │ │ ├── MountTableManager.java │ │ │ │ │ ├── MountTableResolver.java │ │ │ │ │ ├── MultipleDestinationMountTableResolver.java │ │ │ │ │ ├── NamenodePriorityComparator.java │ │ │ │ │ ├── NamenodeStatusReport.java │ │ │ │ │ ├── PathLocation.java │ │ │ │ │ ├── RemoteLocation.java │ │ │ │ │ ├── RouterGenericManager.java │ │ │ │ │ ├── RouterResolveException.java │ │ │ │ │ ├── order │ │ │ │ │ │ ├── AvailableSpaceResolver.java │ │ │ │ │ │ ├── DestinationOrder.java │ │ │ │ │ │ ├── HashFirstResolver.java │ │ │ │ │ │ ├── HashResolver.java │ │ │ │ │ │ ├── LeaderFollowerResolver.java │ │ │ │ │ │ ├── LocalResolver.java │ │ │ │ │ │ ├── OrderedResolver.java │ │ │ │ │ │ ├── RandomResolver.java │ │ │ │ │ │ ├── RouterResolver.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── router │ │ │ │ │ ├── ConnectionContext.java │ │ │ │ │ ├── ConnectionManager.java │ │ │ │ │ ├── ConnectionNullException.java │ │ │ │ │ ├── ConnectionPool.java │ │ │ │ │ ├── ConnectionPoolId.java │ │ │ │ │ ├── DFSRouter.java │ │ │ │ │ ├── ErasureCoding.java │ │ │ │ │ ├── FederationConnectionId.java │ │ │ │ │ ├── FederationUtil.java │ │ │ │ │ ├── IsRouterActiveServlet.java │ │ │ │ │ ├── MountTableRefresherService.java │ │ │ │ │ ├── MountTableRefresherThread.java │ │ │ │ │ ├── NamenodeHeartbeatService.java │ │ │ │ │ ├── NameserviceManager.java │ │ │ │ │ ├── NoLocationException.java │ │ │ │ │ ├── NoNamenodesAvailableException.java │ │ │ │ │ ├── PeriodicService.java │ │ │ │ │ ├── PoolAlignmentContext.java │ │ │ │ │ ├── Quota.java │ │ │ │ │ ├── RBFConfigKeys.java │ │ │ │ │ ├── RemoteLocationContext.java │ │ │ │ │ ├── RemoteMethod.java │ │ │ │ │ ├── RemoteParam.java │ │ │ │ │ ├── RemoteResult.java │ │ │ │ │ ├── Router.java │ │ │ │ │ ├── RouterAdminServer.java │ │ │ │ │ ├── RouterCacheAdmin.java │ │ │ │ │ ├── RouterClient.java │ │ │ │ │ ├── RouterClientMetrics.java │ │ │ │ │ ├── RouterClientProtocol.java │ │ │ │ │ ├── RouterFederationRename.java │ │ │ │ │ ├── RouterFsck.java │ │ │ │ │ ├── RouterFsckServlet.java │ │ │ │ │ ├── RouterHeartbeatService.java │ │ │ │ │ ├── RouterHttpServer.java │ │ │ │ │ ├── RouterMetrics.java │ │ │ │ │ ├── RouterMetricsService.java │ │ │ │ │ ├── RouterNamenodeProtocol.java │ │ │ │ │ ├── RouterNetworkTopologyServlet.java │ │ │ │ │ ├── RouterPermissionChecker.java │ │ │ │ │ ├── RouterQuotaManager.java │ │ │ │ │ ├── RouterQuotaUpdateService.java │ │ │ │ │ ├── RouterQuotaUsage.java │ │ │ │ │ ├── RouterRpcClient.java │ │ │ │ │ ├── RouterRpcMonitor.java │ │ │ │ │ ├── RouterRpcServer.java │ │ │ │ │ ├── RouterSafemodeService.java │ │ │ │ │ ├── RouterServiceState.java │ │ │ │ │ ├── RouterSnapshot.java │ │ │ │ │ ├── RouterStateIdContext.java │ │ │ │ │ ├── RouterStateManager.java │ │ │ │ │ ├── RouterStoragePolicy.java │ │ │ │ │ ├── RouterUserProtocol.java │ │ │ │ │ ├── RouterWebHdfsMethods.java │ │ │ │ │ ├── SubClusterTimeoutException.java │ │ │ │ │ ├── ThreadLocalContext.java │ │ │ │ │ ├── async │ │ │ │ │ │ ├── AsyncErasureCoding.java │ │ │ │ │ │ ├── AsyncQuota.java │ │ │ │ │ │ ├── RouterAsyncCacheAdmin.java │ │ │ │ │ │ ├── RouterAsyncClientProtocol.java │ │ │ │ │ │ ├── RouterAsyncNamenodeProtocol.java │ │ │ │ │ │ ├── RouterAsyncRpcClient.java │ │ │ │ │ │ ├── RouterAsyncSnapshot.java │ │ │ │ │ │ ├── RouterAsyncStoragePolicy.java │ │ │ │ │ │ ├── RouterAsyncUserProtocol.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── ApplyFunction.java │ │ │ │ │ │ │ ├── Async.java │ │ │ │ │ │ │ ├── AsyncApplyFunction.java │ │ │ │ │ │ │ ├── AsyncBiFunction.java │ │ │ │ │ │ │ ├── AsyncCatchFunction.java │ │ │ │ │ │ │ ├── AsyncForEachRun.java │ │ │ │ │ │ │ ├── AsyncRun.java │ │ │ │ │ │ │ ├── AsyncUtil.java │ │ │ │ │ │ │ ├── CatchFunction.java │ │ │ │ │ │ │ ├── FinallyFunction.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── security │ │ │ │ │ │ ├── RouterSecurityManager.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── token │ │ │ │ │ │ ├── DistributedSQLCounter.java │ │ │ │ │ │ ├── HikariDataSourceConnectionFactory.java │ │ │ │ │ │ ├── SQLConnectionFactory.java │ │ │ │ │ │ ├── SQLDelegationTokenSecretManagerImpl.java │ │ │ │ │ │ ├── SQLSecretManagerRetriableHandler.java │ │ │ │ │ │ ├── ZKDelegationTokenSecretManagerImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── store │ │ │ │ │ ├── CachedRecordStore.java │ │ │ │ │ ├── DisabledNameserviceStore.java │ │ │ │ │ ├── MembershipStore.java │ │ │ │ │ ├── MountTableStore.java │ │ │ │ │ ├── RecordStore.java │ │ │ │ │ ├── RouterStore.java │ │ │ │ │ ├── StateStoreCache.java │ │ │ │ │ ├── StateStoreCacheUpdateService.java │ │ │ │ │ ├── StateStoreConnectionMonitorService.java │ │ │ │ │ ├── StateStoreService.java │ │ │ │ │ ├── StateStoreUnavailableException.java │ │ │ │ │ ├── StateStoreUtils.java │ │ │ │ │ ├── driver │ │ │ │ │ │ ├── StateStoreDriver.java │ │ │ │ │ │ ├── StateStoreOperationResult.java │ │ │ │ │ │ ├── StateStoreRecordOperations.java │ │ │ │ │ │ ├── StateStoreSerializer.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── StateStoreBaseImpl.java │ │ │ │ │ │ │ ├── StateStoreFileBaseImpl.java │ │ │ │ │ │ │ ├── StateStoreFileImpl.java │ │ │ │ │ │ │ ├── StateStoreFileSystemImpl.java │ │ │ │ │ │ │ ├── StateStoreMySQLImpl.java │ │ │ │ │ │ │ ├── StateStoreSerializableImpl.java │ │ │ │ │ │ │ ├── StateStoreSerializerPBImpl.java │ │ │ │ │ │ │ ├── StateStoreZooKeeperImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── DisabledNameserviceStoreImpl.java │ │ │ │ │ │ ├── MembershipStoreImpl.java │ │ │ │ │ │ ├── MountTableStoreImpl.java │ │ │ │ │ │ ├── RouterStoreImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── protocol │ │ │ │ │ │ ├── AddMountTableEntriesRequest.java │ │ │ │ │ │ ├── AddMountTableEntriesResponse.java │ │ │ │ │ │ ├── AddMountTableEntryRequest.java │ │ │ │ │ │ ├── AddMountTableEntryResponse.java │ │ │ │ │ │ ├── DisableNameserviceRequest.java │ │ │ │ │ │ ├── DisableNameserviceResponse.java │ │ │ │ │ │ ├── EnableNameserviceRequest.java │ │ │ │ │ │ ├── EnableNameserviceResponse.java │ │ │ │ │ │ ├── EnterSafeModeRequest.java │ │ │ │ │ │ ├── EnterSafeModeResponse.java │ │ │ │ │ │ ├── GetDestinationRequest.java │ │ │ │ │ │ ├── GetDestinationResponse.java │ │ │ │ │ │ ├── GetDisabledNameservicesRequest.java │ │ │ │ │ │ ├── GetDisabledNameservicesResponse.java │ │ │ │ │ │ ├── GetMountTableEntriesRequest.java │ │ │ │ │ │ ├── GetMountTableEntriesResponse.java │ │ │ │ │ │ ├── GetNamenodeRegistrationsRequest.java │ │ │ │ │ │ ├── GetNamenodeRegistrationsResponse.java │ │ │ │ │ │ ├── GetNamespaceInfoRequest.java │ │ │ │ │ │ ├── GetNamespaceInfoResponse.java │ │ │ │ │ │ ├── GetRouterRegistrationRequest.java │ │ │ │ │ │ ├── GetRouterRegistrationResponse.java │ │ │ │ │ │ ├── GetRouterRegistrationsRequest.java │ │ │ │ │ │ ├── GetRouterRegistrationsResponse.java │ │ │ │ │ │ ├── GetSafeModeRequest.java │ │ │ │ │ │ ├── GetSafeModeResponse.java │ │ │ │ │ │ ├── LeaveSafeModeRequest.java │ │ │ │ │ │ ├── LeaveSafeModeResponse.java │ │ │ │ │ │ ├── NamenodeHeartbeatRequest.java │ │ │ │ │ │ ├── NamenodeHeartbeatResponse.java │ │ │ │ │ │ ├── RefreshMountTableEntriesRequest.java │ │ │ │ │ │ ├── RefreshMountTableEntriesResponse.java │ │ │ │ │ │ ├── RefreshSuperUserGroupsConfigurationRequest.java │ │ │ │ │ │ ├── RefreshSuperUserGroupsConfigurationResponse.java │ │ │ │ │ │ ├── RemoveMountTableEntryRequest.java │ │ │ │ │ │ ├── RemoveMountTableEntryResponse.java │ │ │ │ │ │ ├── RouterHeartbeatRequest.java │ │ │ │ │ │ ├── RouterHeartbeatResponse.java │ │ │ │ │ │ ├── UpdateMountTableEntryRequest.java │ │ │ │ │ │ ├── UpdateMountTableEntryResponse.java │ │ │ │ │ │ ├── UpdateNamenodeRegistrationRequest.java │ │ │ │ │ │ ├── UpdateNamenodeRegistrationResponse.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── AddMountTableEntriesRequestPBImpl.java │ │ │ │ │ │ │ │ ├── AddMountTableEntriesResponsePBImpl.java │ │ │ │ │ │ │ │ ├── AddMountTableEntryRequestPBImpl.java │ │ │ │ │ │ │ │ ├── AddMountTableEntryResponsePBImpl.java │ │ │ │ │ │ │ │ ├── DisableNameserviceRequestPBImpl.java │ │ │ │ │ │ │ │ ├── DisableNameserviceResponsePBImpl.java │ │ │ │ │ │ │ │ ├── EnableNameserviceRequestPBImpl.java │ │ │ │ │ │ │ │ ├── EnableNameserviceResponsePBImpl.java │ │ │ │ │ │ │ │ ├── EnterSafeModeRequestPBImpl.java │ │ │ │ │ │ │ │ ├── EnterSafeModeResponsePBImpl.java │ │ │ │ │ │ │ │ ├── FederationProtocolPBTranslator.java │ │ │ │ │ │ │ │ ├── GetDestinationRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetDestinationResponsePBImpl.java │ │ │ │ │ │ │ │ ├── GetDisabledNameservicesRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetDisabledNameservicesResponsePBImpl.java │ │ │ │ │ │ │ │ ├── GetMountTableEntriesRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetMountTableEntriesResponsePBImpl.java │ │ │ │ │ │ │ │ ├── GetNamenodeRegistrationsRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetNamenodeRegistrationsResponsePBImpl.java │ │ │ │ │ │ │ │ ├── GetNamespaceInfoRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetNamespaceInfoResponsePBImpl.java │ │ │ │ │ │ │ │ ├── GetRouterRegistrationRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetRouterRegistrationResponsePBImpl.java │ │ │ │ │ │ │ │ ├── GetRouterRegistrationsRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetRouterRegistrationsResponsePBImpl.java │ │ │ │ │ │ │ │ ├── GetSafeModeRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetSafeModeResponsePBImpl.java │ │ │ │ │ │ │ │ ├── LeaveSafeModeRequestPBImpl.java │ │ │ │ │ │ │ │ ├── LeaveSafeModeResponsePBImpl.java │ │ │ │ │ │ │ │ ├── NamenodeHeartbeatRequestPBImpl.java │ │ │ │ │ │ │ │ ├── NamenodeHeartbeatResponsePBImpl.java │ │ │ │ │ │ │ │ ├── RefreshMountTableEntriesRequestPBImpl.java │ │ │ │ │ │ │ │ ├── RefreshMountTableEntriesResponsePBImpl.java │ │ │ │ │ │ │ │ ├── RefreshSuperUserGroupsConfigurationRequestPBImpl.java │ │ │ │ │ │ │ │ ├── RefreshSuperUserGroupsConfigurationResponsePBImpl.java │ │ │ │ │ │ │ │ ├── RemoveMountTableEntryRequestPBImpl.java │ │ │ │ │ │ │ │ ├── RemoveMountTableEntryResponsePBImpl.java │ │ │ │ │ │ │ │ ├── RouterHeartbeatRequestPBImpl.java │ │ │ │ │ │ │ │ ├── RouterHeartbeatResponsePBImpl.java │ │ │ │ │ │ │ │ ├── UpdateMountTableEntryRequestPBImpl.java │ │ │ │ │ │ │ │ ├── UpdateMountTableEntryResponsePBImpl.java │ │ │ │ │ │ │ │ ├── UpdateNamenodeRegistrationRequestPBImpl.java │ │ │ │ │ │ │ │ ├── UpdateNamenodeRegistrationResponsePBImpl.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── records │ │ │ │ │ │ ├── BaseRecord.java │ │ │ │ │ │ ├── DisabledNameservice.java │ │ │ │ │ │ ├── MembershipState.java │ │ │ │ │ │ ├── MembershipStats.java │ │ │ │ │ │ ├── MountTable.java │ │ │ │ │ │ ├── Query.java │ │ │ │ │ │ ├── QueryResult.java │ │ │ │ │ │ ├── RouterState.java │ │ │ │ │ │ ├── StateStoreVersion.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── DisabledNameservicePBImpl.java │ │ │ │ │ │ │ ├── MembershipStatePBImpl.java │ │ │ │ │ │ │ ├── MembershipStatsPBImpl.java │ │ │ │ │ │ │ ├── MountTablePBImpl.java │ │ │ │ │ │ │ ├── PBRecord.java │ │ │ │ │ │ │ ├── RouterStatePBImpl.java │ │ │ │ │ │ │ ├── StateStoreVersionPBImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── utils │ │ │ │ │ ├── ConsistentHashRing.java │ │ │ │ │ └── package-info.java │ │ │ │ └── tools │ │ │ │ └── federation │ │ │ │ ├── AddMountAttributes.java │ │ │ │ ├── RouterAdmin.java │ │ │ │ └── package-info.java │ │ ├── proto │ │ │ ├── FederationProtocol.proto │ │ │ └── RouterProtocol.proto │ │ ├── resources │ │ │ └── hdfs-rbf-default.xml │ │ ├── webapps │ │ │ ├── proto-web.xml │ │ │ ├── router │ │ │ │ ├── explorer.html │ │ │ │ ├── explorer.js │ │ │ │ ├── federationhealth.html │ │ │ │ ├── federationhealth.js │ │ │ │ ├── index.html │ │ │ │ └── robots.txt │ │ │ └── static │ │ │ │ └── rbf.css │ │ └── xsl │ │ │ └── configuration.xsl │ │ ├── site │ │ ├── markdown │ │ │ └── HDFSRouterFederation.md │ │ ├── resources │ │ │ ├── css │ │ │ │ └── site.css │ │ │ └── images │ │ │ │ └── routerfederation.png │ │ └── site.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── fs │ │ │ └── contract │ │ │ │ └── router │ │ │ │ ├── RouterHDFSContract.java │ │ │ │ ├── SecurityConfUtil.java │ │ │ │ ├── TestRouterHDFSContractAppend.java │ │ │ │ ├── TestRouterHDFSContractAppendSecure.java │ │ │ │ ├── TestRouterHDFSContractConcat.java │ │ │ │ ├── TestRouterHDFSContractConcatSecure.java │ │ │ │ ├── TestRouterHDFSContractCreate.java │ │ │ │ ├── TestRouterHDFSContractCreateSecure.java │ │ │ │ ├── TestRouterHDFSContractDelegationToken.java │ │ │ │ ├── TestRouterHDFSContractDelete.java │ │ │ │ ├── TestRouterHDFSContractDeleteSecure.java │ │ │ │ ├── TestRouterHDFSContractGetFileStatus.java │ │ │ │ ├── TestRouterHDFSContractGetFileStatusSecure.java │ │ │ │ ├── TestRouterHDFSContractMkdir.java │ │ │ │ ├── TestRouterHDFSContractMkdirSecure.java │ │ │ │ ├── TestRouterHDFSContractOpen.java │ │ │ │ ├── TestRouterHDFSContractOpenSecure.java │ │ │ │ ├── TestRouterHDFSContractRename.java │ │ │ │ ├── TestRouterHDFSContractRenameSecure.java │ │ │ │ ├── TestRouterHDFSContractRootDirectory.java │ │ │ │ ├── TestRouterHDFSContractRootDirectorySecure.java │ │ │ │ ├── TestRouterHDFSContractSeek.java │ │ │ │ ├── TestRouterHDFSContractSeekSecure.java │ │ │ │ ├── TestRouterHDFSContractSetTimes.java │ │ │ │ ├── TestRouterHDFSContractSetTimesSecure.java │ │ │ │ └── web │ │ │ │ ├── RouterWebHDFSContract.java │ │ │ │ ├── TestRouterWebHDFSContractAppend.java │ │ │ │ ├── TestRouterWebHDFSContractConcat.java │ │ │ │ ├── TestRouterWebHDFSContractCreate.java │ │ │ │ ├── TestRouterWebHDFSContractDelete.java │ │ │ │ ├── TestRouterWebHDFSContractMkdir.java │ │ │ │ ├── TestRouterWebHDFSContractOpen.java │ │ │ │ ├── TestRouterWebHDFSContractRename.java │ │ │ │ ├── TestRouterWebHDFSContractRootDirectory.java │ │ │ │ ├── TestRouterWebHDFSContractSeek.java │ │ │ │ └── package-info.java │ │ │ └── hdfs │ │ │ ├── protocolPB │ │ │ ├── TestAsyncRpcProtocolPBUtil.java │ │ │ ├── TestClientProtocol.java │ │ │ ├── TestClientProtocolServerSideTranslatorPB.java │ │ │ ├── TestClientProtocolTranslatorPB.java │ │ │ └── TestRouterClientSideTranslatorPB.java │ │ │ ├── rbfbalance │ │ │ ├── TestMountTableProcedure.java │ │ │ └── TestRouterDistCpProcedure.java │ │ │ └── server │ │ │ └── federation │ │ │ ├── FederationTestUtils.java │ │ │ ├── MiniRouterDFSCluster.java │ │ │ ├── MockNamenode.java │ │ │ ├── MockResolver.java │ │ │ ├── RouterConfigBuilder.java │ │ │ ├── StateStoreDFSCluster.java │ │ │ ├── fairness │ │ │ ├── TestProportionRouterRpcFairnessPolicyController.java │ │ │ ├── TestRouterAsyncRpcFairnessPolicyController.java │ │ │ ├── TestRouterHandlersFairness.java │ │ │ ├── TestRouterRefreshFairnessPolicyController.java │ │ │ └── TestRouterRpcFairnessPolicyController.java │ │ │ ├── metrics │ │ │ ├── TestMetricsBase.java │ │ │ ├── TestNameserviceRPCMetrics.java │ │ │ ├── TestRBFMetrics.java │ │ │ └── TestRouterClientMetrics.java │ │ │ ├── resolver │ │ │ ├── TestFederationNamespaceInfo.java │ │ │ ├── TestInitializeMountTableResolver.java │ │ │ ├── TestMountTableResolver.java │ │ │ ├── TestMultipleDestinationResolver.java │ │ │ ├── TestNamenodeResolver.java │ │ │ └── order │ │ │ │ ├── TestAvailableSpaceResolver.java │ │ │ │ ├── TestLeaderFollowerResolver.java │ │ │ │ └── TestLocalResolver.java │ │ │ ├── router │ │ │ ├── TestConnectionManager.java │ │ │ ├── TestDFSRouter.java │ │ │ ├── TestDisableNameservices.java │ │ │ ├── TestDisableRouterQuota.java │ │ │ ├── TestFederationUtil.java │ │ │ ├── TestNoNamenodesAvailableLongTime.java │ │ │ ├── TestObserverWithRouter.java │ │ │ ├── TestPoolAlignmentContext.java │ │ │ ├── TestRBFConfigFields.java │ │ │ ├── TestRenewLeaseWithSameINodeId.java │ │ │ ├── TestRouter.java │ │ │ ├── TestRouterAdmin.java │ │ │ ├── TestRouterAdminCLI.java │ │ │ ├── TestRouterAdminGenericRefresh.java │ │ │ ├── TestRouterAllResolver.java │ │ │ ├── TestRouterClientRejectOverload.java │ │ │ ├── TestRouterFaultTolerant.java │ │ │ ├── TestRouterFederatedState.java │ │ │ ├── TestRouterFederationRename.java │ │ │ ├── TestRouterFederationRenameBase.java │ │ │ ├── TestRouterFederationRenameInKerberosEnv.java │ │ │ ├── TestRouterFederationRenamePermission.java │ │ │ ├── TestRouterFsck.java │ │ │ ├── TestRouterHeartbeatService.java │ │ │ ├── TestRouterHttpServerXFrame.java │ │ │ ├── TestRouterMissingFolderMulti.java │ │ │ ├── TestRouterMountTable.java │ │ │ ├── TestRouterMountTableCacheRefresh.java │ │ │ ├── TestRouterMountTableCacheRefreshSecure.java │ │ │ ├── TestRouterMountTableWithoutDefaultNS.java │ │ │ ├── TestRouterMultiRack.java │ │ │ ├── TestRouterNamenodeHeartbeat.java │ │ │ ├── TestRouterNamenodeMonitoring.java │ │ │ ├── TestRouterNamenodeWebScheme.java │ │ │ ├── TestRouterNetworkTopologyServlet.java │ │ │ ├── TestRouterPolicyProvider.java │ │ │ ├── TestRouterQuota.java │ │ │ ├── TestRouterQuotaManager.java │ │ │ ├── TestRouterRPCClientRetries.java │ │ │ ├── TestRouterRPCMultipleDestinationMountTableResolver.java │ │ │ ├── TestRouterRefreshSuperUserGroupsConfiguration.java │ │ │ ├── TestRouterRetryCache.java │ │ │ ├── TestRouterRpc.java │ │ │ ├── TestRouterRpcMultiDestination.java │ │ │ ├── TestRouterRpcSingleNS.java │ │ │ ├── TestRouterRpcStoragePolicySatisfier.java │ │ │ ├── TestRouterSafemode.java │ │ │ ├── TestRouterTrash.java │ │ │ ├── TestRouterUserMappings.java │ │ │ ├── TestRouterWebHdfsMethods.java │ │ │ ├── TestRouterWithSecureStartup.java │ │ │ ├── TestSafeMode.java │ │ │ ├── async │ │ │ │ ├── RouterAsyncProtocolTestBase.java │ │ │ │ ├── TestAsyncRouterAdmin.java │ │ │ │ ├── TestRouterAsyncCacheAdmin.java │ │ │ │ ├── TestRouterAsyncClientProtocol.java │ │ │ │ ├── TestRouterAsyncErasureCoding.java │ │ │ │ ├── TestRouterAsyncMountTable.java │ │ │ │ ├── TestRouterAsyncNamenodeProtocol.java │ │ │ │ ├── TestRouterAsyncQuota.java │ │ │ │ ├── TestRouterAsyncRPCMultipleDestinationMountTableResolver.java │ │ │ │ ├── TestRouterAsyncRpc.java │ │ │ │ ├── TestRouterAsyncRpcClient.java │ │ │ │ ├── TestRouterAsyncRpcMultiDestination.java │ │ │ │ ├── TestRouterAsyncRpcServer.java │ │ │ │ ├── TestRouterAsyncRpcWhenNamenodeFailover.java │ │ │ │ ├── TestRouterAsyncSnapshot.java │ │ │ │ ├── TestRouterAsyncStoragePolicy.java │ │ │ │ ├── TestRouterAsyncUserProtocol.java │ │ │ │ ├── TestRouterAsyncWebHdfsMethods.java │ │ │ │ └── utils │ │ │ │ │ ├── AsyncClass.java │ │ │ │ │ ├── BaseClass.java │ │ │ │ │ ├── SyncClass.java │ │ │ │ │ └── TestAsyncUtil.java │ │ │ └── security │ │ │ │ └── token │ │ │ │ └── TestSQLDelegationTokenSecretManagerImpl.java │ │ │ ├── security │ │ │ ├── MockDelegationTokenSecretManager.java │ │ │ ├── MockNotRunningSecretManager.java │ │ │ ├── TestRouterHttpDelegationToken.java │ │ │ ├── TestRouterSecurityManager.java │ │ │ └── token │ │ │ │ └── TestZKDelegationTokenSecretManagerImpl.java │ │ │ └── store │ │ │ ├── FederationStateStoreTestUtils.java │ │ │ ├── TestStateStoreBase.java │ │ │ ├── TestStateStoreDisabledNameservice.java │ │ │ ├── TestStateStoreMembershipState.java │ │ │ ├── TestStateStoreMountTable.java │ │ │ ├── TestStateStoreRouterState.java │ │ │ ├── driver │ │ │ ├── TestStateStoreDriverBase.java │ │ │ ├── TestStateStoreFile.java │ │ │ ├── TestStateStoreFileBase.java │ │ │ ├── TestStateStoreFileSystem.java │ │ │ ├── TestStateStoreMySQL.java │ │ │ └── TestStateStoreZK.java │ │ │ └── records │ │ │ ├── MockStateStoreDriver.java │ │ │ ├── TestMembershipState.java │ │ │ ├── TestMountTable.java │ │ │ └── TestRouterState.java │ │ └── resources │ │ ├── contract │ │ ├── hdfs.xml │ │ └── webhdfs.xml │ │ ├── hdfs-site.xml │ │ └── log4j.properties ├── hadoop-hdfs │ ├── .gitattributes │ ├── dev-support │ │ ├── all-tests │ │ ├── commit-tests │ │ ├── findbugsExcludeFile.xml │ │ ├── jdiff │ │ │ ├── Apache_Hadoop_HDFS_2.10.0.xml │ │ │ ├── Apache_Hadoop_HDFS_2.10.2.xml │ │ │ ├── Apache_Hadoop_HDFS_2.6.0.xml │ │ │ ├── Apache_Hadoop_HDFS_2.7.2.xml │ │ │ ├── Apache_Hadoop_HDFS_2.8.0.xml │ │ │ ├── Apache_Hadoop_HDFS_2.8.2.xml │ │ │ ├── Apache_Hadoop_HDFS_2.8.3.xml │ │ │ ├── Apache_Hadoop_HDFS_2.9.1.xml │ │ │ ├── Apache_Hadoop_HDFS_2.9.2.xml │ │ │ ├── Apache_Hadoop_HDFS_3.0.0-alpha2.xml │ │ │ ├── Apache_Hadoop_HDFS_3.0.0-alpha3.xml │ │ │ ├── Apache_Hadoop_HDFS_3.0.0-alpha4.xml │ │ │ ├── Apache_Hadoop_HDFS_3.0.0.xml │ │ │ ├── Apache_Hadoop_HDFS_3.0.1.xml │ │ │ ├── Apache_Hadoop_HDFS_3.0.2.xml │ │ │ ├── Apache_Hadoop_HDFS_3.0.3.xml │ │ │ ├── Apache_Hadoop_HDFS_3.1.0.xml │ │ │ ├── Apache_Hadoop_HDFS_3.1.1.xml │ │ │ ├── Apache_Hadoop_HDFS_3.1.2.xml │ │ │ ├── Apache_Hadoop_HDFS_3.1.3.xml │ │ │ ├── Apache_Hadoop_HDFS_3.2.0.xml │ │ │ ├── Apache_Hadoop_HDFS_3.2.1.xml │ │ │ ├── Apache_Hadoop_HDFS_3.2.2.xml │ │ │ ├── Apache_Hadoop_HDFS_3.2.3.xml │ │ │ ├── Apache_Hadoop_HDFS_3.2.4.xml │ │ │ ├── Apache_Hadoop_HDFS_3.3.1.xml │ │ │ ├── Apache_Hadoop_HDFS_3.3.2.xml │ │ │ ├── Apache_Hadoop_HDFS_3.3.3.xml │ │ │ ├── Apache_Hadoop_HDFS_3.3.4.xml │ │ │ ├── Apache_Hadoop_HDFS_3.3.5.xml │ │ │ ├── Apache_Hadoop_HDFS_3.3.6.xml │ │ │ ├── Apache_Hadoop_HDFS_3.4.0.xml │ │ │ ├── Null.java │ │ │ ├── hadoop-hdfs_0.20.0.xml │ │ │ ├── hadoop-hdfs_0.21.0.xml │ │ │ └── hadoop-hdfs_0.22.0.xml │ │ └── smoke-tests │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── bin │ │ │ ├── distribute-exclude.sh │ │ │ ├── hdfs │ │ │ ├── hdfs-config.cmd │ │ │ ├── hdfs-config.sh │ │ │ ├── hdfs.cmd │ │ │ ├── refresh-namenodes.sh │ │ │ ├── start-balancer.sh │ │ │ ├── start-dfs.cmd │ │ │ ├── start-dfs.sh │ │ │ ├── start-secure-dns.sh │ │ │ ├── stop-balancer.sh │ │ │ ├── stop-dfs.cmd │ │ │ ├── stop-dfs.sh │ │ │ └── stop-secure-dns.sh │ │ ├── conf │ │ │ ├── hdfs-site.xml │ │ │ └── user_ec_policies.xml.template │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── hdfs │ │ │ │ ├── DFSConfigKeys.java │ │ │ │ ├── DFSUtil.java │ │ │ │ ├── DeprecatedUTF8.java │ │ │ │ ├── HAUtil.java │ │ │ │ ├── HDFSPolicyProvider.java │ │ │ │ ├── HdfsDtFetcher.java │ │ │ │ ├── NameNodeProxies.java │ │ │ │ ├── SWebHdfsDtFetcher.java │ │ │ │ ├── WebHdfsDtFetcher.java │ │ │ │ ├── net │ │ │ │ ├── DFSNetworkTopology.java │ │ │ │ ├── DFSTopologyNodeImpl.java │ │ │ │ ├── DomainPeerServer.java │ │ │ │ ├── PeerServer.java │ │ │ │ └── TcpPeerServer.java │ │ │ │ ├── package.html │ │ │ │ ├── protocol │ │ │ │ ├── BlockListAsLongs.java │ │ │ │ ├── CacheDirective.java │ │ │ │ ├── FSLimitException.java │ │ │ │ ├── LayoutFlags.java │ │ │ │ ├── LayoutVersion.java │ │ │ │ ├── RecoveryInProgressException.java │ │ │ │ ├── RollingUpgradeException.java │ │ │ │ ├── SnapshotException.java │ │ │ │ ├── SnapshotInfo.java │ │ │ │ ├── UnregisteredNodeException.java │ │ │ │ └── datatransfer │ │ │ │ │ ├── BlackListBasedTrustedChannelResolver.java │ │ │ │ │ ├── Receiver.java │ │ │ │ │ ├── WhitelistBasedTrustedChannelResolver.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── sasl │ │ │ │ │ ├── InvalidMagicNumberException.java │ │ │ │ │ ├── SaslDataTransferServer.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── protocolPB │ │ │ │ ├── AliasMapProtocolPB.java │ │ │ │ ├── AliasMapProtocolServerSideTranslatorPB.java │ │ │ │ ├── ClientDatanodeProtocolServerSideTranslatorPB.java │ │ │ │ ├── ClientNamenodeProtocolServerSideTranslatorPB.java │ │ │ │ ├── DatanodeLifelineProtocolClientSideTranslatorPB.java │ │ │ │ ├── DatanodeLifelineProtocolPB.java │ │ │ │ ├── DatanodeLifelineProtocolServerSideTranslatorPB.java │ │ │ │ ├── DatanodeProtocolClientSideTranslatorPB.java │ │ │ │ ├── DatanodeProtocolPB.java │ │ │ │ ├── DatanodeProtocolServerSideTranslatorPB.java │ │ │ │ ├── InMemoryAliasMapProtocolClientSideTranslatorPB.java │ │ │ │ ├── InterDatanodeProtocolPB.java │ │ │ │ ├── InterDatanodeProtocolServerSideTranslatorPB.java │ │ │ │ ├── InterDatanodeProtocolTranslatorPB.java │ │ │ │ ├── JournalProtocolPB.java │ │ │ │ ├── JournalProtocolServerSideTranslatorPB.java │ │ │ │ ├── JournalProtocolTranslatorPB.java │ │ │ │ ├── NamenodeProtocolPB.java │ │ │ │ ├── NamenodeProtocolServerSideTranslatorPB.java │ │ │ │ ├── NamenodeProtocolTranslatorPB.java │ │ │ │ ├── PBHelper.java │ │ │ │ ├── ReconfigurationProtocolServerSideTranslatorPB.java │ │ │ │ ├── ReconfigurationProtocolServerSideUtils.java │ │ │ │ ├── overview.html │ │ │ │ └── package-info.java │ │ │ │ ├── qjournal │ │ │ │ ├── client │ │ │ │ │ ├── AsyncLogger.java │ │ │ │ │ ├── AsyncLoggerSet.java │ │ │ │ │ ├── IPCLoggerChannel.java │ │ │ │ │ ├── IPCLoggerChannelMetrics.java │ │ │ │ │ ├── LoggerTooFarBehindException.java │ │ │ │ │ ├── QuorumCall.java │ │ │ │ │ ├── QuorumException.java │ │ │ │ │ ├── QuorumJournalManager.java │ │ │ │ │ ├── QuorumOutputStream.java │ │ │ │ │ └── SegmentRecoveryComparator.java │ │ │ │ ├── protocol │ │ │ │ │ ├── InterQJournalProtocol.java │ │ │ │ │ ├── JournalNotFormattedException.java │ │ │ │ │ ├── JournalOutOfSyncException.java │ │ │ │ │ ├── QJournalProtocol.java │ │ │ │ │ └── RequestInfo.java │ │ │ │ ├── protocolPB │ │ │ │ │ ├── InterQJournalProtocolPB.java │ │ │ │ │ ├── InterQJournalProtocolServerSideTranslatorPB.java │ │ │ │ │ ├── InterQJournalProtocolTranslatorPB.java │ │ │ │ │ ├── QJournalProtocolPB.java │ │ │ │ │ ├── QJournalProtocolServerSideTranslatorPB.java │ │ │ │ │ └── QJournalProtocolTranslatorPB.java │ │ │ │ └── server │ │ │ │ │ ├── GetJournalEditServlet.java │ │ │ │ │ ├── JNStorage.java │ │ │ │ │ ├── Journal.java │ │ │ │ │ ├── JournalFaultInjector.java │ │ │ │ │ ├── JournalMetrics.java │ │ │ │ │ ├── JournalNode.java │ │ │ │ │ ├── JournalNodeHttpServer.java │ │ │ │ │ ├── JournalNodeMXBean.java │ │ │ │ │ ├── JournalNodeRpcServer.java │ │ │ │ │ ├── JournalNodeSyncer.java │ │ │ │ │ ├── JournaledEditsCache.java │ │ │ │ │ └── NewerTxnIdException.java │ │ │ │ ├── security │ │ │ │ └── token │ │ │ │ │ ├── block │ │ │ │ │ ├── BlockKey.java │ │ │ │ │ ├── BlockPoolTokenSecretManager.java │ │ │ │ │ ├── BlockTokenSecretManager.java │ │ │ │ │ └── ExportedBlockKeys.java │ │ │ │ │ └── delegation │ │ │ │ │ └── DelegationTokenSecretManager.java │ │ │ │ ├── server │ │ │ │ ├── aliasmap │ │ │ │ │ ├── InMemoryAliasMap.java │ │ │ │ │ ├── InMemoryAliasMapProtocol.java │ │ │ │ │ └── InMemoryLevelDBAliasMapServer.java │ │ │ │ ├── balancer │ │ │ │ │ ├── Balancer.java │ │ │ │ │ ├── BalancerHttpServer.java │ │ │ │ │ ├── BalancerMXBean.java │ │ │ │ │ ├── BalancerMetrics.java │ │ │ │ │ ├── BalancerParameters.java │ │ │ │ │ ├── BalancingPolicy.java │ │ │ │ │ ├── Dispatcher.java │ │ │ │ │ ├── ExitStatus.java │ │ │ │ │ ├── KeyManager.java │ │ │ │ │ ├── Matcher.java │ │ │ │ │ ├── MovedBlocks.java │ │ │ │ │ ├── NameNodeConnector.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── blockmanagement │ │ │ │ │ ├── AvailableSpaceBlockPlacementPolicy.java │ │ │ │ │ ├── AvailableSpaceRackFaultTolerantBlockPlacementPolicy.java │ │ │ │ │ ├── BlockCollection.java │ │ │ │ │ ├── BlockIdManager.java │ │ │ │ │ ├── BlockInfo.java │ │ │ │ │ ├── BlockInfoContiguous.java │ │ │ │ │ ├── BlockInfoStriped.java │ │ │ │ │ ├── BlockManager.java │ │ │ │ │ ├── BlockManagerFaultInjector.java │ │ │ │ │ ├── BlockManagerSafeMode.java │ │ │ │ │ ├── BlockPlacementPolicies.java │ │ │ │ │ ├── BlockPlacementPolicy.java │ │ │ │ │ ├── BlockPlacementPolicyDefault.java │ │ │ │ │ ├── BlockPlacementPolicyRackFaultTolerant.java │ │ │ │ │ ├── BlockPlacementPolicyWithNodeGroup.java │ │ │ │ │ ├── BlockPlacementPolicyWithUpgradeDomain.java │ │ │ │ │ ├── BlockPlacementStatus.java │ │ │ │ │ ├── BlockPlacementStatusDefault.java │ │ │ │ │ ├── BlockPlacementStatusWithNodeGroup.java │ │ │ │ │ ├── BlockPlacementStatusWithUpgradeDomain.java │ │ │ │ │ ├── BlockReconstructionWork.java │ │ │ │ │ ├── BlockReportLeaseManager.java │ │ │ │ │ ├── BlockStatsMXBean.java │ │ │ │ │ ├── BlockStoragePolicySuite.java │ │ │ │ │ ├── BlockToMarkCorrupt.java │ │ │ │ │ ├── BlockUnderConstructionFeature.java │ │ │ │ │ ├── BlocksMap.java │ │ │ │ │ ├── CacheReplicationMonitor.java │ │ │ │ │ ├── CombinedHostFileManager.java │ │ │ │ │ ├── CorruptReplicasMap.java │ │ │ │ │ ├── DatanodeAdminBackoffMonitor.java │ │ │ │ │ ├── DatanodeAdminDefaultMonitor.java │ │ │ │ │ ├── DatanodeAdminManager.java │ │ │ │ │ ├── DatanodeAdminMonitorBase.java │ │ │ │ │ ├── DatanodeAdminMonitorInterface.java │ │ │ │ │ ├── DatanodeDescriptor.java │ │ │ │ │ ├── DatanodeManager.java │ │ │ │ │ ├── DatanodeStatistics.java │ │ │ │ │ ├── DatanodeStats.java │ │ │ │ │ ├── DatanodeStorageInfo.java │ │ │ │ │ ├── ErasureCodingWork.java │ │ │ │ │ ├── ExcessRedundancyMap.java │ │ │ │ │ ├── FSClusterStats.java │ │ │ │ │ ├── HeartbeatManager.java │ │ │ │ │ ├── Host2NodesMap.java │ │ │ │ │ ├── HostConfigManager.java │ │ │ │ │ ├── HostFileManager.java │ │ │ │ │ ├── HostSet.java │ │ │ │ │ ├── InvalidateBlocks.java │ │ │ │ │ ├── LocatedBlockBuilder.java │ │ │ │ │ ├── LowRedundancyBlocks.java │ │ │ │ │ ├── NumberReplicas.java │ │ │ │ │ ├── OutOfLegacyGenerationStampsException.java │ │ │ │ │ ├── PendingDataNodeMessages.java │ │ │ │ │ ├── PendingReconstructionBlocks.java │ │ │ │ │ ├── PendingRecoveryBlocks.java │ │ │ │ │ ├── ProvidedStorageMap.java │ │ │ │ │ ├── ReplicaUnderConstruction.java │ │ │ │ │ ├── ReplicationWork.java │ │ │ │ │ ├── SequentialBlockGroupIdGenerator.java │ │ │ │ │ ├── SequentialBlockIdGenerator.java │ │ │ │ │ ├── SlowDiskTracker.java │ │ │ │ │ ├── SlowPeerDisabledTracker.java │ │ │ │ │ ├── SlowPeerJsonReport.java │ │ │ │ │ ├── SlowPeerLatencyWithReportingNode.java │ │ │ │ │ ├── SlowPeerTracker.java │ │ │ │ │ ├── StorageTypeStats.java │ │ │ │ │ └── UnresolvedTopologyException.java │ │ │ │ ├── common │ │ │ │ │ ├── AutoCloseDataSetLock.java │ │ │ │ │ ├── BlockAlias.java │ │ │ │ │ ├── DataNodeLockManager.java │ │ │ │ │ ├── ECTopologyVerifier.java │ │ │ │ │ ├── FileRegion.java │ │ │ │ │ ├── GenerationStamp.java │ │ │ │ │ ├── HdfsServerConstants.java │ │ │ │ │ ├── HostRestrictingAuthorizationFilter.java │ │ │ │ │ ├── HttpGetFailedException.java │ │ │ │ │ ├── HttpPutFailedException.java │ │ │ │ │ ├── InconsistentFSStateException.java │ │ │ │ │ ├── IncorrectVersionException.java │ │ │ │ │ ├── JspHelper.java │ │ │ │ │ ├── MetricsLoggerTask.java │ │ │ │ │ ├── NoLockManager.java │ │ │ │ │ ├── Storage.java │ │ │ │ │ ├── StorageErrorReporter.java │ │ │ │ │ ├── StorageInfo.java │ │ │ │ │ ├── TokenVerifier.java │ │ │ │ │ ├── Util.java │ │ │ │ │ ├── blockaliasmap │ │ │ │ │ │ ├── BlockAliasMap.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── InMemoryLevelDBAliasMapClient.java │ │ │ │ │ │ │ ├── LevelDBFileRegionAliasMap.java │ │ │ │ │ │ │ └── TextFileRegionAliasMap.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── sps │ │ │ │ │ │ ├── BlockDispatcher.java │ │ │ │ │ │ ├── BlockMovementAttemptFinished.java │ │ │ │ │ │ ├── BlockMovementStatus.java │ │ │ │ │ │ ├── BlockStorageMovementTracker.java │ │ │ │ │ │ ├── BlocksMovementsStatusHandler.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── datanode │ │ │ │ │ ├── BPOfferService.java │ │ │ │ │ ├── BPServiceActor.java │ │ │ │ │ ├── BPServiceActorAction.java │ │ │ │ │ ├── BPServiceActorActionException.java │ │ │ │ │ ├── BlockChecksumHelper.java │ │ │ │ │ ├── BlockPoolManager.java │ │ │ │ │ ├── BlockPoolSliceStorage.java │ │ │ │ │ ├── BlockReceiver.java │ │ │ │ │ ├── BlockRecoveryWorker.java │ │ │ │ │ ├── BlockScanner.java │ │ │ │ │ ├── BlockSender.java │ │ │ │ │ ├── ChunkChecksum.java │ │ │ │ │ ├── DNConf.java │ │ │ │ │ ├── DataNode.java │ │ │ │ │ ├── DataNodeFaultInjector.java │ │ │ │ │ ├── DataNodeLayoutSubLockStrategy.java │ │ │ │ │ ├── DataNodeLayoutVersion.java │ │ │ │ │ ├── DataNodeMXBean.java │ │ │ │ │ ├── DataSetLockManager.java │ │ │ │ │ ├── DataSetSubLockStrategy.java │ │ │ │ │ ├── DataStorage.java │ │ │ │ │ ├── DataXceiver.java │ │ │ │ │ ├── DataXceiverServer.java │ │ │ │ │ ├── DatanodeUtil.java │ │ │ │ │ ├── DirectoryScanner.java │ │ │ │ │ ├── DiskBalancer.java │ │ │ │ │ ├── DiskFileCorruptException.java │ │ │ │ │ ├── ErrorReportAction.java │ │ │ │ │ ├── FSCachingGetSpaceUsed.java │ │ │ │ │ ├── FaultInjectorFileIoEvents.java │ │ │ │ │ ├── FileIoProvider.java │ │ │ │ │ ├── FinalizedProvidedReplica.java │ │ │ │ │ ├── FinalizedReplica.java │ │ │ │ │ ├── IncrementalBlockReportManager.java │ │ │ │ │ ├── LocalReplica.java │ │ │ │ │ ├── LocalReplicaInPipeline.java │ │ │ │ │ ├── ProfilingFileIoEvents.java │ │ │ │ │ ├── ProvidedReplica.java │ │ │ │ │ ├── Replica.java │ │ │ │ │ ├── ReplicaAlreadyExistsException.java │ │ │ │ │ ├── ReplicaBeingWritten.java │ │ │ │ │ ├── ReplicaBuilder.java │ │ │ │ │ ├── ReplicaHandler.java │ │ │ │ │ ├── ReplicaInPipeline.java │ │ │ │ │ ├── ReplicaInfo.java │ │ │ │ │ ├── ReplicaUnderRecovery.java │ │ │ │ │ ├── ReplicaWaitingToBeRecovered.java │ │ │ │ │ ├── ReportBadBlockAction.java │ │ │ │ │ ├── SecureDataNodeStarter.java │ │ │ │ │ ├── ShortCircuitRegistry.java │ │ │ │ │ ├── StorageLocation.java │ │ │ │ │ ├── UnexpectedReplicaStateException.java │ │ │ │ │ ├── VolumeScanner.java │ │ │ │ │ ├── VolumeScannerCBInjector.java │ │ │ │ │ ├── checker │ │ │ │ │ │ ├── AbstractFuture.java │ │ │ │ │ │ ├── AsyncChecker.java │ │ │ │ │ │ ├── Checkable.java │ │ │ │ │ │ ├── DatasetVolumeChecker.java │ │ │ │ │ │ ├── StorageLocationChecker.java │ │ │ │ │ │ ├── ThrottledAsyncChecker.java │ │ │ │ │ │ ├── TimeoutFuture.java │ │ │ │ │ │ ├── VolumeCheckResult.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── erasurecode │ │ │ │ │ │ ├── ErasureCodingWorker.java │ │ │ │ │ │ ├── StripedBlockChecksumCompositeCrcReconstructor.java │ │ │ │ │ │ ├── StripedBlockChecksumMd5CrcReconstructor.java │ │ │ │ │ │ ├── StripedBlockChecksumReconstructor.java │ │ │ │ │ │ ├── StripedBlockReader.java │ │ │ │ │ │ ├── StripedBlockReconstructor.java │ │ │ │ │ │ ├── StripedBlockWriter.java │ │ │ │ │ │ ├── StripedReader.java │ │ │ │ │ │ ├── StripedReconstructionInfo.java │ │ │ │ │ │ ├── StripedReconstructor.java │ │ │ │ │ │ ├── StripedWriter.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── fsdataset │ │ │ │ │ │ ├── AvailableSpaceVolumeChoosingPolicy.java │ │ │ │ │ │ ├── DataNodeVolumeMetrics.java │ │ │ │ │ │ ├── FsDatasetSpi.java │ │ │ │ │ │ ├── FsVolumeReference.java │ │ │ │ │ │ ├── FsVolumeSpi.java │ │ │ │ │ │ ├── LengthInputStream.java │ │ │ │ │ │ ├── ReplicaInputStreams.java │ │ │ │ │ │ ├── ReplicaOutputStreams.java │ │ │ │ │ │ ├── RoundRobinVolumeChoosingPolicy.java │ │ │ │ │ │ ├── VolumeChoosingPolicy.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── AddBlockPoolException.java │ │ │ │ │ │ │ ├── BlockPoolSlice.java │ │ │ │ │ │ │ ├── CacheStats.java │ │ │ │ │ │ │ ├── FsDatasetAsyncDiskService.java │ │ │ │ │ │ │ ├── FsDatasetCache.java │ │ │ │ │ │ │ ├── FsDatasetFactory.java │ │ │ │ │ │ │ ├── FsDatasetImpl.java │ │ │ │ │ │ │ ├── FsDatasetUtil.java │ │ │ │ │ │ │ ├── FsVolumeImpl.java │ │ │ │ │ │ │ ├── FsVolumeImplBuilder.java │ │ │ │ │ │ │ ├── FsVolumeList.java │ │ │ │ │ │ │ ├── MappableBlock.java │ │ │ │ │ │ │ ├── MappableBlockLoader.java │ │ │ │ │ │ │ ├── MappableBlockLoaderFactory.java │ │ │ │ │ │ │ ├── MemoryMappableBlockLoader.java │ │ │ │ │ │ │ ├── MemoryMappedBlock.java │ │ │ │ │ │ │ ├── MountVolumeInfo.java │ │ │ │ │ │ │ ├── MountVolumeMap.java │ │ │ │ │ │ │ ├── NativePmemMappableBlockLoader.java │ │ │ │ │ │ │ ├── NativePmemMappedBlock.java │ │ │ │ │ │ │ ├── PmemMappableBlockLoader.java │ │ │ │ │ │ │ ├── PmemMappedBlock.java │ │ │ │ │ │ │ ├── PmemVolumeManager.java │ │ │ │ │ │ │ ├── ProvidedVolumeImpl.java │ │ │ │ │ │ │ ├── RamDiskAsyncLazyPersistService.java │ │ │ │ │ │ │ ├── RamDiskReplicaLruTracker.java │ │ │ │ │ │ │ ├── RamDiskReplicaTracker.java │ │ │ │ │ │ │ ├── ReplicaCachingGetSpaceUsed.java │ │ │ │ │ │ │ ├── ReplicaMap.java │ │ │ │ │ │ │ ├── ReservedSpaceCalculator.java │ │ │ │ │ │ │ └── VolumeFailureInfo.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── DataNodeDiskMetrics.java │ │ │ │ │ │ ├── DataNodeMetricHelper.java │ │ │ │ │ │ ├── DataNodeMetrics.java │ │ │ │ │ │ ├── DataNodePeerMetrics.java │ │ │ │ │ │ ├── FSDatasetMBean.java │ │ │ │ │ │ └── OutlierDetector.java │ │ │ │ │ └── web │ │ │ │ │ │ ├── DatanodeHttpServer.java │ │ │ │ │ │ ├── HostRestrictingAuthorizationFilterHandler.java │ │ │ │ │ │ ├── RestCsrfPreventionFilterHandler.java │ │ │ │ │ │ ├── SimpleHttpProxyHandler.java │ │ │ │ │ │ ├── URLDispatcher.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── webhdfs │ │ │ │ │ │ ├── DataNodeUGIProvider.java │ │ │ │ │ │ ├── ExceptionHandler.java │ │ │ │ │ │ ├── HdfsWriter.java │ │ │ │ │ │ ├── ParameterParser.java │ │ │ │ │ │ └── WebHdfsHandler.java │ │ │ │ ├── diskbalancer │ │ │ │ │ ├── DiskBalancerConstants.java │ │ │ │ │ ├── DiskBalancerException.java │ │ │ │ │ ├── command │ │ │ │ │ │ ├── CancelCommand.java │ │ │ │ │ │ ├── Command.java │ │ │ │ │ │ ├── ExecuteCommand.java │ │ │ │ │ │ ├── HelpCommand.java │ │ │ │ │ │ ├── PlanCommand.java │ │ │ │ │ │ ├── QueryCommand.java │ │ │ │ │ │ ├── ReportCommand.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── connectors │ │ │ │ │ │ ├── ClusterConnector.java │ │ │ │ │ │ ├── ConnectorFactory.java │ │ │ │ │ │ ├── DBNameNodeConnector.java │ │ │ │ │ │ ├── JsonNodeConnector.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── datamodel │ │ │ │ │ │ ├── DiskBalancerCluster.java │ │ │ │ │ │ ├── DiskBalancerDataNode.java │ │ │ │ │ │ ├── DiskBalancerVolume.java │ │ │ │ │ │ ├── DiskBalancerVolumeSet.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── planner │ │ │ │ │ │ ├── GreedyPlanner.java │ │ │ │ │ │ ├── MoveStep.java │ │ │ │ │ │ ├── NodePlan.java │ │ │ │ │ │ ├── Planner.java │ │ │ │ │ │ ├── PlannerFactory.java │ │ │ │ │ │ ├── Step.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── mover │ │ │ │ │ ├── Mover.java │ │ │ │ │ ├── MoverMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── namenode │ │ │ │ │ ├── AclEntryStatusFormat.java │ │ │ │ │ ├── AclFeature.java │ │ │ │ │ ├── AclStorage.java │ │ │ │ │ ├── AclTransformation.java │ │ │ │ │ ├── AuditLogger.java │ │ │ │ │ ├── BackupImage.java │ │ │ │ │ ├── BackupJournalManager.java │ │ │ │ │ ├── BackupNode.java │ │ │ │ │ ├── BackupState.java │ │ │ │ │ ├── CacheManager.java │ │ │ │ │ ├── CachePool.java │ │ │ │ │ ├── CachedBlock.java │ │ │ │ │ ├── CheckableNameNodeResource.java │ │ │ │ │ ├── CheckpointConf.java │ │ │ │ │ ├── CheckpointFaultInjector.java │ │ │ │ │ ├── CheckpointSignature.java │ │ │ │ │ ├── Checkpointer.java │ │ │ │ │ ├── Content.java │ │ │ │ │ ├── ContentCounts.java │ │ │ │ │ ├── ContentSummaryComputationContext.java │ │ │ │ │ ├── DefaultAuditLogger.java │ │ │ │ │ ├── DefaultINodeAttributesProvider.java │ │ │ │ │ ├── DfsServlet.java │ │ │ │ │ ├── DirectoryWithQuotaFeature.java │ │ │ │ │ ├── EditLogBackupInputStream.java │ │ │ │ │ ├── EditLogBackupOutputStream.java │ │ │ │ │ ├── EditLogFileInputStream.java │ │ │ │ │ ├── EditLogFileOutputStream.java │ │ │ │ │ ├── EditLogInputException.java │ │ │ │ │ ├── EditLogInputStream.java │ │ │ │ │ ├── EditLogOutputStream.java │ │ │ │ │ ├── EditsDoubleBuffer.java │ │ │ │ │ ├── EncryptionFaultInjector.java │ │ │ │ │ ├── EncryptionZoneManager.java │ │ │ │ │ ├── ErasureCodingPolicyManager.java │ │ │ │ │ ├── FSDirAclOp.java │ │ │ │ │ ├── FSDirAppendOp.java │ │ │ │ │ ├── FSDirAttrOp.java │ │ │ │ │ ├── FSDirConcatOp.java │ │ │ │ │ ├── FSDirDeleteOp.java │ │ │ │ │ ├── FSDirEncryptionZoneOp.java │ │ │ │ │ ├── FSDirErasureCodingOp.java │ │ │ │ │ ├── FSDirMkdirOp.java │ │ │ │ │ ├── FSDirRenameOp.java │ │ │ │ │ ├── FSDirSatisfyStoragePolicyOp.java │ │ │ │ │ ├── FSDirSnapshotOp.java │ │ │ │ │ ├── FSDirStatAndListingOp.java │ │ │ │ │ ├── FSDirSymlinkOp.java │ │ │ │ │ ├── FSDirTruncateOp.java │ │ │ │ │ ├── FSDirWriteFileOp.java │ │ │ │ │ ├── FSDirXAttrOp.java │ │ │ │ │ ├── FSDirectory.java │ │ │ │ │ ├── FSEditLog.java │ │ │ │ │ ├── FSEditLogAsync.java │ │ │ │ │ ├── FSEditLogLoader.java │ │ │ │ │ ├── FSEditLogOp.java │ │ │ │ │ ├── FSEditLogOpCodes.java │ │ │ │ │ ├── FSImage.java │ │ │ │ │ ├── FSImageCompression.java │ │ │ │ │ ├── FSImageFormat.java │ │ │ │ │ ├── FSImageFormatPBINode.java │ │ │ │ │ ├── FSImageFormatProtobuf.java │ │ │ │ │ ├── FSImagePreTransactionalStorageInspector.java │ │ │ │ │ ├── FSImageSerialization.java │ │ │ │ │ ├── FSImageStorageInspector.java │ │ │ │ │ ├── FSImageTransactionalStorageInspector.java │ │ │ │ │ ├── FSImageUtil.java │ │ │ │ │ ├── FSNDNCacheOp.java │ │ │ │ │ ├── FSNamesystem.java │ │ │ │ │ ├── FSNamesystemLock.java │ │ │ │ │ ├── FSPermissionChecker.java │ │ │ │ │ ├── FSTreeTraverser.java │ │ │ │ │ ├── FileJournalManager.java │ │ │ │ │ ├── FileUnderConstructionFeature.java │ │ │ │ │ ├── FsImageValidation.java │ │ │ │ │ ├── FsckServlet.java │ │ │ │ │ ├── GlobalStateIdContext.java │ │ │ │ │ ├── HdfsAuditLogger.java │ │ │ │ │ ├── INode.java │ │ │ │ │ ├── INodeAttributeProvider.java │ │ │ │ │ ├── INodeAttributes.java │ │ │ │ │ ├── INodeDirectory.java │ │ │ │ │ ├── INodeDirectoryAttributes.java │ │ │ │ │ ├── INodeFile.java │ │ │ │ │ ├── INodeFileAttributes.java │ │ │ │ │ ├── INodeId.java │ │ │ │ │ ├── INodeMap.java │ │ │ │ │ ├── INodeReference.java │ │ │ │ │ ├── INodeReferenceValidation.java │ │ │ │ │ ├── INodeSymlink.java │ │ │ │ │ ├── INodeWithAdditionalFields.java │ │ │ │ │ ├── INodesInPath.java │ │ │ │ │ ├── IllegalReservedPathException.java │ │ │ │ │ ├── ImageServlet.java │ │ │ │ │ ├── InotifyFSEditLogOpTranslator.java │ │ │ │ │ ├── IsNameNodeActiveServlet.java │ │ │ │ │ ├── JournalManager.java │ │ │ │ │ ├── JournalSet.java │ │ │ │ │ ├── LeaseExpiredException.java │ │ │ │ │ ├── LeaseManager.java │ │ │ │ │ ├── LogsPurgeable.java │ │ │ │ │ ├── MetaRecoveryContext.java │ │ │ │ │ ├── NNStorage.java │ │ │ │ │ ├── NNStorageRetentionManager.java │ │ │ │ │ ├── NNUpgradeUtil.java │ │ │ │ │ ├── NameCache.java │ │ │ │ │ ├── NameNode.java │ │ │ │ │ ├── NameNodeFormatException.java │ │ │ │ │ ├── NameNodeHttpServer.java │ │ │ │ │ ├── NameNodeLayoutVersion.java │ │ │ │ │ ├── NameNodeMXBean.java │ │ │ │ │ ├── NameNodeResourceChecker.java │ │ │ │ │ ├── NameNodeResourcePolicy.java │ │ │ │ │ ├── NameNodeRpcServer.java │ │ │ │ │ ├── NameNodeStatusMXBean.java │ │ │ │ │ ├── NameNodeUtils.java │ │ │ │ │ ├── NamenodeFsck.java │ │ │ │ │ ├── Namesystem.java │ │ │ │ │ ├── NetworkTopologyServlet.java │ │ │ │ │ ├── Quota.java │ │ │ │ │ ├── QuotaByStorageTypeEntry.java │ │ │ │ │ ├── QuotaCounts.java │ │ │ │ │ ├── RedundantEditLogInputStream.java │ │ │ │ │ ├── ReencryptionHandler.java │ │ │ │ │ ├── ReencryptionUpdater.java │ │ │ │ │ ├── SafeMode.java │ │ │ │ │ ├── SaveNamespaceCancelledException.java │ │ │ │ │ ├── SaveNamespaceContext.java │ │ │ │ │ ├── SecondaryNameNode.java │ │ │ │ │ ├── SecondaryNameNodeInfoMXBean.java │ │ │ │ │ ├── SerialNumberManager.java │ │ │ │ │ ├── SerialNumberMap.java │ │ │ │ │ ├── StartupProgressServlet.java │ │ │ │ │ ├── StoragePolicySummary.java │ │ │ │ │ ├── StreamLimiter.java │ │ │ │ │ ├── TransferFsImage.java │ │ │ │ │ ├── UnsupportedActionException.java │ │ │ │ │ ├── VersionInfoMXBean.java │ │ │ │ │ ├── XAttrFeature.java │ │ │ │ │ ├── XAttrFormat.java │ │ │ │ │ ├── XAttrPermissionFilter.java │ │ │ │ │ ├── XAttrStorage.java │ │ │ │ │ ├── fgl │ │ │ │ │ │ ├── FSNLockManager.java │ │ │ │ │ │ ├── FineGrainedFSNamesystemLock.java │ │ │ │ │ │ ├── GlobalFSNamesystemLock.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── ha │ │ │ │ │ │ ├── ActiveState.java │ │ │ │ │ │ ├── BootstrapStandby.java │ │ │ │ │ │ ├── EditLogTailer.java │ │ │ │ │ │ ├── HAContext.java │ │ │ │ │ │ ├── HAState.java │ │ │ │ │ │ ├── NameNodeHAProxyFactory.java │ │ │ │ │ │ ├── RemoteNameNodeInfo.java │ │ │ │ │ │ ├── StandbyCheckpointer.java │ │ │ │ │ │ └── StandbyState.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── ECBlockGroupsMBean.java │ │ │ │ │ │ ├── FSNamesystemMBean.java │ │ │ │ │ │ ├── NameNodeMetrics.java │ │ │ │ │ │ └── ReplicatedBlocksMBean.java │ │ │ │ │ ├── snapshot │ │ │ │ │ │ ├── AbstractINodeDiff.java │ │ │ │ │ │ ├── AbstractINodeDiffList.java │ │ │ │ │ │ ├── DiffList.java │ │ │ │ │ │ ├── DiffListByArrayList.java │ │ │ │ │ │ ├── DiffListBySkipList.java │ │ │ │ │ │ ├── DirectoryDiffListFactory.java │ │ │ │ │ │ ├── DirectorySnapshottableFeature.java │ │ │ │ │ │ ├── DirectoryWithSnapshotFeature.java │ │ │ │ │ │ ├── FSImageFormatPBSnapshot.java │ │ │ │ │ │ ├── FileDiff.java │ │ │ │ │ │ ├── FileDiffList.java │ │ │ │ │ │ ├── FileWithSnapshotFeature.java │ │ │ │ │ │ ├── Snapshot.java │ │ │ │ │ │ ├── SnapshotDeletionGc.java │ │ │ │ │ │ ├── SnapshotDiffInfo.java │ │ │ │ │ │ ├── SnapshotDiffListingInfo.java │ │ │ │ │ │ ├── SnapshotFSImageFormat.java │ │ │ │ │ │ ├── SnapshotManager.java │ │ │ │ │ │ └── SnapshotStatsMXBean.java │ │ │ │ │ ├── sps │ │ │ │ │ │ ├── BlockMoveTaskHandler.java │ │ │ │ │ │ ├── BlockMovementListener.java │ │ │ │ │ │ ├── BlockStorageMovementAttemptedItems.java │ │ │ │ │ │ ├── BlockStorageMovementNeeded.java │ │ │ │ │ │ ├── Context.java │ │ │ │ │ │ ├── DatanodeCacheManager.java │ │ │ │ │ │ ├── FileCollector.java │ │ │ │ │ │ ├── ItemInfo.java │ │ │ │ │ │ ├── SPSService.java │ │ │ │ │ │ ├── StoragePolicySatisfier.java │ │ │ │ │ │ ├── StoragePolicySatisfyManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── startupprogress │ │ │ │ │ │ ├── AbstractTracking.java │ │ │ │ │ │ ├── Phase.java │ │ │ │ │ │ ├── PhaseTracking.java │ │ │ │ │ │ ├── StartupProgress.java │ │ │ │ │ │ ├── StartupProgressMetrics.java │ │ │ │ │ │ ├── StartupProgressView.java │ │ │ │ │ │ ├── Status.java │ │ │ │ │ │ ├── Step.java │ │ │ │ │ │ ├── StepTracking.java │ │ │ │ │ │ ├── StepType.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── top │ │ │ │ │ │ ├── TopAuditLogger.java │ │ │ │ │ │ ├── TopConf.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ │ └── TopMetrics.java │ │ │ │ │ │ └── window │ │ │ │ │ │ │ ├── RollingWindow.java │ │ │ │ │ │ │ └── RollingWindowManager.java │ │ │ │ │ ├── visitor │ │ │ │ │ │ ├── INodeCountVisitor.java │ │ │ │ │ │ ├── NamespacePrintVisitor.java │ │ │ │ │ │ ├── NamespaceVisitor.java │ │ │ │ │ │ └── package.html │ │ │ │ │ └── web │ │ │ │ │ │ └── resources │ │ │ │ │ │ └── NamenodeWebHdfsMethods.java │ │ │ │ ├── protocol │ │ │ │ │ ├── BalancerBandwidthCommand.java │ │ │ │ │ ├── BalancerProtocols.java │ │ │ │ │ ├── BlockCommand.java │ │ │ │ │ ├── BlockECReconstructionCommand.java │ │ │ │ │ ├── BlockIdCommand.java │ │ │ │ │ ├── BlockRecoveryCommand.java │ │ │ │ │ ├── BlockReportContext.java │ │ │ │ │ ├── BlockStorageMovementCommand.java │ │ │ │ │ ├── BlocksStorageMoveAttemptFinished.java │ │ │ │ │ ├── BlocksWithLocations.java │ │ │ │ │ ├── CheckpointCommand.java │ │ │ │ │ ├── DatanodeCommand.java │ │ │ │ │ ├── DatanodeLifelineProtocol.java │ │ │ │ │ ├── DatanodeProtocol.java │ │ │ │ │ ├── DatanodeRegistration.java │ │ │ │ │ ├── DisallowedDatanodeException.java │ │ │ │ │ ├── DropSPSWorkCommand.java │ │ │ │ │ ├── FenceResponse.java │ │ │ │ │ ├── FencedException.java │ │ │ │ │ ├── FinalizeCommand.java │ │ │ │ │ ├── HeartbeatResponse.java │ │ │ │ │ ├── InterDatanodeProtocol.java │ │ │ │ │ ├── InvalidBlockReportLeaseException.java │ │ │ │ │ ├── JournalInfo.java │ │ │ │ │ ├── JournalProtocol.java │ │ │ │ │ ├── KeyUpdateCommand.java │ │ │ │ │ ├── NNHAStatusHeartbeat.java │ │ │ │ │ ├── NamenodeCommand.java │ │ │ │ │ ├── NamenodeProtocol.java │ │ │ │ │ ├── NamenodeProtocols.java │ │ │ │ │ ├── NamenodeRegistration.java │ │ │ │ │ ├── NamespaceInfo.java │ │ │ │ │ ├── NodeRegistration.java │ │ │ │ │ ├── ReceivedDeletedBlockInfo.java │ │ │ │ │ ├── RegisterCommand.java │ │ │ │ │ ├── RemoteEditLog.java │ │ │ │ │ ├── RemoteEditLogManifest.java │ │ │ │ │ ├── ReplicaRecoveryInfo.java │ │ │ │ │ ├── ServerCommand.java │ │ │ │ │ ├── StorageBlockReport.java │ │ │ │ │ ├── StorageReceivedDeletedBlocks.java │ │ │ │ │ └── VolumeFailureSummary.java │ │ │ │ └── sps │ │ │ │ │ ├── ExternalSPSBlockMoveTaskHandler.java │ │ │ │ │ ├── ExternalSPSContext.java │ │ │ │ │ ├── ExternalSPSFaultInjector.java │ │ │ │ │ ├── ExternalSPSFilePathCollector.java │ │ │ │ │ ├── ExternalStoragePolicySatisfier.java │ │ │ │ │ ├── metrics │ │ │ │ │ ├── ExternalSPSBeanMetrics.java │ │ │ │ │ ├── ExternalSPSMXBean.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── tools │ │ │ │ ├── AdminHelper.java │ │ │ │ ├── CacheAdmin.java │ │ │ │ ├── CryptoAdmin.java │ │ │ │ ├── DFSAdmin.java │ │ │ │ ├── DFSHAAdmin.java │ │ │ │ ├── DFSZKFailoverController.java │ │ │ │ ├── DFSck.java │ │ │ │ ├── DebugAdmin.java │ │ │ │ ├── DelegationTokenFetcher.java │ │ │ │ ├── DiskBalancerCLI.java │ │ │ │ ├── ECAdmin.java │ │ │ │ ├── GetConf.java │ │ │ │ ├── GetGroups.java │ │ │ │ ├── HDFSConcat.java │ │ │ │ ├── JMXGet.java │ │ │ │ ├── NNHAServiceTarget.java │ │ │ │ ├── StoragePolicyAdmin.java │ │ │ │ ├── offlineEditsViewer │ │ │ │ │ ├── BinaryEditsVisitor.java │ │ │ │ │ ├── OfflineEditsBinaryLoader.java │ │ │ │ │ ├── OfflineEditsLoader.java │ │ │ │ │ ├── OfflineEditsViewer.java │ │ │ │ │ ├── OfflineEditsVisitor.java │ │ │ │ │ ├── OfflineEditsVisitorFactory.java │ │ │ │ │ ├── OfflineEditsXmlLoader.java │ │ │ │ │ ├── StatisticsEditsVisitor.java │ │ │ │ │ ├── TeeOutputStream.java │ │ │ │ │ └── XmlEditsVisitor.java │ │ │ │ ├── offlineImageViewer │ │ │ │ │ ├── DelimitedImageVisitor.java │ │ │ │ │ ├── DepthCounter.java │ │ │ │ │ ├── FSImageHandler.java │ │ │ │ │ ├── FSImageLoader.java │ │ │ │ │ ├── FileDistributionCalculator.java │ │ │ │ │ ├── FileDistributionVisitor.java │ │ │ │ │ ├── IgnoreSnapshotException.java │ │ │ │ │ ├── ImageLoader.java │ │ │ │ │ ├── ImageLoaderCurrent.java │ │ │ │ │ ├── ImageVisitor.java │ │ │ │ │ ├── IndentedImageVisitor.java │ │ │ │ │ ├── LsImageVisitor.java │ │ │ │ │ ├── NameDistributionVisitor.java │ │ │ │ │ ├── OfflineImageReconstructor.java │ │ │ │ │ ├── OfflineImageViewer.java │ │ │ │ │ ├── OfflineImageViewerPB.java │ │ │ │ │ ├── PBImageCorruption.java │ │ │ │ │ ├── PBImageCorruptionDetector.java │ │ │ │ │ ├── PBImageDelimitedTextWriter.java │ │ │ │ │ ├── PBImageTextWriter.java │ │ │ │ │ ├── PBImageXmlWriter.java │ │ │ │ │ ├── TextWriterImageVisitor.java │ │ │ │ │ ├── WebImageViewer.java │ │ │ │ │ └── XmlImageVisitor.java │ │ │ │ └── snapshot │ │ │ │ │ ├── LsSnapshot.java │ │ │ │ │ ├── LsSnapshottableDir.java │ │ │ │ │ └── SnapshotDiff.java │ │ │ │ ├── util │ │ │ │ ├── AsyncRFAAppender.java │ │ │ │ ├── AtomicFileOutputStream.java │ │ │ │ ├── BestEffortLongFile.java │ │ │ │ ├── ByteArray.java │ │ │ │ ├── Canceler.java │ │ │ │ ├── ConstEnumCounters.java │ │ │ │ ├── CyclicIteration.java │ │ │ │ ├── DataTransferThrottler.java │ │ │ │ ├── Diff.java │ │ │ │ ├── EnumCounters.java │ │ │ │ ├── EnumDoubles.java │ │ │ │ ├── Holder.java │ │ │ │ ├── LightWeightHashSet.java │ │ │ │ ├── LightWeightLinkedSet.java │ │ │ │ ├── MD5FileUtils.java │ │ │ │ ├── PersistentLongFile.java │ │ │ │ ├── ReadOnlyList.java │ │ │ │ ├── ReferenceCountMap.java │ │ │ │ ├── RwLock.java │ │ │ │ ├── RwLockMode.java │ │ │ │ └── XMLUtils.java │ │ │ │ └── web │ │ │ │ ├── AuthFilter.java │ │ │ │ ├── AuthFilterInitializer.java │ │ │ │ ├── JsonUtil.java │ │ │ │ ├── ParamFilter.java │ │ │ │ └── resources │ │ │ │ ├── ExceptionHandler.java │ │ │ │ ├── NamenodeAddressParam.java │ │ │ │ ├── TokenKindParam.java │ │ │ │ ├── TokenServiceParam.java │ │ │ │ ├── UriFsPathParam.java │ │ │ │ └── UserProvider.java │ │ ├── native │ │ │ └── docs │ │ │ │ ├── Doxyfile │ │ │ │ └── libhdfs_footer.html │ │ ├── proto │ │ │ ├── AliasMapProtocol.proto │ │ │ ├── DatanodeLifelineProtocol.proto │ │ │ ├── DatanodeProtocol.proto │ │ │ ├── HAZKInfo.proto │ │ │ ├── HdfsServer.proto │ │ │ ├── InterDatanodeProtocol.proto │ │ │ ├── InterQJournalProtocol.proto │ │ │ ├── JournalProtocol.proto │ │ │ ├── NamenodeProtocol.proto │ │ │ ├── QJournalProtocol.proto │ │ │ ├── editlog.proto │ │ │ └── fsimage.proto │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.apache.hadoop.security.token.DtFetcher │ │ │ └── hdfs-default.xml │ │ ├── shellprofile.d │ │ │ └── hadoop-hdfs.sh │ │ ├── webapps │ │ │ ├── balancer │ │ │ │ ├── balancer.html │ │ │ │ ├── balancer.js │ │ │ │ ├── index.html │ │ │ │ └── robots.txt │ │ │ ├── datanode │ │ │ │ ├── datanode.html │ │ │ │ ├── dn.js │ │ │ │ ├── index.html │ │ │ │ └── robots.txt │ │ │ ├── hdfs │ │ │ │ ├── dfshealth.html │ │ │ │ ├── dfshealth.js │ │ │ │ ├── explorer.html │ │ │ │ ├── explorer.js │ │ │ │ ├── index.html │ │ │ │ └── robots.txt │ │ │ ├── journal │ │ │ │ ├── index.html │ │ │ │ ├── jn.js │ │ │ │ ├── journalnode.html │ │ │ │ └── robots.txt │ │ │ ├── proto-web.xml │ │ │ ├── secondary │ │ │ │ ├── index.html │ │ │ │ ├── robots.txt │ │ │ │ ├── snn.js │ │ │ │ └── status.html │ │ │ └── static │ │ │ │ ├── bootstrap-3.4.1 │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-editable.css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap-theme.min.css.map │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ └── bootstrap.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap-editable.min.js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ │ ├── d3-v4.1.1.min.js │ │ │ │ ├── dataTables.bootstrap.css │ │ │ │ ├── dataTables.bootstrap.js │ │ │ │ ├── dfs-dust.js │ │ │ │ ├── dust-full-2.0.0.min.js │ │ │ │ ├── dust-helpers-1.1.1.min.js │ │ │ │ ├── hadoop.css │ │ │ │ ├── histogram-hostip.js │ │ │ │ ├── jquery-3.6.0.min.js │ │ │ │ ├── jquery.dataTables.min.js │ │ │ │ ├── json-bignum.js │ │ │ │ ├── moment.min.js │ │ │ │ └── rest-csrf.js │ │ └── xsl │ │ │ └── configuration.xsl │ │ ├── site │ │ ├── markdown │ │ │ ├── ArchivalStorage.md │ │ │ ├── CentralizedCacheManagement.md │ │ │ ├── ExtendedAttributes.md │ │ │ ├── Federation.md │ │ │ ├── HDFSCommands.md │ │ │ ├── HDFSDiskbalancer.md │ │ │ ├── HDFSErasureCoding.md │ │ │ ├── HDFSHighAvailabilityWithNFS.md │ │ │ ├── HDFSHighAvailabilityWithQJM.md │ │ │ ├── HdfsBlockPlacementPolicies.md │ │ │ ├── HdfsDataNodeAdminGuide.md │ │ │ ├── HdfsDesign.md │ │ │ ├── HdfsEditsViewer.md │ │ │ ├── HdfsImageViewer.md │ │ │ ├── HdfsMultihoming.md │ │ │ ├── HdfsNfsGateway.md │ │ │ ├── HdfsPermissionsGuide.md │ │ │ ├── HdfsProvidedStorage.md │ │ │ ├── HdfsQuotaAdminGuide.md │ │ │ ├── HdfsRollingUpgrade.md │ │ │ ├── HdfsSnapshots.md │ │ │ ├── HdfsUpgradeDomain.md │ │ │ ├── HdfsUserGuide.md │ │ │ ├── LibHdfs.md │ │ │ ├── MemoryStorage.md │ │ │ ├── NamenodeFGL.md │ │ │ ├── ObserverNameNode.md │ │ │ ├── SLGUserGuide.md │ │ │ ├── ShortCircuitLocalReads.md │ │ │ ├── TransparentEncryption.md │ │ │ ├── ViewFs.md │ │ │ ├── ViewFsOverloadScheme.md │ │ │ └── WebHDFS.md │ │ ├── resources │ │ │ ├── css │ │ │ │ └── site.css │ │ │ └── images │ │ │ │ ├── LazyPersistWrites.png │ │ │ │ ├── RackFaultTolerant.jpg │ │ │ │ ├── ViewFSOverloadScheme.png │ │ │ │ ├── caching.png │ │ │ │ ├── federation-background.gif │ │ │ │ ├── federation.gif │ │ │ │ ├── hdfs-logo.jpg │ │ │ │ ├── hdfsarchitecture.gif │ │ │ │ ├── hdfsarchitecture.odg │ │ │ │ ├── hdfsarchitecture.png │ │ │ │ ├── hdfsdatanodes.gif │ │ │ │ ├── hdfsdatanodes.odg │ │ │ │ ├── hdfsdatanodes.png │ │ │ │ ├── hdfsproxy-forward.jpg │ │ │ │ ├── hdfsproxy-overview.jpg │ │ │ │ ├── hdfsproxy-server.jpg │ │ │ │ └── viewfs_TypicalMountTable.png │ │ └── site.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── TestGenericRefresh.java │ │ │ ├── TestRefreshCallQueue.java │ │ │ ├── cli │ │ │ ├── CLITestCmdDFS.java │ │ │ ├── CLITestCmdErasureCoding.java │ │ │ ├── CLITestHelperDFS.java │ │ │ ├── TestAclCLI.java │ │ │ ├── TestAclCLIWithPosixAclInheritance.java │ │ │ ├── TestCacheAdminCLI.java │ │ │ ├── TestCryptoAdminCLI.java │ │ │ ├── TestDeleteCLI.java │ │ │ ├── TestErasureCodingCLI.java │ │ │ ├── TestHDFSCLI.java │ │ │ ├── TestXAttrCLI.java │ │ │ └── util │ │ │ │ ├── CLICommandCacheAdmin.java │ │ │ │ ├── CLICommandCryptoAdmin.java │ │ │ │ ├── CLICommandDFSAdmin.java │ │ │ │ ├── CLICommandErasureCodingCli.java │ │ │ │ ├── CacheAdminCmdExecutor.java │ │ │ │ ├── CryptoAdminCmdExecutor.java │ │ │ │ └── ErasureCodingCliCmdExecutor.java │ │ │ ├── fs │ │ │ ├── TestEnhancedByteBufferAccess.java │ │ │ ├── TestFcHdfsCreateMkdir.java │ │ │ ├── TestFcHdfsPermission.java │ │ │ ├── TestFcHdfsSetUMask.java │ │ │ ├── TestGlobPaths.java │ │ │ ├── TestHDFSFileContextMainOperations.java │ │ │ ├── TestHdfsNativeCodeLoader.java │ │ │ ├── TestResolveHdfsSymlink.java │ │ │ ├── TestSWebHdfsFileContextMainOperations.java │ │ │ ├── TestSymlinkHdfs.java │ │ │ ├── TestSymlinkHdfsDisable.java │ │ │ ├── TestSymlinkHdfsFileContext.java │ │ │ ├── TestSymlinkHdfsFileSystem.java │ │ │ ├── TestUnbuffer.java │ │ │ ├── TestUrlStreamHandler.java │ │ │ ├── TestWebHdfsFileContextMainOperations.java │ │ │ ├── contract │ │ │ │ └── hdfs │ │ │ │ │ ├── HDFSContract.java │ │ │ │ │ ├── TestDFSWrappedIO.java │ │ │ │ │ ├── TestHDFSContractAppend.java │ │ │ │ │ ├── TestHDFSContractBulkDelete.java │ │ │ │ │ ├── TestHDFSContractConcat.java │ │ │ │ │ ├── TestHDFSContractCreate.java │ │ │ │ │ ├── TestHDFSContractDelete.java │ │ │ │ │ ├── TestHDFSContractGetFileStatus.java │ │ │ │ │ ├── TestHDFSContractLeaseRecovery.java │ │ │ │ │ ├── TestHDFSContractMkdir.java │ │ │ │ │ ├── TestHDFSContractMultipartUploader.java │ │ │ │ │ ├── TestHDFSContractOpen.java │ │ │ │ │ ├── TestHDFSContractPathHandle.java │ │ │ │ │ ├── TestHDFSContractRename.java │ │ │ │ │ ├── TestHDFSContractRootDirectory.java │ │ │ │ │ ├── TestHDFSContractSafeMode.java │ │ │ │ │ ├── TestHDFSContractSeek.java │ │ │ │ │ ├── TestHDFSContractSetTimes.java │ │ │ │ │ ├── TestHDFSContractUnbuffer.java │ │ │ │ │ └── TestHDFSContractVectoredRead.java │ │ │ ├── loadGenerator │ │ │ │ └── TestLoadGenerator.java │ │ │ ├── permission │ │ │ │ └── TestStickyBit.java │ │ │ ├── shell │ │ │ │ └── TestHdfsTextCommand.java │ │ │ └── viewfs │ │ │ │ ├── TestNNStartupWhenViewFSOverloadSchemeEnabled.java │ │ │ │ ├── TestViewFSOverloadSchemeWithMountTableConfigInHDFS.java │ │ │ │ ├── TestViewFileSystemAtHdfsRoot.java │ │ │ │ ├── TestViewFileSystemClose.java │ │ │ │ ├── TestViewFileSystemHdfs.java │ │ │ │ ├── TestViewFileSystemLinkFallback.java │ │ │ │ ├── TestViewFileSystemLinkMergeSlash.java │ │ │ │ ├── TestViewFileSystemLinkRegex.java │ │ │ │ ├── TestViewFileSystemOverloadSchemeHdfsFileSystemContract.java │ │ │ │ ├── TestViewFileSystemOverloadSchemeWithHdfsScheme.java │ │ │ │ ├── TestViewFileSystemWithAcls.java │ │ │ │ ├── TestViewFileSystemWithTruncate.java │ │ │ │ ├── TestViewFileSystemWithXAttrs.java │ │ │ │ ├── TestViewFsAtHdfsRoot.java │ │ │ │ ├── TestViewFsDefaultValue.java │ │ │ │ ├── TestViewFsFileStatusHdfs.java │ │ │ │ ├── TestViewFsHdfs.java │ │ │ │ ├── TestViewFsLinkFallback.java │ │ │ │ ├── TestViewFsWithAcls.java │ │ │ │ └── TestViewFsWithXAttrs.java │ │ │ ├── hdfs │ │ │ ├── AdminStatesBaseTest.java │ │ │ ├── AppendTestUtil.java │ │ │ ├── BenchmarkThroughput.java │ │ │ ├── DFSClientAdapter.java │ │ │ ├── DFSTestUtil.java │ │ │ ├── DataNodeCluster.java │ │ │ ├── ErasureCodeBenchmarkThroughput.java │ │ │ ├── FileAppendTest4.java │ │ │ ├── ListingBenchmark.java │ │ │ ├── LogVerificationAppender.java │ │ │ ├── MiniDFSCluster.java │ │ │ ├── MiniDFSClusterWithNodeGroup.java │ │ │ ├── MiniDFSNNTopology.java │ │ │ ├── ParameterizedTestDFSStripedOutputStreamWithFailure.java │ │ │ ├── ParameterizedTestDFSStripedOutputStreamWithFailureWithRandomECPolicy.java │ │ │ ├── ReadStripedFileWithDecodingHelper.java │ │ │ ├── StripedFileTestUtil.java │ │ │ ├── TestAbandonBlock.java │ │ │ ├── TestAclsEndToEnd.java │ │ │ ├── TestAppendDifferentChecksum.java │ │ │ ├── TestAppendSnapshotTruncate.java │ │ │ ├── TestApplyingStoragePolicy.java │ │ │ ├── TestBalancerBandwidth.java │ │ │ ├── TestBatchedListDirectories.java │ │ │ ├── TestBlockMissingException.java │ │ │ ├── TestBlockStoragePolicy.java │ │ │ ├── TestBlockTokenWrappingQOP.java │ │ │ ├── TestBlocksScheduledCounter.java │ │ │ ├── TestByteBufferPread.java │ │ │ ├── TestClientProtocolForPipelineRecovery.java │ │ │ ├── TestClientReportBadBlock.java │ │ │ ├── TestClose.java │ │ │ ├── TestConnCache.java │ │ │ ├── TestCrcCorruption.java │ │ │ ├── TestDFSAddressConfig.java │ │ │ ├── TestDFSClientExcludedNodes.java │ │ │ ├── TestDFSClientRetries.java │ │ │ ├── TestDFSClientSocketSize.java │ │ │ ├── TestDFSFinalize.java │ │ │ ├── TestDFSInotifyEventInputStream.java │ │ │ ├── TestDFSInotifyEventInputStreamKerberized.java │ │ │ ├── TestDFSInputStream.java │ │ │ ├── TestDFSInputStreamBlockLocations.java │ │ │ ├── TestDFSMkdirs.java │ │ │ ├── TestDFSOutputStream.java │ │ │ ├── TestDFSPermission.java │ │ │ ├── TestDFSRemove.java │ │ │ ├── TestDFSRename.java │ │ │ ├── TestDFSRollback.java │ │ │ ├── TestDFSShell.java │ │ │ ├── TestDFSShellGenericOptions.java │ │ │ ├── TestDFSShellTouch.java │ │ │ ├── TestDFSStartupVersions.java │ │ │ ├── TestDFSStorageStateRecovery.java │ │ │ ├── TestDFSStripedInputStream.java │ │ │ ├── TestDFSStripedInputStreamWithRandomECPolicy.java │ │ │ ├── TestDFSStripedOutputStream.java │ │ │ ├── TestDFSStripedOutputStreamUpdatePipeline.java │ │ │ ├── TestDFSStripedOutputStreamWithFailure.java │ │ │ ├── TestDFSStripedOutputStreamWithFailureBase.java │ │ │ ├── TestDFSStripedOutputStreamWithFailureWithRandomECPolicy.java │ │ │ ├── TestDFSStripedOutputStreamWithRandomECPolicy.java │ │ │ ├── TestDFSUpgrade.java │ │ │ ├── TestDFSUpgradeFromImage.java │ │ │ ├── TestDFSUtil.java │ │ │ ├── TestDataStream.java │ │ │ ├── TestDataTransferKeepalive.java │ │ │ ├── TestDataTransferProtocol.java │ │ │ ├── TestDatanodeConfig.java │ │ │ ├── TestDatanodeDeath.java │ │ │ ├── TestDatanodeLayoutUpgrade.java │ │ │ ├── TestDatanodeRegistration.java │ │ │ ├── TestDatanodeReport.java │ │ │ ├── TestDatanodeStartupFixesLegacyStorageIDs.java │ │ │ ├── TestDeadNodeDetection.java │ │ │ ├── TestDecommission.java │ │ │ ├── TestDecommissionWithBackoffMonitor.java │ │ │ ├── TestDecommissionWithStriped.java │ │ │ ├── TestDecommissionWithStripedBackoffMonitor.java │ │ │ ├── TestDeprecatedKeys.java │ │ │ ├── TestDisableConnCache.java │ │ │ ├── TestDistributedFileSystem.java │ │ │ ├── TestDistributedFileSystemWithECFile.java │ │ │ ├── TestDistributedFileSystemWithECFileWithRandomECPolicy.java │ │ │ ├── TestEnclosingRoot.java │ │ │ ├── TestEncryptedTransfer.java │ │ │ ├── TestEncryptionZones.java │ │ │ ├── TestEncryptionZonesWithHA.java │ │ │ ├── TestEncryptionZonesWithKMS.java │ │ │ ├── TestErasureCodeBenchmarkThroughput.java │ │ │ ├── TestErasureCodingAddConfig.java │ │ │ ├── TestErasureCodingExerciseAPIs.java │ │ │ ├── TestErasureCodingMultipleRacks.java │ │ │ ├── TestErasureCodingPolicies.java │ │ │ ├── TestErasureCodingPoliciesWithRandomECPolicy.java │ │ │ ├── TestErasureCodingPolicyWithSnapshot.java │ │ │ ├── TestErasureCodingPolicyWithSnapshotWithRandomECPolicy.java │ │ │ ├── TestExtendedAcls.java │ │ │ ├── TestExternalBlockReader.java │ │ │ ├── TestFSInputChecker.java │ │ │ ├── TestFSOutputSummer.java │ │ │ ├── TestFetchImage.java │ │ │ ├── TestFileAppend.java │ │ │ ├── TestFileAppend2.java │ │ │ ├── TestFileAppend3.java │ │ │ ├── TestFileAppend4.java │ │ │ ├── TestFileAppendRestart.java │ │ │ ├── TestFileChecksum.java │ │ │ ├── TestFileConcurrentReader.java │ │ │ ├── TestFileCorruption.java │ │ │ ├── TestFileCreation.java │ │ │ ├── TestFileCreationClient.java │ │ │ ├── TestFileCreationDelete.java │ │ │ ├── TestFileCreationEmpty.java │ │ │ ├── TestFileLengthOnClusterRestart.java │ │ │ ├── TestFileStatus.java │ │ │ ├── TestFileStatusSerialization.java │ │ │ ├── TestFileStatusWithDefaultECPolicy.java │ │ │ ├── TestFileStatusWithRandomECPolicy.java │ │ │ ├── TestFsShellPermission.java │ │ │ ├── TestGetBlocks.java │ │ │ ├── TestGetFileChecksum.java │ │ │ ├── TestHAAuxiliaryPort.java │ │ │ ├── TestHDFSFileSystemContract.java │ │ │ ├── TestHDFSPolicyProvider.java │ │ │ ├── TestHDFSServerPorts.java │ │ │ ├── TestHDFSTrash.java │ │ │ ├── TestHFlush.java │ │ │ ├── TestHdfsAdmin.java │ │ │ ├── TestHttpPolicy.java │ │ │ ├── TestInjectionForSimulatedStorage.java │ │ │ ├── TestIsMethodSupported.java │ │ │ ├── TestKeyProviderCache.java │ │ │ ├── TestLargeBlock.java │ │ │ ├── TestLease.java │ │ │ ├── TestLeaseRecovery.java │ │ │ ├── TestLeaseRecovery2.java │ │ │ ├── TestLeaseRecoveryStriped.java │ │ │ ├── TestListFilesInDFS.java │ │ │ ├── TestListFilesInFileContext.java │ │ │ ├── TestLocalDFS.java │ │ │ ├── TestLocatedBlocksRefresher.java │ │ │ ├── TestMaintenanceState.java │ │ │ ├── TestMaintenanceWithStriped.java │ │ │ ├── TestMiniDFSCluster.java │ │ │ ├── TestMissingBlocksAlert.java │ │ │ ├── TestModTime.java │ │ │ ├── TestMultiThreadedHflush.java │ │ │ ├── TestMultipleNNPortQOP.java │ │ │ ├── TestParallelRead.java │ │ │ ├── TestParallelReadUtil.java │ │ │ ├── TestParallelShortCircuitLegacyRead.java │ │ │ ├── TestParallelShortCircuitRead.java │ │ │ ├── TestParallelShortCircuitReadNoChecksum.java │ │ │ ├── TestParallelShortCircuitReadUnCached.java │ │ │ ├── TestParallelUnixDomainRead.java │ │ │ ├── TestPersistBlocks.java │ │ │ ├── TestPipelines.java │ │ │ ├── TestPread.java │ │ │ ├── TestQuota.java │ │ │ ├── TestQuotaAllowOwner.java │ │ │ ├── TestRead.java │ │ │ ├── TestReadStripedFileWithDNFailure.java │ │ │ ├── TestReadStripedFileWithDecoding.java │ │ │ ├── TestReadStripedFileWithDecodingCorruptData.java │ │ │ ├── TestReadStripedFileWithDecodingDeletedData.java │ │ │ ├── TestReadStripedFileWithMissingBlocks.java │ │ │ ├── TestReadWhileWriting.java │ │ │ ├── TestReconstructStripedFile.java │ │ │ ├── TestReconstructStripedFileWithRandomECPolicy.java │ │ │ ├── TestReconstructStripedFileWithValidator.java │ │ │ ├── TestRenameWhileOpen.java │ │ │ ├── TestReplaceDatanodeFailureReplication.java │ │ │ ├── TestReplaceDatanodeOnFailure.java │ │ │ ├── TestReplication.java │ │ │ ├── TestReservedRawPaths.java │ │ │ ├── TestRestartDFS.java │ │ │ ├── TestRollingUpgrade.java │ │ │ ├── TestRollingUpgradeDowngrade.java │ │ │ ├── TestRollingUpgradeRollback.java │ │ │ ├── TestSafeMode.java │ │ │ ├── TestSafeModeWithStripedFile.java │ │ │ ├── TestSafeModeWithStripedFileWithRandomECPolicy.java │ │ │ ├── TestSecureEncryptionZoneWithKMS.java │ │ │ ├── TestSeekBug.java │ │ │ ├── TestSetTimes.java │ │ │ ├── TestSetrepDecreasing.java │ │ │ ├── TestSetrepIncreasing.java │ │ │ ├── TestSlowDatanodeReport.java │ │ │ ├── TestSmallBlock.java │ │ │ ├── TestSnapshotCommands.java │ │ │ ├── TestStateAlignmentContextWithHA.java │ │ │ ├── TestStoragePolicyPermissionSettings.java │ │ │ ├── TestStripedFileAppend.java │ │ │ ├── TestTrashWithEncryptionZones.java │ │ │ ├── TestTrashWithSecureEncryptionZones.java │ │ │ ├── TestUnsetAndChangeDirectoryEcPolicy.java │ │ │ ├── TestViewDistributedFileSystem.java │ │ │ ├── TestViewDistributedFileSystemContract.java │ │ │ ├── TestViewDistributedFileSystemWithMountLinks.java │ │ │ ├── TestWriteBlockGetsBlockLengthHint.java │ │ │ ├── TestWriteConfigurationToDFS.java │ │ │ ├── TestWriteRead.java │ │ │ ├── TestWriteReadStripedFile.java │ │ │ ├── TestWriteStripedFileWithFailure.java │ │ │ ├── UpgradeUtilities.java │ │ │ ├── client │ │ │ │ └── impl │ │ │ │ │ ├── BlockReaderTestUtil.java │ │ │ │ │ ├── TestBlockReaderFactory.java │ │ │ │ │ ├── TestBlockReaderIoProvider.java │ │ │ │ │ ├── TestBlockReaderLocal.java │ │ │ │ │ ├── TestBlockReaderLocalLegacy.java │ │ │ │ │ ├── TestBlockReaderLocalMetrics.java │ │ │ │ │ ├── TestBlockReaderRemote.java │ │ │ │ │ └── TestClientBlockVerification.java │ │ │ ├── crypto │ │ │ │ └── TestHdfsCryptoStreams.java │ │ │ ├── net │ │ │ │ ├── TestDFSNetworkTopology.java │ │ │ │ └── TestDFSNetworkTopologyPerformance.java │ │ │ ├── protocol │ │ │ │ ├── TestAnnotations.java │ │ │ │ ├── TestBlockListAsLongs.java │ │ │ │ ├── TestLayoutVersion.java │ │ │ │ ├── TestLocatedBlock.java │ │ │ │ └── datatransfer │ │ │ │ │ ├── TestPacketReceiver.java │ │ │ │ │ └── sasl │ │ │ │ │ ├── SaslDataTransferTestCase.java │ │ │ │ │ ├── TestBlackListBasedTrustedChannelResolver.java │ │ │ │ │ ├── TestCustomizedCallbackHandler.java │ │ │ │ │ ├── TestSaslDataTransfer.java │ │ │ │ │ └── TestSaslDataTransferExpiredBlockToken.java │ │ │ ├── protocolPB │ │ │ │ └── TestPBHelper.java │ │ │ ├── qjournal │ │ │ │ ├── MiniJournalCluster.java │ │ │ │ ├── MiniQJMHACluster.java │ │ │ │ ├── QJMTestUtil.java │ │ │ │ ├── TestMiniJournalCluster.java │ │ │ │ ├── TestNNWithQJM.java │ │ │ │ ├── TestSecureNNWithQJM.java │ │ │ │ ├── client │ │ │ │ │ ├── DirectExecutorService.java │ │ │ │ │ ├── SpyQJournalUtil.java │ │ │ │ │ ├── TestEpochsAreUnique.java │ │ │ │ │ ├── TestIPCLoggerChannel.java │ │ │ │ │ ├── TestQJMWithFaults.java │ │ │ │ │ ├── TestQuorumCall.java │ │ │ │ │ ├── TestQuorumJournalManager.java │ │ │ │ │ ├── TestQuorumJournalManagerUnit.java │ │ │ │ │ └── TestSegmentRecoveryComparator.java │ │ │ │ └── server │ │ │ │ │ ├── JournalTestUtil.java │ │ │ │ │ ├── TestGetJournalEditServlet.java │ │ │ │ │ ├── TestJournal.java │ │ │ │ │ ├── TestJournalNode.java │ │ │ │ │ ├── TestJournalNodeHttpServerXFrame.java │ │ │ │ │ ├── TestJournalNodeMXBean.java │ │ │ │ │ ├── TestJournalNodeRespectsBindHostKeys.java │ │ │ │ │ ├── TestJournalNodeSync.java │ │ │ │ │ └── TestJournaledEditsCache.java │ │ │ ├── security │ │ │ │ ├── TestDelegationToken.java │ │ │ │ ├── TestDelegationTokenForProxyUser.java │ │ │ │ └── token │ │ │ │ │ └── block │ │ │ │ │ ├── SecurityTestUtil.java │ │ │ │ │ ├── TestBlockToken.java │ │ │ │ │ └── TestUpdateDataNodeCurrentKey.java │ │ │ ├── server │ │ │ │ ├── aliasmap │ │ │ │ │ ├── ITestInMemoryAliasMap.java │ │ │ │ │ └── TestSecureAliasMap.java │ │ │ │ ├── balancer │ │ │ │ │ ├── TestBalancer.java │ │ │ │ │ ├── TestBalancerHttpServer.java │ │ │ │ │ ├── TestBalancerLongRunningTasks.java │ │ │ │ │ ├── TestBalancerRPCDelay.java │ │ │ │ │ ├── TestBalancerService.java │ │ │ │ │ ├── TestBalancerWithEncryptedTransfer.java │ │ │ │ │ ├── TestBalancerWithHANameNodes.java │ │ │ │ │ ├── TestBalancerWithMultipleNameNodes.java │ │ │ │ │ ├── TestBalancerWithNodeGroup.java │ │ │ │ │ ├── TestBalancerWithSaslDataTransfer.java │ │ │ │ │ └── TestKeyManager.java │ │ │ │ ├── blockmanagement │ │ │ │ │ ├── BaseReplicationPolicyTest.java │ │ │ │ │ ├── BlockManagerTestUtil.java │ │ │ │ │ ├── TestAvailableSpaceBPPBalanceLocal.java │ │ │ │ │ ├── TestAvailableSpaceBlockPlacementPolicy.java │ │ │ │ │ ├── TestAvailableSpaceRackFaultTolerantBPP.java │ │ │ │ │ ├── TestBlockInfo.java │ │ │ │ │ ├── TestBlockInfoStriped.java │ │ │ │ │ ├── TestBlockManager.java │ │ │ │ │ ├── TestBlockManagerSafeMode.java │ │ │ │ │ ├── TestBlockPlacementPolicyDebugLoggingBuilder.java │ │ │ │ │ ├── TestBlockPlacementStatusDefault.java │ │ │ │ │ ├── TestBlockPlacementStatusWithUpgradeDomain.java │ │ │ │ │ ├── TestBlockReportLease.java │ │ │ │ │ ├── TestBlockReportRateLimiting.java │ │ │ │ │ ├── TestBlockStatsMXBean.java │ │ │ │ │ ├── TestBlockTokenWithDFS.java │ │ │ │ │ ├── TestBlockTokenWithDFSStriped.java │ │ │ │ │ ├── TestBlockTokenWithShortCircuitRead.java │ │ │ │ │ ├── TestBlockUnderConstructionFeature.java │ │ │ │ │ ├── TestBlocksWithNotEnoughRacks.java │ │ │ │ │ ├── TestCachedBlocksList.java │ │ │ │ │ ├── TestComputeInvalidateWork.java │ │ │ │ │ ├── TestCorruptReplicaInfo.java │ │ │ │ │ ├── TestCorruptionWithFailover.java │ │ │ │ │ ├── TestDatanodeAdminMonitorBase.java │ │ │ │ │ ├── TestDatanodeDescriptor.java │ │ │ │ │ ├── TestDatanodeManager.java │ │ │ │ │ ├── TestErasureCodingCorruption.java │ │ │ │ │ ├── TestHeartbeatHandling.java │ │ │ │ │ ├── TestHost2NodesMap.java │ │ │ │ │ ├── TestHostFileManager.java │ │ │ │ │ ├── TestLowRedundancyBlockQueues.java │ │ │ │ │ ├── TestNameNodePrunesMissingStorages.java │ │ │ │ │ ├── TestNodeCount.java │ │ │ │ │ ├── TestOverReplicatedBlocks.java │ │ │ │ │ ├── TestPendingDataNodeMessages.java │ │ │ │ │ ├── TestPendingInvalidateBlock.java │ │ │ │ │ ├── TestPendingReconstruction.java │ │ │ │ │ ├── TestPendingRecoveryBlocks.java │ │ │ │ │ ├── TestProvidedStorageMap.java │ │ │ │ │ ├── TestRBWBlockInvalidation.java │ │ │ │ │ ├── TestReconstructStripedBlocksWithRackAwareness.java │ │ │ │ │ ├── TestRedundancyMonitor.java │ │ │ │ │ ├── TestReplicationPolicy.java │ │ │ │ │ ├── TestReplicationPolicyConsiderLoad.java │ │ │ │ │ ├── TestReplicationPolicyExcludeSlowNodes.java │ │ │ │ │ ├── TestReplicationPolicyRatioConsiderLoadWithStorage.java │ │ │ │ │ ├── TestReplicationPolicyWithNodeGroup.java │ │ │ │ │ ├── TestReplicationPolicyWithUpgradeDomain.java │ │ │ │ │ ├── TestSequentialBlockGroupId.java │ │ │ │ │ ├── TestSequentialBlockId.java │ │ │ │ │ ├── TestSlowDiskTracker.java │ │ │ │ │ ├── TestSlowPeerTracker.java │ │ │ │ │ ├── TestSortLocatedBlock.java │ │ │ │ │ ├── TestSortLocatedStripedBlock.java │ │ │ │ │ ├── TestStorageBlockPoolUsageStdDev.java │ │ │ │ │ └── TestUnderReplicatedBlocks.java │ │ │ │ ├── common │ │ │ │ │ ├── StorageAdapter.java │ │ │ │ │ ├── TestGetUriFromString.java │ │ │ │ │ ├── TestHostRestrictingAuthorizationFilter.java │ │ │ │ │ ├── TestJspHelper.java │ │ │ │ │ └── blockaliasmap │ │ │ │ │ │ └── impl │ │ │ │ │ │ ├── TestInMemoryLevelDBAliasMapClient.java │ │ │ │ │ │ ├── TestLevelDBFileRegionAliasMap.java │ │ │ │ │ │ ├── TestLevelDbMockAliasMapClient.java │ │ │ │ │ │ └── TestTextBlockAliasMap.java │ │ │ │ ├── datanode │ │ │ │ │ ├── BlockReportTestBase.java │ │ │ │ │ ├── DataNodeTestUtils.java │ │ │ │ │ ├── FsDatasetImplTestUtilsFactory.java │ │ │ │ │ ├── FsDatasetTestUtils.java │ │ │ │ │ ├── InternalDataNodeTestUtils.java │ │ │ │ │ ├── SimpleBlocksMovementsStatusHandler.java │ │ │ │ │ ├── SimulatedFSDataset.java │ │ │ │ │ ├── TestBPOfferService.java │ │ │ │ │ ├── TestBatchIbr.java │ │ │ │ │ ├── TestBlockCountersInPendingIBR.java │ │ │ │ │ ├── TestBlockHasMultipleReplicasOnSameDN.java │ │ │ │ │ ├── TestBlockPoolManager.java │ │ │ │ │ ├── TestBlockPoolSliceStorage.java │ │ │ │ │ ├── TestBlockRecovery.java │ │ │ │ │ ├── TestBlockRecovery2.java │ │ │ │ │ ├── TestBlockReplacement.java │ │ │ │ │ ├── TestBlockScanner.java │ │ │ │ │ ├── TestBpServiceActorScheduler.java │ │ │ │ │ ├── TestCachingStrategy.java │ │ │ │ │ ├── TestCorruptMetadataFile.java │ │ │ │ │ ├── TestDNUsageReport.java │ │ │ │ │ ├── TestDataDirs.java │ │ │ │ │ ├── TestDataNodeECN.java │ │ │ │ │ ├── TestDataNodeErasureCodingMetrics.java │ │ │ │ │ ├── TestDataNodeExit.java │ │ │ │ │ ├── TestDataNodeFSDataSetSink.java │ │ │ │ │ ├── TestDataNodeFaultInjector.java │ │ │ │ │ ├── TestDataNodeHotSwapVolumes.java │ │ │ │ │ ├── TestDataNodeInitStorage.java │ │ │ │ │ ├── TestDataNodeLifeline.java │ │ │ │ │ ├── TestDataNodeMXBean.java │ │ │ │ │ ├── TestDataNodeMetrics.java │ │ │ │ │ ├── TestDataNodeMetricsLogger.java │ │ │ │ │ ├── TestDataNodeMultipleRegistrations.java │ │ │ │ │ ├── TestDataNodePeerMetrics.java │ │ │ │ │ ├── TestDataNodeReconfiguration.java │ │ │ │ │ ├── TestDataNodeRollingUpgrade.java │ │ │ │ │ ├── TestDataNodeTcpNoDelay.java │ │ │ │ │ ├── TestDataNodeTransferSocketSize.java │ │ │ │ │ ├── TestDataNodeUUID.java │ │ │ │ │ ├── TestDataNodeVolumeFailure.java │ │ │ │ │ ├── TestDataNodeVolumeFailureReporting.java │ │ │ │ │ ├── TestDataNodeVolumeFailureToleration.java │ │ │ │ │ ├── TestDataNodeVolumeMetrics.java │ │ │ │ │ ├── TestDataSetLockManager.java │ │ │ │ │ ├── TestDataStorage.java │ │ │ │ │ ├── TestDataTransferThrottler.java │ │ │ │ │ ├── TestDataXceiverBackwardsCompat.java │ │ │ │ │ ├── TestDataXceiverLazyPersistHint.java │ │ │ │ │ ├── TestDatanodeProtocolRetryPolicy.java │ │ │ │ │ ├── TestDatanodeRegister.java │ │ │ │ │ ├── TestDatanodeStartupOptions.java │ │ │ │ │ ├── TestDeleteBlockPool.java │ │ │ │ │ ├── TestDirectoryScanner.java │ │ │ │ │ ├── TestDiskError.java │ │ │ │ │ ├── TestDnRespectsBlockReportSplitThreshold.java │ │ │ │ │ ├── TestFsDatasetCacheRevocation.java │ │ │ │ │ ├── TestHSync.java │ │ │ │ │ ├── TestHdfsServerConstants.java │ │ │ │ │ ├── TestIncrementalBlockReports.java │ │ │ │ │ ├── TestIncrementalBrVariations.java │ │ │ │ │ ├── TestLargeBlockReport.java │ │ │ │ │ ├── TestNNHandlesBlockReportPerStorage.java │ │ │ │ │ ├── TestNNHandlesCombinedBlockReport.java │ │ │ │ │ ├── TestProvidedReplicaImpl.java │ │ │ │ │ ├── TestReadOnlySharedStorage.java │ │ │ │ │ ├── TestRefreshNamenodes.java │ │ │ │ │ ├── TestSimulatedFSDataset.java │ │ │ │ │ ├── TestSimulatedFSDatasetWithMultipleStorages.java │ │ │ │ │ ├── TestStartSecureDataNode.java │ │ │ │ │ ├── TestStorageReport.java │ │ │ │ │ ├── TestTransferRbw.java │ │ │ │ │ ├── TestTriggerBlockReport.java │ │ │ │ │ ├── checker │ │ │ │ │ │ ├── TestDatasetVolumeChecker.java │ │ │ │ │ │ ├── TestDatasetVolumeCheckerFailures.java │ │ │ │ │ │ ├── TestDatasetVolumeCheckerTimeout.java │ │ │ │ │ │ ├── TestStorageLocationChecker.java │ │ │ │ │ │ ├── TestThrottledAsyncChecker.java │ │ │ │ │ │ └── TestThrottledAsyncCheckerTimeout.java │ │ │ │ │ ├── erasurecode │ │ │ │ │ │ └── ErasureCodingTestHelper.java │ │ │ │ │ ├── extdataset │ │ │ │ │ │ ├── ExternalDatasetImpl.java │ │ │ │ │ │ ├── ExternalReplica.java │ │ │ │ │ │ ├── ExternalReplicaInPipeline.java │ │ │ │ │ │ ├── ExternalVolumeImpl.java │ │ │ │ │ │ └── TestExternalDataset.java │ │ │ │ │ ├── fsdataset │ │ │ │ │ │ ├── TestAvailableSpaceVolumeChoosingPolicy.java │ │ │ │ │ │ ├── TestRoundRobinVolumeChoosingPolicy.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── FsDatasetImplTestUtils.java │ │ │ │ │ │ │ ├── FsDatasetTestUtil.java │ │ │ │ │ │ │ ├── LazyPersistTestCase.java │ │ │ │ │ │ │ ├── TestAddBlockPoolException.java │ │ │ │ │ │ │ ├── TestCacheByPmemMappableBlockLoader.java │ │ │ │ │ │ │ ├── TestDatanodeRestart.java │ │ │ │ │ │ │ ├── TestFsDatasetCache.java │ │ │ │ │ │ │ ├── TestFsDatasetImpl.java │ │ │ │ │ │ │ ├── TestFsVolumeList.java │ │ │ │ │ │ │ ├── TestInterDatanodeProtocol.java │ │ │ │ │ │ │ ├── TestLazyPersistFiles.java │ │ │ │ │ │ │ ├── TestLazyPersistLockedMemory.java │ │ │ │ │ │ │ ├── TestLazyPersistPolicy.java │ │ │ │ │ │ │ ├── TestLazyPersistReplicaPlacement.java │ │ │ │ │ │ │ ├── TestLazyPersistReplicaRecovery.java │ │ │ │ │ │ │ ├── TestLazyWriter.java │ │ │ │ │ │ │ ├── TestPmemCacheRecovery.java │ │ │ │ │ │ │ ├── TestProvidedImpl.java │ │ │ │ │ │ │ ├── TestReplicaCachingGetSpaceUsed.java │ │ │ │ │ │ │ ├── TestReplicaMap.java │ │ │ │ │ │ │ ├── TestReservedSpaceCalculator.java │ │ │ │ │ │ │ ├── TestScrLazyPersistFiles.java │ │ │ │ │ │ │ ├── TestSpaceReservation.java │ │ │ │ │ │ │ └── TestWriteToReplica.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── TestDataNodeOutlierDetectionViaMetrics.java │ │ │ │ │ │ └── TestSlowNodeDetector.java │ │ │ │ │ └── web │ │ │ │ │ │ ├── TestDatanodeHttpServer.java │ │ │ │ │ │ ├── TestDatanodeHttpXFrame.java │ │ │ │ │ │ ├── TestHostRestrictingAuthorizationFilterHandler.java │ │ │ │ │ │ └── webhdfs │ │ │ │ │ │ ├── TestDataNodeUGIProvider.java │ │ │ │ │ │ └── TestParameterParser.java │ │ │ │ ├── diskbalancer │ │ │ │ │ ├── DiskBalancerTestUtil.java │ │ │ │ │ ├── TestConnectors.java │ │ │ │ │ ├── TestDataModels.java │ │ │ │ │ ├── TestDiskBalancer.java │ │ │ │ │ ├── TestDiskBalancerRPC.java │ │ │ │ │ ├── TestDiskBalancerWithMockMover.java │ │ │ │ │ ├── TestPlanner.java │ │ │ │ │ ├── command │ │ │ │ │ │ └── TestDiskBalancerCommand.java │ │ │ │ │ └── connectors │ │ │ │ │ │ └── NullConnector.java │ │ │ │ ├── mover │ │ │ │ │ ├── TestMover.java │ │ │ │ │ └── TestStorageMover.java │ │ │ │ ├── namenode │ │ │ │ │ ├── AclTestHelpers.java │ │ │ │ │ ├── CreateEditsLog.java │ │ │ │ │ ├── FSAclBaseTest.java │ │ │ │ │ ├── FSImageTestUtil.java │ │ │ │ │ ├── FSXAttrBaseTest.java │ │ │ │ │ ├── FileNameGenerator.java │ │ │ │ │ ├── MockNameNodeResourceChecker.java │ │ │ │ │ ├── NNThroughputBenchmark.java │ │ │ │ │ ├── NameNodeAdapter.java │ │ │ │ │ ├── NameNodeAdapterMockitoUtil.java │ │ │ │ │ ├── OfflineEditsViewerHelper.java │ │ │ │ │ ├── PatternMatchingAppender.java │ │ │ │ │ ├── TestAclConfigFlag.java │ │ │ │ │ ├── TestAclTransformation.java │ │ │ │ │ ├── TestAddBlock.java │ │ │ │ │ ├── TestAddBlockRetry.java │ │ │ │ │ ├── TestAddOverReplicatedStripedBlocks.java │ │ │ │ │ ├── TestAddStripedBlockInFBR.java │ │ │ │ │ ├── TestAddStripedBlocks.java │ │ │ │ │ ├── TestAllowFormat.java │ │ │ │ │ ├── TestAuditLogAtDebug.java │ │ │ │ │ ├── TestAuditLogger.java │ │ │ │ │ ├── TestAuditLoggerWithCommands.java │ │ │ │ │ ├── TestAuditLogs.java │ │ │ │ │ ├── TestAuthorizationContext.java │ │ │ │ │ ├── TestAuthorizationHeaderPropagation.java │ │ │ │ │ ├── TestBackupNode.java │ │ │ │ │ ├── TestBlockPlacementPolicyRackFaultTolerant.java │ │ │ │ │ ├── TestBlockUnderConstruction.java │ │ │ │ │ ├── TestCacheDirectives.java │ │ │ │ │ ├── TestCacheDirectivesWithViewDFS.java │ │ │ │ │ ├── TestCheckPointForSecurityTokens.java │ │ │ │ │ ├── TestCheckpoint.java │ │ │ │ │ ├── TestClientNameNodeAddress.java │ │ │ │ │ ├── TestClusterId.java │ │ │ │ │ ├── TestCommitBlockSynchronization.java │ │ │ │ │ ├── TestCommitBlockWithInvalidGenStamp.java │ │ │ │ │ ├── TestCorrectnessOfQuotaAfterRenameOp.java │ │ │ │ │ ├── TestCreateEditsLog.java │ │ │ │ │ ├── TestDeadDatanode.java │ │ │ │ │ ├── TestDecommissioningStatus.java │ │ │ │ │ ├── TestDecommissioningStatusWithBackoffMonitor.java │ │ │ │ │ ├── TestDeduplicationMap.java │ │ │ │ │ ├── TestDefaultBlockPlacementPolicy.java │ │ │ │ │ ├── TestDeleteRace.java │ │ │ │ │ ├── TestDiskspaceQuotaUpdate.java │ │ │ │ │ ├── TestEditLog.java │ │ │ │ │ ├── TestEditLogAutoroll.java │ │ │ │ │ ├── TestEditLogFileInputStream.java │ │ │ │ │ ├── TestEditLogFileOutputStream.java │ │ │ │ │ ├── TestEditLogJournalFailures.java │ │ │ │ │ ├── TestEditLogRace.java │ │ │ │ │ ├── TestEditsDoubleBuffer.java │ │ │ │ │ ├── TestEnabledECPolicies.java │ │ │ │ │ ├── TestEncryptionZoneManager.java │ │ │ │ │ ├── TestFSDirAttrOp.java │ │ │ │ │ ├── TestFSDirEncryptionZoneOp.java │ │ │ │ │ ├── TestFSDirWriteFileOp.java │ │ │ │ │ ├── TestFSDirectory.java │ │ │ │ │ ├── TestFSEditLogLoader.java │ │ │ │ │ ├── TestFSImage.java │ │ │ │ │ ├── TestFSImageStorageInspector.java │ │ │ │ │ ├── TestFSImageWithAcl.java │ │ │ │ │ ├── TestFSImageWithSnapshot.java │ │ │ │ │ ├── TestFSImageWithSnapshotParallelAndCompress.java │ │ │ │ │ ├── TestFSImageWithXAttr.java │ │ │ │ │ ├── TestFSNamesystem.java │ │ │ │ │ ├── TestFSNamesystemLock.java │ │ │ │ │ ├── TestFSNamesystemLockReport.java │ │ │ │ │ ├── TestFSNamesystemMBean.java │ │ │ │ │ ├── TestFSPermissionChecker.java │ │ │ │ │ ├── TestFavoredNodesEndToEnd.java │ │ │ │ │ ├── TestFileContextAcl.java │ │ │ │ │ ├── TestFileContextXAttr.java │ │ │ │ │ ├── TestFileJournalManager.java │ │ │ │ │ ├── TestFileLimit.java │ │ │ │ │ ├── TestFileTruncate.java │ │ │ │ │ ├── TestFsImageValidation.java │ │ │ │ │ ├── TestFsLimits.java │ │ │ │ │ ├── TestFsck.java │ │ │ │ │ ├── TestFsckWithMultipleNameNodes.java │ │ │ │ │ ├── TestGenericJournalConf.java │ │ │ │ │ ├── TestGetBlockLocations.java │ │ │ │ │ ├── TestGetContentSummaryWithPermission.java │ │ │ │ │ ├── TestGetImageServlet.java │ │ │ │ │ ├── TestHAWithInProgressTail.java │ │ │ │ │ ├── TestHDFSConcat.java │ │ │ │ │ ├── TestHostsFiles.java │ │ │ │ │ ├── TestINodeAttributeProvider.java │ │ │ │ │ ├── TestINodeFile.java │ │ │ │ │ ├── TestLargeDirectoryDelete.java │ │ │ │ │ ├── TestLeaseManager.java │ │ │ │ │ ├── TestListCorruptFileBlocks.java │ │ │ │ │ ├── TestListOpenFiles.java │ │ │ │ │ ├── TestMalformedURLs.java │ │ │ │ │ ├── TestMetaSave.java │ │ │ │ │ ├── TestMetadataVersionOutput.java │ │ │ │ │ ├── TestNNStorageRetentionFunctional.java │ │ │ │ │ ├── TestNNStorageRetentionManager.java │ │ │ │ │ ├── TestNNThroughputBenchmark.java │ │ │ │ │ ├── TestNameCache.java │ │ │ │ │ ├── TestNameEditsConfigs.java │ │ │ │ │ ├── TestNameNodeAcl.java │ │ │ │ │ ├── TestNameNodeConfiguration.java │ │ │ │ │ ├── TestNameNodeHttpServer.java │ │ │ │ │ ├── TestNameNodeHttpServerXFrame.java │ │ │ │ │ ├── TestNameNodeMXBean.java │ │ │ │ │ ├── TestNameNodeMetadataConsistency.java │ │ │ │ │ ├── TestNameNodeMetricsLogger.java │ │ │ │ │ ├── TestNameNodeOptionParsing.java │ │ │ │ │ ├── TestNameNodeReconfigure.java │ │ │ │ │ ├── TestNameNodeRecovery.java │ │ │ │ │ ├── TestNameNodeResourceChecker.java │ │ │ │ │ ├── TestNameNodeResourcePolicy.java │ │ │ │ │ ├── TestNameNodeRespectsBindHostKeys.java │ │ │ │ │ ├── TestNameNodeRetryCacheMetrics.java │ │ │ │ │ ├── TestNameNodeRpcServer.java │ │ │ │ │ ├── TestNameNodeRpcServerMethods.java │ │ │ │ │ ├── TestNameNodeStatusMXBean.java │ │ │ │ │ ├── TestNameNodeXAttr.java │ │ │ │ │ ├── TestNamenodeCapacityReport.java │ │ │ │ │ ├── TestNamenodeRetryCache.java │ │ │ │ │ ├── TestNamenodeStorageDirectives.java │ │ │ │ │ ├── TestNestedEncryptionZones.java │ │ │ │ │ ├── TestNetworkTopologyServlet.java │ │ │ │ │ ├── TestParallelImageWrite.java │ │ │ │ │ ├── TestPathComponents.java │ │ │ │ │ ├── TestPersistentStoragePolicySatisfier.java │ │ │ │ │ ├── TestProcessCorruptBlocks.java │ │ │ │ │ ├── TestProtectedDirectories.java │ │ │ │ │ ├── TestQuotaByStorageType.java │ │ │ │ │ ├── TestQuotaCounts.java │ │ │ │ │ ├── TestQuotaWithStripedBlocks.java │ │ │ │ │ ├── TestQuotaWithStripedBlocksWithRandomECPolicy.java │ │ │ │ │ ├── TestReconstructStripedBlocks.java │ │ │ │ │ ├── TestRedudantBlocks.java │ │ │ │ │ ├── TestRedundantEditLogInputStream.java │ │ │ │ │ ├── TestReencryption.java │ │ │ │ │ ├── TestReencryptionHandler.java │ │ │ │ │ ├── TestReencryptionWithKMS.java │ │ │ │ │ ├── TestRefreshBlockPlacementPolicy.java │ │ │ │ │ ├── TestRefreshNamenodeReplicationConfig.java │ │ │ │ │ ├── TestSaveNamespace.java │ │ │ │ │ ├── TestSecondaryNameNodeUpgrade.java │ │ │ │ │ ├── TestSecondaryWebUi.java │ │ │ │ │ ├── TestSecureNameNode.java │ │ │ │ │ ├── TestSecureNameNodeWithExternalKdc.java │ │ │ │ │ ├── TestSecurityTokenEditLog.java │ │ │ │ │ ├── TestSnapshotPathINodes.java │ │ │ │ │ ├── TestStartup.java │ │ │ │ │ ├── TestStartupOptionUpgrade.java │ │ │ │ │ ├── TestStartupProgressServlet.java │ │ │ │ │ ├── TestStoragePolicySatisfierWithHA.java │ │ │ │ │ ├── TestStoragePolicySummary.java │ │ │ │ │ ├── TestStorageRestore.java │ │ │ │ │ ├── TestStripedINodeFile.java │ │ │ │ │ ├── TestTransferFsImage.java │ │ │ │ │ ├── TestTruncateQuotaUpdate.java │ │ │ │ │ ├── TestUpgradeDomainBlockPlacementPolicy.java │ │ │ │ │ ├── TestValidateConfigurationSettings.java │ │ │ │ │ ├── TestXAttrConfigFlag.java │ │ │ │ │ ├── TestXAttrFeature.java │ │ │ │ │ ├── fgl │ │ │ │ │ │ ├── FSNLockBenchmarkThroughput.java │ │ │ │ │ │ ├── TestFSNLockBenchmarkThroughput.java │ │ │ │ │ │ └── TestFineGrainedFSNamesystemLock.java │ │ │ │ │ ├── ha │ │ │ │ │ │ ├── HAStressTestHarness.java │ │ │ │ │ │ ├── HATestUtil.java │ │ │ │ │ │ ├── TestBootstrapAliasmap.java │ │ │ │ │ │ ├── TestBootstrapStandby.java │ │ │ │ │ │ ├── TestBootstrapStandbyWithInProgressTailing.java │ │ │ │ │ │ ├── TestBootstrapStandbyWithQJM.java │ │ │ │ │ │ ├── TestConsistentReadsObserver.java │ │ │ │ │ │ ├── TestDFSUpgradeWithHA.java │ │ │ │ │ │ ├── TestDNFencing.java │ │ │ │ │ │ ├── TestDNFencingWithReplication.java │ │ │ │ │ │ ├── TestDelegationTokensWithHA.java │ │ │ │ │ │ ├── TestEditLogTailer.java │ │ │ │ │ │ ├── TestEditLogsDuringFailover.java │ │ │ │ │ │ ├── TestFailoverWithBlockTokensEnabled.java │ │ │ │ │ │ ├── TestFailureOfSharedDir.java │ │ │ │ │ │ ├── TestFailureToReadEdits.java │ │ │ │ │ │ ├── TestGetGroupsWithHA.java │ │ │ │ │ │ ├── TestHAAppend.java │ │ │ │ │ │ ├── TestHAConfiguration.java │ │ │ │ │ │ ├── TestHAFsck.java │ │ │ │ │ │ ├── TestHAMetrics.java │ │ │ │ │ │ ├── TestHASafeMode.java │ │ │ │ │ │ ├── TestHAStateTransitions.java │ │ │ │ │ │ ├── TestHarFileSystemWithHA.java │ │ │ │ │ │ ├── TestInitializeSharedEdits.java │ │ │ │ │ │ ├── TestLossyRetryInvocationHandler.java │ │ │ │ │ │ ├── TestMultiObserverNode.java │ │ │ │ │ │ ├── TestNNHealthCheck.java │ │ │ │ │ │ ├── TestObserverNode.java │ │ │ │ │ │ ├── TestObserverReadProxyProvider.java │ │ │ │ │ │ ├── TestPendingCorruptDnMessages.java │ │ │ │ │ │ ├── TestPipelinesFailover.java │ │ │ │ │ │ ├── TestQuotasWithHA.java │ │ │ │ │ │ ├── TestRemoteNameNodeInfo.java │ │ │ │ │ │ ├── TestRetryCacheWithHA.java │ │ │ │ │ │ ├── TestSeveralNameNodes.java │ │ │ │ │ │ ├── TestStandbyBlockManagement.java │ │ │ │ │ │ ├── TestStandbyCheckpoints.java │ │ │ │ │ │ ├── TestStandbyInProgressTail.java │ │ │ │ │ │ ├── TestStandbyIsHot.java │ │ │ │ │ │ ├── TestStateTransitionFailure.java │ │ │ │ │ │ ├── TestUpdateBlockTailing.java │ │ │ │ │ │ └── TestXAttrsWithHA.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── TestNNMetricFilesInGetListingOps.java │ │ │ │ │ │ ├── TestNameNodeMetrics.java │ │ │ │ │ │ └── TestTopMetrics.java │ │ │ │ │ ├── snapshot │ │ │ │ │ │ ├── SnapshotTestHelper.java │ │ │ │ │ │ ├── TestAclWithSnapshot.java │ │ │ │ │ │ ├── TestCheckpointsWithSnapshots.java │ │ │ │ │ │ ├── TestDiffListBySkipList.java │ │ │ │ │ │ ├── TestDisallowModifyROSnapshot.java │ │ │ │ │ │ ├── TestFSImageWithOrderedSnapshotDeletion.java │ │ │ │ │ │ ├── TestFileContextSnapshot.java │ │ │ │ │ │ ├── TestFileWithSnapshotFeature.java │ │ │ │ │ │ ├── TestFsShellMoveToTrashWithSnapshots.java │ │ │ │ │ │ ├── TestGetContentSummaryWithSnapshot.java │ │ │ │ │ │ ├── TestINodeFileUnderConstructionWithSnapshot.java │ │ │ │ │ │ ├── TestListSnapshot.java │ │ │ │ │ │ ├── TestNestedSnapshots.java │ │ │ │ │ │ ├── TestOpenFilesWithSnapshot.java │ │ │ │ │ │ ├── TestOrderedSnapshotDeletion.java │ │ │ │ │ │ ├── TestOrderedSnapshotDeletionGc.java │ │ │ │ │ │ ├── TestRandomOpsWithSnapshots.java │ │ │ │ │ │ ├── TestRenameWithOrderedSnapshotDeletion.java │ │ │ │ │ │ ├── TestRenameWithSnapshots.java │ │ │ │ │ │ ├── TestSetQuotaWithSnapshot.java │ │ │ │ │ │ ├── TestSnapRootDescendantDiff.java │ │ │ │ │ │ ├── TestSnapshot.java │ │ │ │ │ │ ├── TestSnapshotBlocksMap.java │ │ │ │ │ │ ├── TestSnapshotDeletion.java │ │ │ │ │ │ ├── TestSnapshotDiffReport.java │ │ │ │ │ │ ├── TestSnapshotFileLength.java │ │ │ │ │ │ ├── TestSnapshotListing.java │ │ │ │ │ │ ├── TestSnapshotManager.java │ │ │ │ │ │ ├── TestSnapshotMetrics.java │ │ │ │ │ │ ├── TestSnapshotNameWithInvalidCharacters.java │ │ │ │ │ │ ├── TestSnapshotRename.java │ │ │ │ │ │ ├── TestSnapshotReplication.java │ │ │ │ │ │ ├── TestSnapshotStatsMXBean.java │ │ │ │ │ │ ├── TestSnapshottableDirListing.java │ │ │ │ │ │ ├── TestUpdatePipelineWithSnapshots.java │ │ │ │ │ │ └── TestXAttrWithSnapshot.java │ │ │ │ │ ├── sps │ │ │ │ │ │ ├── TestBlockStorageMovementAttemptedItems.java │ │ │ │ │ │ └── TestStoragePolicySatisfierWithStripedFile.java │ │ │ │ │ ├── startupprogress │ │ │ │ │ │ ├── StartupProgressTestHelper.java │ │ │ │ │ │ ├── TestStartupProgress.java │ │ │ │ │ │ └── TestStartupProgressMetrics.java │ │ │ │ │ ├── top │ │ │ │ │ │ └── window │ │ │ │ │ │ │ ├── TestRollingWindow.java │ │ │ │ │ │ │ └── TestRollingWindowManager.java │ │ │ │ │ └── web │ │ │ │ │ │ └── resources │ │ │ │ │ │ ├── TestWebHdfsCreatePermissions.java │ │ │ │ │ │ └── TestWebHdfsDataLocality.java │ │ │ │ └── sps │ │ │ │ │ └── TestExternalStoragePolicySatisfier.java │ │ │ ├── shortcircuit │ │ │ │ ├── TestShortCircuitCache.java │ │ │ │ └── TestShortCircuitLocalRead.java │ │ │ ├── tools │ │ │ │ ├── TestAdminHelper.java │ │ │ │ ├── TestDFSAdmin.java │ │ │ │ ├── TestDFSAdminWithHA.java │ │ │ │ ├── TestDFSHAAdmin.java │ │ │ │ ├── TestDFSHAAdminMiniCluster.java │ │ │ │ ├── TestDFSZKFailoverController.java │ │ │ │ ├── TestDebugAdmin.java │ │ │ │ ├── TestDelegationTokenFetcher.java │ │ │ │ ├── TestECAdmin.java │ │ │ │ ├── TestGetConf.java │ │ │ │ ├── TestGetGroups.java │ │ │ │ ├── TestStoragePolicyCommands.java │ │ │ │ ├── TestStoragePolicySatisfyAdminCommands.java │ │ │ │ ├── TestViewFSStoragePolicyCommands.java │ │ │ │ ├── TestViewFileSystemOverloadSchemeWithDFSAdmin.java │ │ │ │ ├── TestViewFileSystemOverloadSchemeWithFSCommands.java │ │ │ │ ├── TestWebHDFSStoragePolicyCommands.java │ │ │ │ ├── offlineEditsViewer │ │ │ │ │ └── TestOfflineEditsViewer.java │ │ │ │ └── offlineImageViewer │ │ │ │ │ ├── TestOfflineImageViewer.java │ │ │ │ │ ├── TestOfflineImageViewerForAcl.java │ │ │ │ │ ├── TestOfflineImageViewerForContentSummary.java │ │ │ │ │ ├── TestOfflineImageViewerForErasureCodingPolicy.java │ │ │ │ │ ├── TestOfflineImageViewerForStoragePolicy.java │ │ │ │ │ ├── TestOfflineImageViewerForXAttr.java │ │ │ │ │ ├── TestOfflineImageViewerWithStripedBlocks.java │ │ │ │ │ └── TestPBImageCorruption.java │ │ │ ├── util │ │ │ │ ├── HostsFileWriter.java │ │ │ │ ├── TestAtomicFileOutputStream.java │ │ │ │ ├── TestBestEffortLongFile.java │ │ │ │ ├── TestCombinedHostsFileReader.java │ │ │ │ ├── TestCyclicIteration.java │ │ │ │ ├── TestDiff.java │ │ │ │ ├── TestLightWeightHashSet.java │ │ │ │ ├── TestLightWeightLinkedSet.java │ │ │ │ ├── TestMD5FileUtils.java │ │ │ │ ├── TestReferenceCountMap.java │ │ │ │ ├── TestStripedBlockUtil.java │ │ │ │ └── TestXMLUtils.java │ │ │ └── web │ │ │ │ ├── TestAuthFilter.java │ │ │ │ ├── TestFSMainOperationsWebHdfs.java │ │ │ │ ├── TestHttpsFileSystem.java │ │ │ │ ├── TestJsonUtil.java │ │ │ │ ├── TestJsonUtilClient.java │ │ │ │ ├── TestWebHDFS.java │ │ │ │ ├── TestWebHDFSAcl.java │ │ │ │ ├── TestWebHDFSForHA.java │ │ │ │ ├── TestWebHDFSXAttr.java │ │ │ │ ├── TestWebHdfsFileSystemContract.java │ │ │ │ ├── TestWebHdfsTimeouts.java │ │ │ │ ├── TestWebHdfsTokens.java │ │ │ │ ├── TestWebHdfsUrl.java │ │ │ │ ├── TestWebHdfsWithAuthenticationFilter.java │ │ │ │ ├── TestWebHdfsWithMultipleNameNodes.java │ │ │ │ ├── TestWebHdfsWithRestCsrfPreventionFilter.java │ │ │ │ ├── WebHdfsTestUtil.java │ │ │ │ └── resources │ │ │ │ └── TestParam.java │ │ │ ├── metrics2 │ │ │ └── sink │ │ │ │ ├── TestRollingFileSystemSinkWithHdfs.java │ │ │ │ └── TestRollingFileSystemSinkWithSecureHdfs.java │ │ │ ├── net │ │ │ └── TestNetworkTopology.java │ │ │ ├── security │ │ │ ├── TestPermission.java │ │ │ ├── TestPermissionSymlinks.java │ │ │ └── TestRefreshUserMappings.java │ │ │ ├── test │ │ │ ├── HdfsTestDriver.java │ │ │ ├── MiniDFSClusterManager.java │ │ │ └── PathUtils.java │ │ │ └── tools │ │ │ ├── FakeRenewer.java │ │ │ ├── TestHdfsConfigFields.java │ │ │ ├── TestJMXGet.java │ │ │ └── TestTools.java │ │ ├── java8 │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── hdfs │ │ │ └── TestDFSClientFailover.java │ │ ├── resources │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.apache.hadoop.crypto.key.KeyProviderFactory │ │ │ │ └── org.apache.hadoop.security.token.TokenRenewer │ │ ├── contract │ │ │ └── hdfs.xml │ │ ├── data120bytes │ │ ├── data15bytes │ │ ├── data1k │ │ ├── data30bytes │ │ ├── data60bytes │ │ ├── dfs.hosts.json │ │ ├── diskBalancer │ │ │ ├── data-cluster-3node-3disk.json │ │ │ └── data-cluster-64node-3disk.json │ │ ├── editsStored │ │ ├── editsStored.xml │ │ ├── empty-file │ │ ├── fi-site.xml │ │ ├── fsimageV18 │ │ ├── fsimageV19 │ │ ├── hadoop-0.23-reserved.tgz │ │ ├── hadoop-1-reserved.tgz │ │ ├── hadoop-1.0-multiblock-file.tgz │ │ ├── hadoop-2-reserved.tgz │ │ ├── hadoop-22-dfs-dir.tgz │ │ ├── hadoop-24-datanode-dir.tgz │ │ ├── hadoop-252-dfs-dir.tgz │ │ ├── hadoop-56-layout-datanode-dir.tgz │ │ ├── hadoop-datanode-dir.txt │ │ ├── hadoop-dfs-dir.txt │ │ ├── hadoop-metrics2.properties │ │ ├── hadoop-policy.xml │ │ ├── hadoop-to-57-dn-layout-dir.txt │ │ ├── hadoop1-bbw.tgz │ │ ├── hdfs-site.malformed.xml │ │ ├── hdfs-site.xml │ │ ├── image-with-buggy-append.tgz │ │ ├── image-with-zero-block-size.tar.gz │ │ ├── krb5.conf │ │ ├── legacy.dfs.hosts.json │ │ ├── log4j.properties │ │ ├── testAclCLI.xml │ │ ├── testAclCLIWithPosixAclInheritance.xml │ │ ├── testCacheAdminConf.xml │ │ ├── testCryptoConf.xml │ │ ├── testDeleteConf.xml │ │ ├── testErasureCodingConf.xml │ │ ├── testErasureCodingPolicy.csv │ │ ├── testHDFSConf.xml │ │ ├── testMultipleCorruption.csv │ │ ├── testMultipleFileCorruption.csv │ │ ├── testSingleFileCorruption.csv │ │ ├── testSingleFolderCorruption.csv │ │ ├── testStoragePolicy.csv │ │ ├── testUpgradeFrom22FixesStorageIDs.tgz │ │ ├── testUpgradeFrom22FixesStorageIDs.txt │ │ ├── testUpgradeFrom22via26FixesStorageIDs.tgz │ │ ├── testUpgradeFrom22via26FixesStorageIDs.txt │ │ ├── testUpgradeFrom26PreservesStorageIDs.tgz │ │ ├── testUpgradeFrom26PreservesStorageIDs.txt │ │ ├── testXAttrConf.xml │ │ ├── test_ec_policies.xml │ │ ├── topology-broken-script.cmd │ │ ├── topology-broken-script.sh │ │ ├── topology-script.cmd │ │ └── topology-script.sh │ │ └── scripts │ │ ├── hadoop_shell_execname.bats │ │ ├── hdfs-functions_test_helper.bash │ │ ├── hdfs_subcommands.bats │ │ └── run-bats.sh └── pom.xml ├── hadoop-mapreduce-project ├── .gitignore ├── bin │ ├── mapred │ ├── mapred-config.cmd │ ├── mapred-config.sh │ ├── mapred.cmd │ └── mr-jobhistory-daemon.sh ├── conf │ ├── configuration.xsl │ ├── mapred-env.cmd │ ├── mapred-env.sh │ ├── mapred-queues.xml.template │ └── mapred-site.xml ├── dev-support │ ├── findbugs-exclude.xml │ └── jdiff │ │ ├── Apache_Hadoop_MapReduce_Common_2.10.0.xml │ │ ├── Apache_Hadoop_MapReduce_Common_2.6.0.xml │ │ ├── Apache_Hadoop_MapReduce_Common_2.7.2.xml │ │ ├── Apache_Hadoop_MapReduce_Common_2.8.0.xml │ │ ├── Apache_Hadoop_MapReduce_Common_2.8.2.xml │ │ ├── Apache_Hadoop_MapReduce_Common_2.8.3.xml │ │ ├── Apache_Hadoop_MapReduce_Common_3.1.0.xml │ │ ├── Apache_Hadoop_MapReduce_Common_3.2.2.xml │ │ ├── Apache_Hadoop_MapReduce_Common_3.2.4.xml │ │ ├── Apache_Hadoop_MapReduce_Common_3.3.3.xml │ │ ├── Apache_Hadoop_MapReduce_Common_3.3.4.xml │ │ ├── Apache_Hadoop_MapReduce_Common_3.3.5.xml │ │ ├── Apache_Hadoop_MapReduce_Common_3.3.6.xml │ │ ├── Apache_Hadoop_MapReduce_Common_3.4.0.xml │ │ ├── Apache_Hadoop_MapReduce_Core_2.10.0.xml │ │ ├── Apache_Hadoop_MapReduce_Core_2.6.0.xml │ │ ├── Apache_Hadoop_MapReduce_Core_2.7.2.xml │ │ ├── Apache_Hadoop_MapReduce_Core_2.8.0.xml │ │ ├── Apache_Hadoop_MapReduce_Core_2.8.2.xml │ │ ├── Apache_Hadoop_MapReduce_Core_2.8.3.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.1.0.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.1.2.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.2.2.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.2.4.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.3.3.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.3.4.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.3.5.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.3.6.xml │ │ ├── Apache_Hadoop_MapReduce_Core_3.4.0.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_2.10.0.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_2.6.0.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_2.7.2.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_2.8.0.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_2.8.2.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_2.8.3.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.1.0.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.1.2.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.2.2.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.2.4.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.3.3.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.3.4.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.3.5.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.3.6.xml │ │ ├── Apache_Hadoop_MapReduce_JobClient_3.4.0.xml │ │ └── Null.java ├── hadoop-mapreduce-client │ ├── hadoop-mapreduce-client-app │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ ├── CustomOutputCommitter.java │ │ │ │ │ ├── mapred │ │ │ │ │ ├── LocalContainerLauncher.java │ │ │ │ │ ├── MapReduceChildJVM.java │ │ │ │ │ ├── MapTaskAttemptImpl.java │ │ │ │ │ ├── ReduceTaskAttemptImpl.java │ │ │ │ │ ├── TaskAttemptListenerImpl.java │ │ │ │ │ ├── WrappedJvmID.java │ │ │ │ │ ├── WrappedPeriodicStatsAccumulator.java │ │ │ │ │ ├── WrappedProgressSplitsBlock.java │ │ │ │ │ ├── YarnChild.java │ │ │ │ │ └── YarnOutputFiles.java │ │ │ │ │ └── mapreduce │ │ │ │ │ ├── jobhistory │ │ │ │ │ ├── JobHistoryCopyService.java │ │ │ │ │ ├── JobHistoryEvent.java │ │ │ │ │ ├── JobHistoryEventHandler.java │ │ │ │ │ └── JobSummary.java │ │ │ │ │ └── v2 │ │ │ │ │ └── app │ │ │ │ │ ├── AppContext.java │ │ │ │ │ ├── ClusterInfo.java │ │ │ │ │ ├── JobEndNotifier.java │ │ │ │ │ ├── MRAppMaster.java │ │ │ │ │ ├── MRClientSecurityInfo.java │ │ │ │ │ ├── TaskAttemptFinishingMonitor.java │ │ │ │ │ ├── TaskAttemptListener.java │ │ │ │ │ ├── TaskHeartbeatHandler.java │ │ │ │ │ ├── client │ │ │ │ │ ├── ClientService.java │ │ │ │ │ ├── MRClientService.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── commit │ │ │ │ │ ├── CommitterEvent.java │ │ │ │ │ ├── CommitterEventHandler.java │ │ │ │ │ ├── CommitterEventType.java │ │ │ │ │ ├── CommitterJobAbortEvent.java │ │ │ │ │ ├── CommitterJobCommitEvent.java │ │ │ │ │ ├── CommitterJobSetupEvent.java │ │ │ │ │ ├── CommitterTaskAbortEvent.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── job │ │ │ │ │ ├── Job.java │ │ │ │ │ ├── JobStateInternal.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── TaskAttempt.java │ │ │ │ │ ├── TaskAttemptStateInternal.java │ │ │ │ │ ├── TaskStateInternal.java │ │ │ │ │ ├── event │ │ │ │ │ │ ├── JobAbortCompletedEvent.java │ │ │ │ │ │ ├── JobCommitCompletedEvent.java │ │ │ │ │ │ ├── JobCommitFailedEvent.java │ │ │ │ │ │ ├── JobCounterUpdateEvent.java │ │ │ │ │ │ ├── JobDiagnosticsUpdateEvent.java │ │ │ │ │ │ ├── JobEvent.java │ │ │ │ │ │ ├── JobEventType.java │ │ │ │ │ │ ├── JobFinishEvent.java │ │ │ │ │ │ ├── JobMapTaskRescheduledEvent.java │ │ │ │ │ │ ├── JobSetupCompletedEvent.java │ │ │ │ │ │ ├── JobSetupFailedEvent.java │ │ │ │ │ │ ├── JobStartEvent.java │ │ │ │ │ │ ├── JobTaskAttemptCompletedEvent.java │ │ │ │ │ │ ├── JobTaskAttemptFetchFailureEvent.java │ │ │ │ │ │ ├── JobTaskEvent.java │ │ │ │ │ │ ├── JobUpdatedNodesEvent.java │ │ │ │ │ │ ├── TaskAttemptContainerAssignedEvent.java │ │ │ │ │ │ ├── TaskAttemptContainerLaunchedEvent.java │ │ │ │ │ │ ├── TaskAttemptDiagnosticsUpdateEvent.java │ │ │ │ │ │ ├── TaskAttemptEvent.java │ │ │ │ │ │ ├── TaskAttemptEventType.java │ │ │ │ │ │ ├── TaskAttemptFailEvent.java │ │ │ │ │ │ ├── TaskAttemptKillEvent.java │ │ │ │ │ │ ├── TaskAttemptRecoverEvent.java │ │ │ │ │ │ ├── TaskAttemptStatusUpdateEvent.java │ │ │ │ │ │ ├── TaskAttemptTooManyFetchFailureEvent.java │ │ │ │ │ │ ├── TaskEvent.java │ │ │ │ │ │ ├── TaskEventType.java │ │ │ │ │ │ ├── TaskRecoverEvent.java │ │ │ │ │ │ ├── TaskTAttemptEvent.java │ │ │ │ │ │ ├── TaskTAttemptFailedEvent.java │ │ │ │ │ │ ├── TaskTAttemptKilledEvent.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── JobImpl.java │ │ │ │ │ │ ├── MapTaskImpl.java │ │ │ │ │ │ ├── ReduceTaskImpl.java │ │ │ │ │ │ ├── TaskAttemptImpl.java │ │ │ │ │ │ ├── TaskImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── launcher │ │ │ │ │ ├── ContainerLauncher.java │ │ │ │ │ ├── ContainerLauncherEvent.java │ │ │ │ │ ├── ContainerLauncherImpl.java │ │ │ │ │ ├── ContainerRemoteLaunchEvent.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── local │ │ │ │ │ ├── LocalContainerAllocator.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── metrics │ │ │ │ │ ├── MRAppMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── rm │ │ │ │ │ ├── ContainerAllocator.java │ │ │ │ │ ├── ContainerAllocatorEvent.java │ │ │ │ │ ├── ContainerFailedEvent.java │ │ │ │ │ ├── ContainerRequestEvent.java │ │ │ │ │ ├── RMCommunicator.java │ │ │ │ │ ├── RMContainerAllocationException.java │ │ │ │ │ ├── RMContainerAllocator.java │ │ │ │ │ ├── RMContainerRequestor.java │ │ │ │ │ ├── RMHeartbeatHandler.java │ │ │ │ │ ├── ResourceCalculatorUtils.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── preemption │ │ │ │ │ │ ├── AMPreemptionPolicy.java │ │ │ │ │ │ ├── CheckpointAMPreemptionPolicy.java │ │ │ │ │ │ ├── KillAMPreemptionPolicy.java │ │ │ │ │ │ └── NoopAMPreemptionPolicy.java │ │ │ │ │ ├── security │ │ │ │ │ └── authorize │ │ │ │ │ │ ├── ClientHSPolicyProvider.java │ │ │ │ │ │ ├── MRAMPolicyProvider.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── speculate │ │ │ │ │ ├── DataStatistics.java │ │ │ │ │ ├── DefaultSpeculator.java │ │ │ │ │ ├── ExponentiallySmoothedTaskRuntimeEstimator.java │ │ │ │ │ ├── LegacyTaskRuntimeEstimator.java │ │ │ │ │ ├── NullTaskRuntimesEngine.java │ │ │ │ │ ├── SimpleExponentialTaskRuntimeEstimator.java │ │ │ │ │ ├── Speculator.java │ │ │ │ │ ├── SpeculatorEvent.java │ │ │ │ │ ├── StartEndTimesBase.java │ │ │ │ │ ├── TaskRuntimeEstimator.java │ │ │ │ │ ├── TaskSpeculationPredicate.java │ │ │ │ │ ├── forecast │ │ │ │ │ │ ├── SimpleExponentialSmoothing.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── AMParams.java │ │ │ │ │ ├── AMWebApp.java │ │ │ │ │ ├── AMWebServices.java │ │ │ │ │ ├── App.java │ │ │ │ │ ├── AppController.java │ │ │ │ │ ├── AppView.java │ │ │ │ │ ├── AttemptsPage.java │ │ │ │ │ ├── ConfBlock.java │ │ │ │ │ ├── CountersBlock.java │ │ │ │ │ ├── CountersPage.java │ │ │ │ │ ├── InfoPage.java │ │ │ │ │ ├── JAXBContextResolver.java │ │ │ │ │ ├── JobBlock.java │ │ │ │ │ ├── JobConfPage.java │ │ │ │ │ ├── JobPage.java │ │ │ │ │ ├── JobsBlock.java │ │ │ │ │ ├── NavBlock.java │ │ │ │ │ ├── SingleCounterBlock.java │ │ │ │ │ ├── SingleCounterPage.java │ │ │ │ │ ├── TaskPage.java │ │ │ │ │ ├── TasksBlock.java │ │ │ │ │ ├── TasksPage.java │ │ │ │ │ ├── dao │ │ │ │ │ ├── AMAttemptInfo.java │ │ │ │ │ ├── AMAttemptsInfo.java │ │ │ │ │ ├── AppInfo.java │ │ │ │ │ ├── BlacklistedNodesInfo.java │ │ │ │ │ ├── ConfEntryInfo.java │ │ │ │ │ ├── ConfInfo.java │ │ │ │ │ ├── CounterGroupInfo.java │ │ │ │ │ ├── CounterInfo.java │ │ │ │ │ ├── JobCounterInfo.java │ │ │ │ │ ├── JobInfo.java │ │ │ │ │ ├── JobTaskAttemptCounterInfo.java │ │ │ │ │ ├── JobTaskAttemptState.java │ │ │ │ │ ├── JobTaskCounterInfo.java │ │ │ │ │ ├── JobsInfo.java │ │ │ │ │ ├── MapTaskAttemptInfo.java │ │ │ │ │ ├── ReduceTaskAttemptInfo.java │ │ │ │ │ ├── TaskAttemptInfo.java │ │ │ │ │ ├── TaskAttemptsInfo.java │ │ │ │ │ ├── TaskCounterGroupInfo.java │ │ │ │ │ ├── TaskCounterInfo.java │ │ │ │ │ ├── TaskInfo.java │ │ │ │ │ └── TasksInfo.java │ │ │ │ │ └── package-info.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.hadoop.security.SecurityInfo │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── mapred │ │ │ │ ├── TestLocalContainerLauncher.java │ │ │ │ ├── TestTaskAttemptFinishingMonitor.java │ │ │ │ ├── TestTaskAttemptListenerImpl.java │ │ │ │ └── TestYarnChild.java │ │ │ │ ├── mapreduce │ │ │ │ ├── TestMapreduceConfigFields.java │ │ │ │ ├── jobhistory │ │ │ │ │ ├── TestEvents.java │ │ │ │ │ ├── TestJobHistoryEventHandler.java │ │ │ │ │ └── TestJobSummary.java │ │ │ │ └── v2 │ │ │ │ │ ├── api │ │ │ │ │ └── records │ │ │ │ │ │ ├── TestTaskAttemptReport.java │ │ │ │ │ │ └── TestTaskReport.java │ │ │ │ │ └── app │ │ │ │ │ ├── MRApp.java │ │ │ │ │ ├── MRAppBenchmark.java │ │ │ │ │ ├── MockAppContext.java │ │ │ │ │ ├── MockEventHandler.java │ │ │ │ │ ├── MockJobs.java │ │ │ │ │ ├── TestAMInfos.java │ │ │ │ │ ├── TestCheckpointPreemptionPolicy.java │ │ │ │ │ ├── TestFail.java │ │ │ │ │ ├── TestFetchFailure.java │ │ │ │ │ ├── TestJobEndNotifier.java │ │ │ │ │ ├── TestKill.java │ │ │ │ │ ├── TestKillAMPreemptionPolicy.java │ │ │ │ │ ├── TestMRApp.java │ │ │ │ │ ├── TestMRAppComponentDependencies.java │ │ │ │ │ ├── TestMRAppMaster.java │ │ │ │ │ ├── TestMRClientService.java │ │ │ │ │ ├── TestRecovery.java │ │ │ │ │ ├── TestRuntimeEstimators.java │ │ │ │ │ ├── TestStagingCleanup.java │ │ │ │ │ ├── TestTaskHeartbeatHandler.java │ │ │ │ │ ├── commit │ │ │ │ │ └── TestCommitterEventHandler.java │ │ │ │ │ ├── job │ │ │ │ │ └── impl │ │ │ │ │ │ ├── TestJobImpl.java │ │ │ │ │ │ ├── TestMapReduceChildJVM.java │ │ │ │ │ │ ├── TestShuffleProvider.java │ │ │ │ │ │ ├── TestTaskAttempt.java │ │ │ │ │ │ ├── TestTaskAttemptContainerRequest.java │ │ │ │ │ │ └── TestTaskImpl.java │ │ │ │ │ ├── launcher │ │ │ │ │ ├── TestContainerLauncher.java │ │ │ │ │ └── TestContainerLauncherImpl.java │ │ │ │ │ ├── local │ │ │ │ │ └── TestLocalContainerAllocator.java │ │ │ │ │ ├── metrics │ │ │ │ │ └── TestMRAppMetrics.java │ │ │ │ │ ├── rm │ │ │ │ │ ├── ContainerRequestCreator.java │ │ │ │ │ ├── TestRMCommunicator.java │ │ │ │ │ ├── TestRMContainerAllocator.java │ │ │ │ │ └── TestResourceCalculatorUtils.java │ │ │ │ │ ├── speculate │ │ │ │ │ ├── TestDataStatistics.java │ │ │ │ │ └── forecast │ │ │ │ │ │ └── TestSimpleExponentialForecast.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── AppControllerForTest.java │ │ │ │ │ ├── AppForTest.java │ │ │ │ │ ├── TasksBlockForTest.java │ │ │ │ │ ├── TestAMWebApp.java │ │ │ │ │ ├── TestAMWebServices.java │ │ │ │ │ ├── TestAMWebServicesAttempt.java │ │ │ │ │ ├── TestAMWebServicesAttempts.java │ │ │ │ │ ├── TestAMWebServicesJobConf.java │ │ │ │ │ ├── TestAMWebServicesJobs.java │ │ │ │ │ ├── TestAMWebServicesTasks.java │ │ │ │ │ ├── TestAppController.java │ │ │ │ │ ├── TestBlocks.java │ │ │ │ │ └── ViewForTest.java │ │ │ │ └── yarn │ │ │ │ └── webapp │ │ │ │ └── view │ │ │ │ └── BlockForTest.java │ │ │ └── resources │ │ │ ├── krb5.conf │ │ │ └── log4j.properties │ ├── hadoop-mapreduce-client-common │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ ├── mapred │ │ │ │ │ ├── LocalClientProtocolProvider.java │ │ │ │ │ ├── LocalDistributedCacheManager.java │ │ │ │ │ ├── LocalJobRunner.java │ │ │ │ │ └── LocalJobRunnerMetrics.java │ │ │ │ │ ├── mapreduce │ │ │ │ │ ├── TypeConverter.java │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── HSAdminProtocol.java │ │ │ │ │ │ ├── HSAdminRefreshProtocol.java │ │ │ │ │ │ ├── HSAdminRefreshProtocolPB.java │ │ │ │ │ │ ├── HSClientProtocol.java │ │ │ │ │ │ ├── HSClientProtocolPB.java │ │ │ │ │ │ ├── MRClientProtocol.java │ │ │ │ │ │ ├── MRClientProtocolPB.java │ │ │ │ │ │ ├── MRDelegationTokenIdentifier.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ │ ├── HSClientProtocolPBClientImpl.java │ │ │ │ │ │ │ │ ├── MRClientProtocolPBClientImpl.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ └── service │ │ │ │ │ │ │ │ ├── HSClientProtocolPBServiceImpl.java │ │ │ │ │ │ │ │ ├── MRClientProtocolPBServiceImpl.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── protocolrecords │ │ │ │ │ │ │ ├── CancelDelegationTokenRequest.java │ │ │ │ │ │ │ ├── CancelDelegationTokenResponse.java │ │ │ │ │ │ │ ├── FailTaskAttemptRequest.java │ │ │ │ │ │ │ ├── FailTaskAttemptResponse.java │ │ │ │ │ │ │ ├── GetCountersRequest.java │ │ │ │ │ │ │ ├── GetCountersResponse.java │ │ │ │ │ │ │ ├── GetDelegationTokenRequest.java │ │ │ │ │ │ │ ├── GetDelegationTokenResponse.java │ │ │ │ │ │ │ ├── GetDiagnosticsRequest.java │ │ │ │ │ │ │ ├── GetDiagnosticsResponse.java │ │ │ │ │ │ │ ├── GetJobReportRequest.java │ │ │ │ │ │ │ ├── GetJobReportResponse.java │ │ │ │ │ │ │ ├── GetTaskAttemptCompletionEventsRequest.java │ │ │ │ │ │ │ ├── GetTaskAttemptCompletionEventsResponse.java │ │ │ │ │ │ │ ├── GetTaskAttemptReportRequest.java │ │ │ │ │ │ │ ├── GetTaskAttemptReportResponse.java │ │ │ │ │ │ │ ├── GetTaskReportRequest.java │ │ │ │ │ │ │ ├── GetTaskReportResponse.java │ │ │ │ │ │ │ ├── GetTaskReportsRequest.java │ │ │ │ │ │ │ ├── GetTaskReportsResponse.java │ │ │ │ │ │ │ ├── KillJobRequest.java │ │ │ │ │ │ │ ├── KillJobResponse.java │ │ │ │ │ │ │ ├── KillTaskAttemptRequest.java │ │ │ │ │ │ │ ├── KillTaskAttemptResponse.java │ │ │ │ │ │ │ ├── KillTaskRequest.java │ │ │ │ │ │ │ ├── KillTaskResponse.java │ │ │ │ │ │ │ ├── RenewDelegationTokenRequest.java │ │ │ │ │ │ │ ├── RenewDelegationTokenResponse.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ │ ├── CancelDelegationTokenRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── CancelDelegationTokenResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── FailTaskAttemptRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── FailTaskAttemptResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── GetCountersRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── GetCountersResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── GetDelegationTokenRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── GetDelegationTokenResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── GetDiagnosticsRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── GetDiagnosticsResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── GetJobReportRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── GetJobReportResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── GetTaskAttemptCompletionEventsRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── GetTaskAttemptCompletionEventsResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── GetTaskAttemptReportRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── GetTaskAttemptReportResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── GetTaskReportRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── GetTaskReportResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── GetTaskReportsRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── GetTaskReportsResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── KillJobRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── KillJobResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── KillTaskAttemptRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── KillTaskAttemptResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── KillTaskRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── KillTaskResponsePBImpl.java │ │ │ │ │ │ │ │ │ ├── RenewDelegationTokenRequestPBImpl.java │ │ │ │ │ │ │ │ │ ├── RenewDelegationTokenResponsePBImpl.java │ │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── records │ │ │ │ │ │ │ ├── AMInfo.java │ │ │ │ │ │ │ ├── Avataar.java │ │ │ │ │ │ │ ├── Counter.java │ │ │ │ │ │ │ ├── CounterGroup.java │ │ │ │ │ │ │ ├── Counters.java │ │ │ │ │ │ │ ├── JobId.java │ │ │ │ │ │ │ ├── JobReport.java │ │ │ │ │ │ │ ├── JobState.java │ │ │ │ │ │ │ ├── Locality.java │ │ │ │ │ │ │ ├── Phase.java │ │ │ │ │ │ │ ├── TaskAttemptCompletionEvent.java │ │ │ │ │ │ │ ├── TaskAttemptCompletionEventStatus.java │ │ │ │ │ │ │ ├── TaskAttemptId.java │ │ │ │ │ │ │ ├── TaskAttemptReport.java │ │ │ │ │ │ │ ├── TaskAttemptState.java │ │ │ │ │ │ │ ├── TaskId.java │ │ │ │ │ │ │ ├── TaskReport.java │ │ │ │ │ │ │ ├── TaskState.java │ │ │ │ │ │ │ ├── TaskType.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── AMInfoPBImpl.java │ │ │ │ │ │ │ │ ├── CounterGroupPBImpl.java │ │ │ │ │ │ │ │ ├── CounterPBImpl.java │ │ │ │ │ │ │ │ ├── CountersPBImpl.java │ │ │ │ │ │ │ │ ├── JobIdPBImpl.java │ │ │ │ │ │ │ │ ├── JobReportPBImpl.java │ │ │ │ │ │ │ │ ├── TaskAttemptCompletionEventPBImpl.java │ │ │ │ │ │ │ │ ├── TaskAttemptIdPBImpl.java │ │ │ │ │ │ │ │ ├── TaskAttemptReportPBImpl.java │ │ │ │ │ │ │ │ ├── TaskIdPBImpl.java │ │ │ │ │ │ │ │ ├── TaskReportPBImpl.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── jobhistory │ │ │ │ │ │ ├── FileNameIndexUtils.java │ │ │ │ │ │ ├── JHAdminConfig.java │ │ │ │ │ │ ├── JobHistoryUtils.java │ │ │ │ │ │ ├── JobIndexInfo.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ ├── MRDelegationTokenRenewer.java │ │ │ │ │ │ └── client │ │ │ │ │ │ │ ├── ClientHSSecurityInfo.java │ │ │ │ │ │ │ ├── ClientHSTokenSelector.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── LocalResourceBuilder.java │ │ │ │ │ │ ├── MRApps.java │ │ │ │ │ │ ├── MRBuilderUtils.java │ │ │ │ │ │ ├── MRProtoUtils.java │ │ │ │ │ │ ├── MRWebAppUtil.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── yarn │ │ │ │ │ └── proto │ │ │ │ │ └── HSClientProtocol.java │ │ │ ├── proto │ │ │ │ ├── HSAdminRefreshProtocol.proto │ │ │ │ ├── MRClientProtocol.proto │ │ │ │ ├── mr_protos.proto │ │ │ │ └── mr_service_protos.proto │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider │ │ │ │ ├── org.apache.hadoop.security.SecurityInfo │ │ │ │ ├── org.apache.hadoop.security.token.TokenIdentifier │ │ │ │ └── org.apache.hadoop.security.token.TokenRenewer │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── mapred │ │ │ │ ├── TestJobClient.java │ │ │ │ ├── TestJobClientGetJob.java │ │ │ │ ├── TestLocalDistributedCacheManager.java │ │ │ │ ├── TestLocalModeWithNewApis.java │ │ │ │ └── TestMRWithDistributedCache.java │ │ │ │ └── mapreduce │ │ │ │ ├── TestTypeConverter.java │ │ │ │ └── v2 │ │ │ │ ├── TestRPCFactories.java │ │ │ │ ├── TestRecordFactory.java │ │ │ │ ├── api │ │ │ │ └── records │ │ │ │ │ └── TestIds.java │ │ │ │ ├── jobhistory │ │ │ │ ├── TestFileNameIndexUtils.java │ │ │ │ └── TestJobHistoryUtils.java │ │ │ │ └── util │ │ │ │ └── TestMRApps.java │ │ │ └── resources │ │ │ └── log4j.properties │ ├── hadoop-mapreduce-client-core │ │ ├── .gitattributes │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── avro │ │ │ │ └── Events.avpr │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ ├── filecache │ │ │ │ │ ├── DistributedCache.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── mapred │ │ │ │ │ ├── .LineRecordReader.java.swp │ │ │ │ │ ├── AMFeedback.java │ │ │ │ │ ├── BackupStore.java │ │ │ │ │ ├── BasicTypeSorterBase.java │ │ │ │ │ ├── BufferSorter.java │ │ │ │ │ ├── CleanupQueue.java │ │ │ │ │ ├── Clock.java │ │ │ │ │ ├── ClusterStatus.java │ │ │ │ │ ├── Counters.java │ │ │ │ │ ├── CumulativePeriodicStats.java │ │ │ │ │ ├── DeprecatedQueueConfigurationParser.java │ │ │ │ │ ├── FileAlreadyExistsException.java │ │ │ │ │ ├── FileInputFormat.java │ │ │ │ │ ├── FileInputFormat_Counter.properties │ │ │ │ │ ├── FileOutputCommitter.java │ │ │ │ │ ├── FileOutputFormat.java │ │ │ │ │ ├── FileOutputFormat_Counter.properties │ │ │ │ │ ├── FileSplit.java │ │ │ │ │ ├── FixedLengthInputFormat.java │ │ │ │ │ ├── FixedLengthRecordReader.java │ │ │ │ │ ├── ID.java │ │ │ │ │ ├── IFile.java │ │ │ │ │ ├── IFileInputStream.java │ │ │ │ │ ├── IFileOutputStream.java │ │ │ │ │ ├── IndexCache.java │ │ │ │ │ ├── IndexRecord.java │ │ │ │ │ ├── InputFormat.java │ │ │ │ │ ├── InputSplit.java │ │ │ │ │ ├── InputSplitWithLocationInfo.java │ │ │ │ │ ├── InvalidFileTypeException.java │ │ │ │ │ ├── InvalidInputException.java │ │ │ │ │ ├── InvalidJobConfException.java │ │ │ │ │ ├── JVMId.java │ │ │ │ │ ├── JobACLsManager.java │ │ │ │ │ ├── JobClient.java │ │ │ │ │ ├── JobConf.java │ │ │ │ │ ├── JobConfigurable.java │ │ │ │ │ ├── JobContext.java │ │ │ │ │ ├── JobContextImpl.java │ │ │ │ │ ├── JobEndNotifier.java │ │ │ │ │ ├── JobID.java │ │ │ │ │ ├── JobInProgress.java │ │ │ │ │ ├── JobInfo.java │ │ │ │ │ ├── JobPriority.java │ │ │ │ │ ├── JobProfile.java │ │ │ │ │ ├── JobQueueClient.java │ │ │ │ │ ├── JobQueueInfo.java │ │ │ │ │ ├── JobStatus.java │ │ │ │ │ ├── JobTracker.java │ │ │ │ │ ├── JvmContext.java │ │ │ │ │ ├── JvmTask.java │ │ │ │ │ ├── KeyValueLineRecordReader.java │ │ │ │ │ ├── KeyValueTextInputFormat.java │ │ │ │ │ ├── LineRecordReader.java │ │ │ │ │ ├── LocatedFileStatusFetcher.java │ │ │ │ │ ├── MRConstants.java │ │ │ │ │ ├── MROutputFiles.java │ │ │ │ │ ├── MapFileOutputFormat.java │ │ │ │ │ ├── MapOutputCollector.java │ │ │ │ │ ├── MapOutputFile.java │ │ │ │ │ ├── MapReduceBase.java │ │ │ │ │ ├── MapRunnable.java │ │ │ │ │ ├── MapRunner.java │ │ │ │ │ ├── MapTask.java │ │ │ │ │ ├── MapTaskCompletionEventsUpdate.java │ │ │ │ │ ├── MapTaskStatus.java │ │ │ │ │ ├── Mapper.java │ │ │ │ │ ├── Master.java │ │ │ │ │ ├── MergeSorter.java │ │ │ │ │ ├── Merger.java │ │ │ │ │ ├── MultiFileInputFormat.java │ │ │ │ │ ├── MultiFileSplit.java │ │ │ │ │ ├── Operation.java │ │ │ │ │ ├── OutputCollector.java │ │ │ │ │ ├── OutputCommitter.java │ │ │ │ │ ├── OutputFormat.java │ │ │ │ │ ├── OutputLogFilter.java │ │ │ │ │ ├── Partitioner.java │ │ │ │ │ ├── PeriodicStatsAccumulator.java │ │ │ │ │ ├── ProgressSplitsBlock.java │ │ │ │ │ ├── Queue.java │ │ │ │ │ ├── QueueACL.java │ │ │ │ │ ├── QueueAclsInfo.java │ │ │ │ │ ├── QueueConfigurationParser.java │ │ │ │ │ ├── QueueManager.java │ │ │ │ │ ├── QueueRefresher.java │ │ │ │ │ ├── RamManager.java │ │ │ │ │ ├── RawKeyValueIterator.java │ │ │ │ │ ├── RecordReader.java │ │ │ │ │ ├── RecordWriter.java │ │ │ │ │ ├── ReduceTask.java │ │ │ │ │ ├── ReduceTaskStatus.java │ │ │ │ │ ├── Reducer.java │ │ │ │ │ ├── Reporter.java │ │ │ │ │ ├── RunningJob.java │ │ │ │ │ ├── SequenceFileAsBinaryInputFormat.java │ │ │ │ │ ├── SequenceFileAsBinaryOutputFormat.java │ │ │ │ │ ├── SequenceFileAsTextInputFormat.java │ │ │ │ │ ├── SequenceFileAsTextRecordReader.java │ │ │ │ │ ├── SequenceFileInputFilter.java │ │ │ │ │ ├── SequenceFileInputFormat.java │ │ │ │ │ ├── SequenceFileOutputFormat.java │ │ │ │ │ ├── SequenceFileRecordReader.java │ │ │ │ │ ├── ShuffleConsumerPlugin.java │ │ │ │ │ ├── SkipBadRecords.java │ │ │ │ │ ├── SortedRanges.java │ │ │ │ │ ├── SpillRecord.java │ │ │ │ │ ├── SplitLocationInfo.java │ │ │ │ │ ├── StatePeriodicStats.java │ │ │ │ │ ├── StatisticsCollector.java │ │ │ │ │ ├── TIPStatus.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── TaskAttemptContext.java │ │ │ │ │ ├── TaskAttemptContextImpl.java │ │ │ │ │ ├── TaskAttemptID.java │ │ │ │ │ ├── TaskCompletionEvent.java │ │ │ │ │ ├── TaskID.java │ │ │ │ │ ├── TaskLog.java │ │ │ │ │ ├── TaskReport.java │ │ │ │ │ ├── TaskStatus.java │ │ │ │ │ ├── TaskUmbilicalProtocol.java │ │ │ │ │ ├── TextInputFormat.java │ │ │ │ │ ├── TextOutputFormat.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── jobcontrol │ │ │ │ │ │ ├── Job.java │ │ │ │ │ │ └── JobControl.java │ │ │ │ │ ├── join │ │ │ │ │ │ ├── ArrayListBackedIterator.java │ │ │ │ │ │ ├── ComposableInputFormat.java │ │ │ │ │ │ ├── ComposableRecordReader.java │ │ │ │ │ │ ├── CompositeInputFormat.java │ │ │ │ │ │ ├── CompositeInputSplit.java │ │ │ │ │ │ ├── CompositeRecordReader.java │ │ │ │ │ │ ├── InnerJoinRecordReader.java │ │ │ │ │ │ ├── JoinRecordReader.java │ │ │ │ │ │ ├── MultiFilterRecordReader.java │ │ │ │ │ │ ├── OuterJoinRecordReader.java │ │ │ │ │ │ ├── OverrideRecordReader.java │ │ │ │ │ │ ├── Parser.java │ │ │ │ │ │ ├── ResetableIterator.java │ │ │ │ │ │ ├── StreamBackedIterator.java │ │ │ │ │ │ ├── TupleWritable.java │ │ │ │ │ │ └── WrappedRecordReader.java │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── BinaryPartitioner.java │ │ │ │ │ │ ├── Chain.java │ │ │ │ │ │ ├── ChainMapper.java │ │ │ │ │ │ ├── ChainReducer.java │ │ │ │ │ │ ├── CombineFileInputFormat.java │ │ │ │ │ │ ├── CombineFileRecordReader.java │ │ │ │ │ │ ├── CombineFileRecordReaderWrapper.java │ │ │ │ │ │ ├── CombineFileSplit.java │ │ │ │ │ │ ├── CombineSequenceFileInputFormat.java │ │ │ │ │ │ ├── CombineTextInputFormat.java │ │ │ │ │ │ ├── DelegatingInputFormat.java │ │ │ │ │ │ ├── DelegatingMapper.java │ │ │ │ │ │ ├── FieldSelectionMapReduce.java │ │ │ │ │ │ ├── FilterOutputFormat.java │ │ │ │ │ │ ├── HashPartitioner.java │ │ │ │ │ │ ├── IdentityMapper.java │ │ │ │ │ │ ├── IdentityReducer.java │ │ │ │ │ │ ├── InputSampler.java │ │ │ │ │ │ ├── InverseMapper.java │ │ │ │ │ │ ├── KeyFieldBasedComparator.java │ │ │ │ │ │ ├── KeyFieldBasedPartitioner.java │ │ │ │ │ │ ├── LazyOutputFormat.java │ │ │ │ │ │ ├── LongSumReducer.java │ │ │ │ │ │ ├── MultipleInputs.java │ │ │ │ │ │ ├── MultipleOutputFormat.java │ │ │ │ │ │ ├── MultipleOutputs.java │ │ │ │ │ │ ├── MultipleSequenceFileOutputFormat.java │ │ │ │ │ │ ├── MultipleTextOutputFormat.java │ │ │ │ │ │ ├── MultithreadedMapRunner.java │ │ │ │ │ │ ├── NLineInputFormat.java │ │ │ │ │ │ ├── NullOutputFormat.java │ │ │ │ │ │ ├── RegexMapper.java │ │ │ │ │ │ ├── TaggedInputSplit.java │ │ │ │ │ │ ├── TokenCountMapper.java │ │ │ │ │ │ ├── TotalOrderPartitioner.java │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ ├── DoubleValueSum.java │ │ │ │ │ │ │ ├── LongValueMax.java │ │ │ │ │ │ │ ├── LongValueMin.java │ │ │ │ │ │ │ ├── LongValueSum.java │ │ │ │ │ │ │ ├── StringValueMax.java │ │ │ │ │ │ │ ├── StringValueMin.java │ │ │ │ │ │ │ ├── UniqValueCount.java │ │ │ │ │ │ │ ├── UserDefinedValueAggregatorDescriptor.java │ │ │ │ │ │ │ ├── ValueAggregator.java │ │ │ │ │ │ │ ├── ValueAggregatorBaseDescriptor.java │ │ │ │ │ │ │ ├── ValueAggregatorCombiner.java │ │ │ │ │ │ │ ├── ValueAggregatorDescriptor.java │ │ │ │ │ │ │ ├── ValueAggregatorJob.java │ │ │ │ │ │ │ ├── ValueAggregatorJobBase.java │ │ │ │ │ │ │ ├── ValueAggregatorMapper.java │ │ │ │ │ │ │ ├── ValueAggregatorReducer.java │ │ │ │ │ │ │ └── ValueHistogram.java │ │ │ │ │ │ └── db │ │ │ │ │ │ │ ├── DBConfiguration.java │ │ │ │ │ │ │ ├── DBInputFormat.java │ │ │ │ │ │ │ ├── DBOutputFormat.java │ │ │ │ │ │ │ └── DBWritable.java │ │ │ │ │ └── pipes │ │ │ │ │ │ ├── Application.java │ │ │ │ │ │ ├── BinaryProtocol.java │ │ │ │ │ │ ├── DownwardProtocol.java │ │ │ │ │ │ ├── OutputHandler.java │ │ │ │ │ │ ├── PipesMapRunner.java │ │ │ │ │ │ ├── PipesNonJavaInputFormat.java │ │ │ │ │ │ ├── PipesPartitioner.java │ │ │ │ │ │ ├── PipesReducer.java │ │ │ │ │ │ ├── Submitter.java │ │ │ │ │ │ └── UpwardProtocol.java │ │ │ │ │ └── mapreduce │ │ │ │ │ ├── Cluster.java │ │ │ │ │ ├── ClusterMetrics.java │ │ │ │ │ ├── ContextFactory.java │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── CounterGroup.java │ │ │ │ │ ├── Counters.java │ │ │ │ │ ├── CryptoUtils.java │ │ │ │ │ ├── CustomJobEndNotifier.java │ │ │ │ │ ├── FileSystemCounter.java │ │ │ │ │ ├── ID.java │ │ │ │ │ ├── InputFormat.java │ │ │ │ │ ├── InputSplit.java │ │ │ │ │ ├── Job.java │ │ │ │ │ ├── JobACL.java │ │ │ │ │ ├── JobContext.java │ │ │ │ │ ├── JobCounter.java │ │ │ │ │ ├── JobID.java │ │ │ │ │ ├── JobPriority.java │ │ │ │ │ ├── JobResourceUploader.java │ │ │ │ │ ├── JobStatus.java │ │ │ │ │ ├── JobSubmissionFiles.java │ │ │ │ │ ├── JobSubmitter.java │ │ │ │ │ ├── MRConfig.java │ │ │ │ │ ├── MRJobConfig.java │ │ │ │ │ ├── MapContext.java │ │ │ │ │ ├── Mapper.java │ │ │ │ │ ├── MarkableIterator.java │ │ │ │ │ ├── MarkableIteratorInterface.java │ │ │ │ │ ├── OutputCommitter.java │ │ │ │ │ ├── OutputFormat.java │ │ │ │ │ ├── Partitioner.java │ │ │ │ │ ├── QueueAclsInfo.java │ │ │ │ │ ├── QueueInfo.java │ │ │ │ │ ├── QueueState.java │ │ │ │ │ ├── RecordReader.java │ │ │ │ │ ├── RecordWriter.java │ │ │ │ │ ├── ReduceContext.java │ │ │ │ │ ├── Reducer.java │ │ │ │ │ ├── SharedCacheConfig.java │ │ │ │ │ ├── StatusReporter.java │ │ │ │ │ ├── TaskAttemptContext.java │ │ │ │ │ ├── TaskAttemptID.java │ │ │ │ │ ├── TaskCompletionEvent.java │ │ │ │ │ ├── TaskCounter.java │ │ │ │ │ ├── TaskID.java │ │ │ │ │ ├── TaskInputOutputContext.java │ │ │ │ │ ├── TaskReport.java │ │ │ │ │ ├── TaskTrackerInfo.java │ │ │ │ │ ├── TaskType.java │ │ │ │ │ ├── checkpoint │ │ │ │ │ ├── CheckpointID.java │ │ │ │ │ ├── CheckpointNamingService.java │ │ │ │ │ ├── CheckpointService.java │ │ │ │ │ ├── EnumCounter.java │ │ │ │ │ ├── FSCheckpointID.java │ │ │ │ │ ├── FSCheckpointService.java │ │ │ │ │ ├── RandomNameCNS.java │ │ │ │ │ ├── SimpleNamingService.java │ │ │ │ │ └── TaskCheckpointID.java │ │ │ │ │ ├── counters │ │ │ │ │ ├── AbstractCounter.java │ │ │ │ │ ├── AbstractCounterGroup.java │ │ │ │ │ ├── AbstractCounters.java │ │ │ │ │ ├── CounterGroupBase.java │ │ │ │ │ ├── CounterGroupFactory.java │ │ │ │ │ ├── FileSystemCounterGroup.java │ │ │ │ │ ├── FrameworkCounterGroup.java │ │ │ │ │ ├── GenericCounter.java │ │ │ │ │ ├── LimitExceededException.java │ │ │ │ │ ├── Limits.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── filecache │ │ │ │ │ ├── ClientDistributedCacheManager.java │ │ │ │ │ ├── DistributedCache.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── jobhistory │ │ │ │ │ ├── AMStartedEvent.java │ │ │ │ │ ├── AvroArrayUtils.java │ │ │ │ │ ├── EventReader.java │ │ │ │ │ ├── EventWriter.java │ │ │ │ │ ├── HistoryEvent.java │ │ │ │ │ ├── HistoryEventHandler.java │ │ │ │ │ ├── HistoryViewer.java │ │ │ │ │ ├── HistoryViewerPrinter.java │ │ │ │ │ ├── HumanReadableHistoryViewerPrinter.java │ │ │ │ │ ├── JSONHistoryViewerPrinter.java │ │ │ │ │ ├── JobFinishedEvent.java │ │ │ │ │ ├── JobHistoryParser.java │ │ │ │ │ ├── JobInfoChangeEvent.java │ │ │ │ │ ├── JobInitedEvent.java │ │ │ │ │ ├── JobPriorityChangeEvent.java │ │ │ │ │ ├── JobQueueChangeEvent.java │ │ │ │ │ ├── JobStatusChangedEvent.java │ │ │ │ │ ├── JobSubmittedEvent.java │ │ │ │ │ ├── JobUnsuccessfulCompletionEvent.java │ │ │ │ │ ├── MapAttemptFinishedEvent.java │ │ │ │ │ ├── NormalizedResourceEvent.java │ │ │ │ │ ├── ReduceAttemptFinishedEvent.java │ │ │ │ │ ├── TaskAttemptFinishedEvent.java │ │ │ │ │ ├── TaskAttemptStartedEvent.java │ │ │ │ │ ├── TaskAttemptUnsuccessfulCompletionEvent.java │ │ │ │ │ ├── TaskFailedEvent.java │ │ │ │ │ ├── TaskFinishedEvent.java │ │ │ │ │ ├── TaskStartedEvent.java │ │ │ │ │ ├── TaskUpdatedEvent.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── lib │ │ │ │ │ ├── aggregate │ │ │ │ │ │ ├── DoubleValueSum.java │ │ │ │ │ │ ├── LongValueMax.java │ │ │ │ │ │ ├── LongValueMin.java │ │ │ │ │ │ ├── LongValueSum.java │ │ │ │ │ │ ├── StringValueMax.java │ │ │ │ │ │ ├── StringValueMin.java │ │ │ │ │ │ ├── UniqValueCount.java │ │ │ │ │ │ ├── UserDefinedValueAggregatorDescriptor.java │ │ │ │ │ │ ├── ValueAggregator.java │ │ │ │ │ │ ├── ValueAggregatorBaseDescriptor.java │ │ │ │ │ │ ├── ValueAggregatorCombiner.java │ │ │ │ │ │ ├── ValueAggregatorDescriptor.java │ │ │ │ │ │ ├── ValueAggregatorJob.java │ │ │ │ │ │ ├── ValueAggregatorJobBase.java │ │ │ │ │ │ ├── ValueAggregatorMapper.java │ │ │ │ │ │ ├── ValueAggregatorReducer.java │ │ │ │ │ │ └── ValueHistogram.java │ │ │ │ │ ├── chain │ │ │ │ │ │ ├── Chain.java │ │ │ │ │ │ ├── ChainMapContextImpl.java │ │ │ │ │ │ ├── ChainMapper.java │ │ │ │ │ │ ├── ChainReduceContextImpl.java │ │ │ │ │ │ └── ChainReducer.java │ │ │ │ │ ├── db │ │ │ │ │ │ ├── BigDecimalSplitter.java │ │ │ │ │ │ ├── BooleanSplitter.java │ │ │ │ │ │ ├── DBConfiguration.java │ │ │ │ │ │ ├── DBInputFormat.java │ │ │ │ │ │ ├── DBOutputFormat.java │ │ │ │ │ │ ├── DBRecordReader.java │ │ │ │ │ │ ├── DBSplitter.java │ │ │ │ │ │ ├── DBWritable.java │ │ │ │ │ │ ├── DataDrivenDBInputFormat.java │ │ │ │ │ │ ├── DataDrivenDBRecordReader.java │ │ │ │ │ │ ├── DateSplitter.java │ │ │ │ │ │ ├── FloatSplitter.java │ │ │ │ │ │ ├── IntegerSplitter.java │ │ │ │ │ │ ├── MySQLDBRecordReader.java │ │ │ │ │ │ ├── MySQLDataDrivenDBRecordReader.java │ │ │ │ │ │ ├── OracleDBRecordReader.java │ │ │ │ │ │ ├── OracleDataDrivenDBInputFormat.java │ │ │ │ │ │ ├── OracleDataDrivenDBRecordReader.java │ │ │ │ │ │ ├── OracleDateSplitter.java │ │ │ │ │ │ └── TextSplitter.java │ │ │ │ │ ├── fieldsel │ │ │ │ │ │ ├── FieldSelectionHelper.java │ │ │ │ │ │ ├── FieldSelectionMapper.java │ │ │ │ │ │ └── FieldSelectionReducer.java │ │ │ │ │ ├── input │ │ │ │ │ │ ├── CombineFileInputFormat.java │ │ │ │ │ │ ├── CombineFileRecordReader.java │ │ │ │ │ │ ├── CombineFileRecordReaderWrapper.java │ │ │ │ │ │ ├── CombineFileSplit.java │ │ │ │ │ │ ├── CombineSequenceFileInputFormat.java │ │ │ │ │ │ ├── CombineTextInputFormat.java │ │ │ │ │ │ ├── CompressedSplitLineReader.java │ │ │ │ │ │ ├── DelegatingInputFormat.java │ │ │ │ │ │ ├── DelegatingMapper.java │ │ │ │ │ │ ├── DelegatingRecordReader.java │ │ │ │ │ │ ├── FileInputFormat.java │ │ │ │ │ │ ├── FileInputFormatCounter.java │ │ │ │ │ │ ├── FileInputFormat_Counter.properties │ │ │ │ │ │ ├── FileOutputFormat_Counter.properties │ │ │ │ │ │ ├── FileSplit.java │ │ │ │ │ │ ├── FixedLengthInputFormat.java │ │ │ │ │ │ ├── FixedLengthRecordReader.java │ │ │ │ │ │ ├── InvalidInputException.java │ │ │ │ │ │ ├── KeyValueLineRecordReader.java │ │ │ │ │ │ ├── KeyValueTextInputFormat.java │ │ │ │ │ │ ├── LineRecordReader.java │ │ │ │ │ │ ├── MultipleInputs.java │ │ │ │ │ │ ├── NLineInputFormat.java │ │ │ │ │ │ ├── SequenceFileAsBinaryInputFormat.java │ │ │ │ │ │ ├── SequenceFileAsTextInputFormat.java │ │ │ │ │ │ ├── SequenceFileAsTextRecordReader.java │ │ │ │ │ │ ├── SequenceFileInputFilter.java │ │ │ │ │ │ ├── SequenceFileInputFormat.java │ │ │ │ │ │ ├── SequenceFileRecordReader.java │ │ │ │ │ │ ├── SplitLineReader.java │ │ │ │ │ │ ├── TaggedInputSplit.java │ │ │ │ │ │ ├── TextInputFormat.java │ │ │ │ │ │ └── UncompressedSplitLineReader.java │ │ │ │ │ ├── jobcontrol │ │ │ │ │ │ ├── ControlledJob.java │ │ │ │ │ │ └── JobControl.java │ │ │ │ │ ├── join │ │ │ │ │ │ ├── ArrayListBackedIterator.java │ │ │ │ │ │ ├── ComposableInputFormat.java │ │ │ │ │ │ ├── ComposableRecordReader.java │ │ │ │ │ │ ├── CompositeInputFormat.java │ │ │ │ │ │ ├── CompositeInputSplit.java │ │ │ │ │ │ ├── CompositeRecordReader.java │ │ │ │ │ │ ├── InnerJoinRecordReader.java │ │ │ │ │ │ ├── JoinRecordReader.java │ │ │ │ │ │ ├── MultiFilterRecordReader.java │ │ │ │ │ │ ├── OuterJoinRecordReader.java │ │ │ │ │ │ ├── OverrideRecordReader.java │ │ │ │ │ │ ├── Parser.java │ │ │ │ │ │ ├── ResetableIterator.java │ │ │ │ │ │ ├── StreamBackedIterator.java │ │ │ │ │ │ ├── TupleWritable.java │ │ │ │ │ │ └── WrappedRecordReader.java │ │ │ │ │ ├── map │ │ │ │ │ │ ├── InverseMapper.java │ │ │ │ │ │ ├── MultithreadedMapper.java │ │ │ │ │ │ ├── RegexMapper.java │ │ │ │ │ │ ├── TokenCounterMapper.java │ │ │ │ │ │ └── WrappedMapper.java │ │ │ │ │ ├── output │ │ │ │ │ │ ├── BindingPathOutputCommitter.java │ │ │ │ │ │ ├── FileOutputCommitter.java │ │ │ │ │ │ ├── FileOutputCommitterFactory.java │ │ │ │ │ │ ├── FileOutputFormat.java │ │ │ │ │ │ ├── FileOutputFormatCounter.java │ │ │ │ │ │ ├── FilterOutputFormat.java │ │ │ │ │ │ ├── LazyOutputFormat.java │ │ │ │ │ │ ├── MapFileOutputFormat.java │ │ │ │ │ │ ├── MultipleOutputs.java │ │ │ │ │ │ ├── NamedCommitterFactory.java │ │ │ │ │ │ ├── NullOutputFormat.java │ │ │ │ │ │ ├── PartialFileOutputCommitter.java │ │ │ │ │ │ ├── PartialOutputCommitter.java │ │ │ │ │ │ ├── PathOutputCommitter.java │ │ │ │ │ │ ├── PathOutputCommitterFactory.java │ │ │ │ │ │ ├── SequenceFileAsBinaryOutputFormat.java │ │ │ │ │ │ ├── SequenceFileOutputFormat.java │ │ │ │ │ │ ├── TextOutputFormat.java │ │ │ │ │ │ └── committer │ │ │ │ │ │ │ └── manifest │ │ │ │ │ │ │ ├── ManifestCommitter.java │ │ │ │ │ │ │ ├── ManifestCommitterConfig.java │ │ │ │ │ │ │ ├── ManifestCommitterConstants.java │ │ │ │ │ │ │ ├── ManifestCommitterFactory.java │ │ │ │ │ │ │ ├── ManifestCommitterStatisticNames.java │ │ │ │ │ │ │ ├── files │ │ │ │ │ │ │ ├── AbstractManifestData.java │ │ │ │ │ │ │ ├── DiagnosticKeys.java │ │ │ │ │ │ │ ├── DirEntry.java │ │ │ │ │ │ │ ├── EntryStatus.java │ │ │ │ │ │ │ ├── FileEntry.java │ │ │ │ │ │ │ ├── ManifestPrinter.java │ │ │ │ │ │ │ ├── ManifestSuccessData.java │ │ │ │ │ │ │ ├── TaskManifest.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── AuditingIntegration.java │ │ │ │ │ │ │ ├── EntryFileIO.java │ │ │ │ │ │ │ ├── InternalConstants.java │ │ │ │ │ │ │ ├── LoadedManifestData.java │ │ │ │ │ │ │ ├── ManifestCommitterSupport.java │ │ │ │ │ │ │ ├── ManifestStoreOperations.java │ │ │ │ │ │ │ ├── ManifestStoreOperationsThroughFileSystem.java │ │ │ │ │ │ │ ├── OutputValidationException.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ └── stages │ │ │ │ │ │ │ ├── AbortTaskStage.java │ │ │ │ │ │ │ ├── AbstractJobOrTaskStage.java │ │ │ │ │ │ │ ├── CleanupJobStage.java │ │ │ │ │ │ │ ├── CommitJobStage.java │ │ │ │ │ │ │ ├── CommitTaskStage.java │ │ │ │ │ │ │ ├── CreateOutputDirectoriesStage.java │ │ │ │ │ │ │ ├── JobOrTaskStage.java │ │ │ │ │ │ │ ├── LoadManifestsStage.java │ │ │ │ │ │ │ ├── RenameFilesStage.java │ │ │ │ │ │ │ ├── SaveSuccessFileStage.java │ │ │ │ │ │ │ ├── SaveTaskManifestStage.java │ │ │ │ │ │ │ ├── SetupJobStage.java │ │ │ │ │ │ │ ├── SetupTaskStage.java │ │ │ │ │ │ │ ├── StageConfig.java │ │ │ │ │ │ │ ├── StageEventCallbacks.java │ │ │ │ │ │ │ ├── TaskAttemptScanDirectoryStage.java │ │ │ │ │ │ │ ├── ValidateRenamedFilesStage.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── partition │ │ │ │ │ │ ├── BinaryPartitioner.java │ │ │ │ │ │ ├── HashPartitioner.java │ │ │ │ │ │ ├── InputSampler.java │ │ │ │ │ │ ├── KeyFieldBasedComparator.java │ │ │ │ │ │ ├── KeyFieldBasedPartitioner.java │ │ │ │ │ │ ├── KeyFieldHelper.java │ │ │ │ │ │ ├── RehashPartitioner.java │ │ │ │ │ │ └── TotalOrderPartitioner.java │ │ │ │ │ └── reduce │ │ │ │ │ │ ├── IntSumReducer.java │ │ │ │ │ │ ├── LongSumReducer.java │ │ │ │ │ │ └── WrappedReducer.java │ │ │ │ │ ├── protocol │ │ │ │ │ ├── ClientProtocol.java │ │ │ │ │ ├── ClientProtocolProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── security │ │ │ │ │ ├── IntermediateEncryptedStream.java │ │ │ │ │ ├── SecureShuffleUtils.java │ │ │ │ │ ├── SpillCallBackInjector.java │ │ │ │ │ ├── SpillCallBackPathsFinder.java │ │ │ │ │ ├── TokenCache.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── token │ │ │ │ │ │ ├── JobTokenIdentifier.java │ │ │ │ │ │ ├── JobTokenSecretManager.java │ │ │ │ │ │ ├── JobTokenSelector.java │ │ │ │ │ │ ├── delegation │ │ │ │ │ │ ├── DelegationTokenIdentifier.java │ │ │ │ │ │ ├── DelegationTokenSecretManager.java │ │ │ │ │ │ ├── DelegationTokenSelector.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── server │ │ │ │ │ ├── jobtracker │ │ │ │ │ │ └── JTConfig.java │ │ │ │ │ └── tasktracker │ │ │ │ │ │ └── TTConfig.java │ │ │ │ │ ├── split │ │ │ │ │ ├── JobSplit.java │ │ │ │ │ ├── JobSplitWriter.java │ │ │ │ │ ├── SplitMetaInfoReader.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── task │ │ │ │ │ ├── JobContextImpl.java │ │ │ │ │ ├── MapContextImpl.java │ │ │ │ │ ├── ReduceContextImpl.java │ │ │ │ │ ├── TaskAttemptContextImpl.java │ │ │ │ │ ├── TaskInputOutputContextImpl.java │ │ │ │ │ ├── annotation │ │ │ │ │ │ └── Checkpointable.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── reduce │ │ │ │ │ │ ├── EventFetcher.java │ │ │ │ │ │ ├── ExceptionReporter.java │ │ │ │ │ │ ├── Fetcher.java │ │ │ │ │ │ ├── IFileWrappedMapOutput.java │ │ │ │ │ │ ├── InMemoryMapOutput.java │ │ │ │ │ │ ├── InMemoryReader.java │ │ │ │ │ │ ├── InMemoryWriter.java │ │ │ │ │ │ ├── LocalFetcher.java │ │ │ │ │ │ ├── MapHost.java │ │ │ │ │ │ ├── MapOutput.java │ │ │ │ │ │ ├── MergeManager.java │ │ │ │ │ │ ├── MergeManagerImpl.java │ │ │ │ │ │ ├── MergeThread.java │ │ │ │ │ │ ├── OnDiskMapOutput.java │ │ │ │ │ │ ├── Shuffle.java │ │ │ │ │ │ ├── ShuffleClientMetrics.java │ │ │ │ │ │ ├── ShuffleHeader.java │ │ │ │ │ │ ├── ShuffleScheduler.java │ │ │ │ │ │ ├── ShuffleSchedulerImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── tools │ │ │ │ │ └── CLI.java │ │ │ │ │ ├── util │ │ │ │ │ ├── ConfigUtil.java │ │ │ │ │ ├── CountersStrings.java │ │ │ │ │ ├── HostUtil.java │ │ │ │ │ ├── JobHistoryEventUtils.java │ │ │ │ │ ├── MRJobConfUtil.java │ │ │ │ │ ├── ProcessTree.java │ │ │ │ │ ├── ResourceBundles.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── v2 │ │ │ │ │ └── LogParams.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── org.apache.hadoop.security.token.TokenIdentifier │ │ │ │ │ └── org.apache.hadoop.security.token.TokenRenewer │ │ │ │ ├── mapred-default.xml │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── mapreduce │ │ │ │ ├── FileSystemCounter.properties │ │ │ │ ├── JobCounter.properties │ │ │ │ ├── TaskCounter.properties │ │ │ │ └── lib │ │ │ │ ├── input │ │ │ │ └── FileInputFormatCounter.properties │ │ │ │ └── output │ │ │ │ └── FileOutputFormatCounter.properties │ │ │ ├── site │ │ │ ├── markdown │ │ │ │ ├── DistributedCacheDeploy.md.vm │ │ │ │ ├── EncryptedShuffle.md │ │ │ │ ├── MapReduceTutorial.md │ │ │ │ ├── MapredAppMasterRest.md │ │ │ │ ├── MapredCommands.md │ │ │ │ ├── PluggableShuffleAndPluggableSort.md │ │ │ │ ├── SharedCacheSupport.md │ │ │ │ ├── manifest_committer.md │ │ │ │ ├── manifest_committer_architecture.md │ │ │ │ └── manifest_committer_protocol.md │ │ │ ├── resources │ │ │ │ └── css │ │ │ │ │ └── site.css │ │ │ └── site.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── mapred │ │ │ │ ├── LineRecordReaderHelper.java │ │ │ │ ├── TestClock.java │ │ │ │ ├── TestClusterStatus.java │ │ │ │ ├── TestCounters.java │ │ │ │ ├── TestFileInputFormat.java │ │ │ │ ├── TestFileOutputCommitter.java │ │ │ │ ├── TestIndexCache.java │ │ │ │ ├── TestJobAclsManager.java │ │ │ │ ├── TestJobConf.java │ │ │ │ ├── TestJobEndNotifier.java │ │ │ │ ├── TestJobInfo.java │ │ │ │ ├── TestJobQueueClient.java │ │ │ │ ├── TestLineRecordReader.java │ │ │ │ ├── TestLineRecordReaderBZip2.java │ │ │ │ ├── TestLocatedFileStatusFetcher.java │ │ │ │ ├── TestMapFileOutputFormat.java │ │ │ │ ├── TestMapTask.java │ │ │ │ ├── TestMaster.java │ │ │ │ ├── TestOldMethodsJobID.java │ │ │ │ ├── TestQueue.java │ │ │ │ ├── TestSkipBadRecords.java │ │ │ │ ├── TestTask.java │ │ │ │ ├── TestTaskLog.java │ │ │ │ ├── TestTaskProgressReporter.java │ │ │ │ └── lib │ │ │ │ │ ├── TestCombineFileRecordReader.java │ │ │ │ │ └── db │ │ │ │ │ └── TestDBInputFormat.java │ │ │ │ └── mapreduce │ │ │ │ ├── TestCluster.java │ │ │ │ ├── TestContextFactory.java │ │ │ │ ├── TestJob.java │ │ │ │ ├── TestJobMonitorAndPrint.java │ │ │ │ ├── TestJobResourceUploader.java │ │ │ │ ├── TestJobResourceUploaderWithSharedCache.java │ │ │ │ ├── TestJobSubmissionFiles.java │ │ │ │ ├── TestShufflePlugin.java │ │ │ │ ├── TestTaskID.java │ │ │ │ ├── checkpoint │ │ │ │ ├── TestFSCheckpointID.java │ │ │ │ └── TestFSCheckpointService.java │ │ │ │ ├── filecache │ │ │ │ ├── TestClientDistributedCacheManager.java │ │ │ │ └── TestDistributedCache.java │ │ │ │ ├── jobhistory │ │ │ │ └── TestHistoryViewerPrinter.java │ │ │ │ ├── lib │ │ │ │ ├── db │ │ │ │ │ ├── DriverForTest.java │ │ │ │ │ ├── TestDbClasses.java │ │ │ │ │ └── TestSplitters.java │ │ │ │ ├── input │ │ │ │ │ ├── BaseLineRecordReaderHelper.java │ │ │ │ │ ├── BaseTestLineRecordReaderBZip2.java │ │ │ │ │ ├── LineRecordReaderHelper.java │ │ │ │ │ ├── TestCombineFileRecordReader.java │ │ │ │ │ ├── TestFileInputFormat.java │ │ │ │ │ ├── TestLineRecordReader.java │ │ │ │ │ └── TestLineRecordReaderBZip2.java │ │ │ │ ├── jobcontrol │ │ │ │ │ └── TestJobControl.java │ │ │ │ ├── output │ │ │ │ │ ├── TestFileOutputCommitter.java │ │ │ │ │ ├── TestFileOutputFormat.java │ │ │ │ │ ├── TestMapFileOutputFormat.java │ │ │ │ │ ├── TestPathOutputCommitter.java │ │ │ │ │ ├── TestPathOutputCommitterFactory.java │ │ │ │ │ ├── TestPreemptableFileOutputCommitter.java │ │ │ │ │ └── committer │ │ │ │ │ │ └── manifest │ │ │ │ │ │ ├── AbstractManifestCommitterTest.java │ │ │ │ │ │ ├── CommitterTestBinding.java │ │ │ │ │ │ ├── ManifestCommitterTestSupport.java │ │ │ │ │ │ ├── StubStoreOperations.java │ │ │ │ │ │ ├── TaggedFileStatus.java │ │ │ │ │ │ ├── TestCleanupStage.java │ │ │ │ │ │ ├── TestCommitTaskStage.java │ │ │ │ │ │ ├── TestCreateOutputDirectoriesStage.java │ │ │ │ │ │ ├── TestJobThroughManifestCommitter.java │ │ │ │ │ │ ├── TestLoadManifestsStage.java │ │ │ │ │ │ ├── TestManifestCommitProtocol.java │ │ │ │ │ │ ├── TestRenameStageFailure.java │ │ │ │ │ │ ├── TestTaskManifestFileIO.java │ │ │ │ │ │ ├── TextOutputForTests.java │ │ │ │ │ │ ├── ThreadLeakTracker.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── TestEntryFileIO.java │ │ │ │ │ │ └── UnreliableManifestStoreOperations.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── partition │ │ │ │ │ └── TestRehashPartitioner.java │ │ │ │ ├── security │ │ │ │ └── TestTokenCache.java │ │ │ │ ├── split │ │ │ │ ├── TestJobSplitWriter.java │ │ │ │ └── TestJobSplitWriterWithEC.java │ │ │ │ ├── task │ │ │ │ └── reduce │ │ │ │ │ ├── TestEventFetcher.java │ │ │ │ │ ├── TestFetcher.java │ │ │ │ │ ├── TestMergeManager.java │ │ │ │ │ ├── TestMerger.java │ │ │ │ │ ├── TestShuffleClientMetrics.java │ │ │ │ │ └── TestShuffleScheduler.java │ │ │ │ └── tools │ │ │ │ └── TestCLI.java │ │ │ └── resources │ │ │ ├── TestSafeguardSplittingUnsplittableFiles.txt.gz │ │ │ ├── blockEndingInCR.txt.bz2 │ │ │ ├── blockEndingInCRThenLF.txt.bz2 │ │ │ ├── compressedMultibyteDelimiter.txt.bz2 │ │ │ ├── contract │ │ │ └── localfs.xml │ │ │ ├── core-site.xml │ │ │ ├── log4j.properties │ │ │ ├── mapred-queues.xml │ │ │ ├── recordSpanningMultipleSplits.txt │ │ │ ├── recordSpanningMultipleSplits.txt.bz2 │ │ │ └── testBOM.txt │ ├── hadoop-mapreduce-client-hs-plugins │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── mapreduce │ │ │ │ └── v2 │ │ │ │ └── hs │ │ │ │ └── webapp │ │ │ │ └── MapReduceTrackingUriPlugin.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── mapreduce │ │ │ └── v2 │ │ │ └── hs │ │ │ └── webapp │ │ │ └── TestMapReduceTrackingUriPlugin.java │ ├── hadoop-mapreduce-client-hs │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── mapreduce │ │ │ │ └── v2 │ │ │ │ └── hs │ │ │ │ ├── CachedHistoryStorage.java │ │ │ │ ├── CompletedJob.java │ │ │ │ ├── CompletedTask.java │ │ │ │ ├── CompletedTaskAttempt.java │ │ │ │ ├── HSAuditLogger.java │ │ │ │ ├── HSProxies.java │ │ │ │ ├── HistoryClientService.java │ │ │ │ ├── HistoryContext.java │ │ │ │ ├── HistoryFileManager.java │ │ │ │ ├── HistoryServerFileSystemStateStoreService.java │ │ │ │ ├── HistoryServerLeveldbStateStoreService.java │ │ │ │ ├── HistoryServerNullStateStoreService.java │ │ │ │ ├── HistoryServerStateStoreService.java │ │ │ │ ├── HistoryServerStateStoreServiceFactory.java │ │ │ │ ├── HistoryStorage.java │ │ │ │ ├── JHSDelegationTokenSecretManager.java │ │ │ │ ├── JobHistory.java │ │ │ │ ├── JobHistoryServer.java │ │ │ │ ├── PartialJob.java │ │ │ │ ├── UnparsedJob.java │ │ │ │ ├── client │ │ │ │ └── HSAdmin.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protocolPB │ │ │ │ ├── HSAdminRefreshProtocolClientSideTranslatorPB.java │ │ │ │ └── HSAdminRefreshProtocolServerSideTranslatorPB.java │ │ │ │ ├── server │ │ │ │ └── HSAdminServer.java │ │ │ │ └── webapp │ │ │ │ ├── HsAboutPage.java │ │ │ │ ├── HsAttemptsPage.java │ │ │ │ ├── HsConfPage.java │ │ │ │ ├── HsController.java │ │ │ │ ├── HsCountersPage.java │ │ │ │ ├── HsJobBlock.java │ │ │ │ ├── HsJobPage.java │ │ │ │ ├── HsJobsBlock.java │ │ │ │ ├── HsLogsPage.java │ │ │ │ ├── HsNavBlock.java │ │ │ │ ├── HsSingleCounterPage.java │ │ │ │ ├── HsTaskPage.java │ │ │ │ ├── HsTasksBlock.java │ │ │ │ ├── HsTasksPage.java │ │ │ │ ├── HsView.java │ │ │ │ ├── HsWebApp.java │ │ │ │ ├── HsWebServices.java │ │ │ │ ├── JAXBContextResolver.java │ │ │ │ ├── dao │ │ │ │ ├── AMAttemptInfo.java │ │ │ │ ├── AMAttemptsInfo.java │ │ │ │ ├── HistoryInfo.java │ │ │ │ ├── JobInfo.java │ │ │ │ └── JobsInfo.java │ │ │ │ └── package-info.java │ │ │ ├── site │ │ │ ├── markdown │ │ │ │ └── HistoryServerRest.md │ │ │ └── resources │ │ │ │ └── css │ │ │ │ └── site.css │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── mapreduce │ │ │ │ └── v2 │ │ │ │ └── hs │ │ │ │ ├── HistoryServerMemStateStoreService.java │ │ │ │ ├── MockHistoryContext.java │ │ │ │ ├── MockHistoryJobs.java │ │ │ │ ├── TestCompletedTask.java │ │ │ │ ├── TestHistoryFileManager.java │ │ │ │ ├── TestHistoryFileManagerInitWithNonRunningDFS.java │ │ │ │ ├── TestHistoryServerFileSystemStateStoreService.java │ │ │ │ ├── TestHistoryServerLeveldbStateStoreService.java │ │ │ │ ├── TestJHSDelegationTokenSecretManager.java │ │ │ │ ├── TestJobHistory.java │ │ │ │ ├── TestJobHistoryEntities.java │ │ │ │ ├── TestJobHistoryEvents.java │ │ │ │ ├── TestJobHistoryParsing.java │ │ │ │ ├── TestJobHistoryServer.java │ │ │ │ ├── TestJobIdHistoryFileInfoMap.java │ │ │ │ ├── TestJobListCache.java │ │ │ │ ├── TestUnnecessaryBlockingOnHistoryFileInfo.java │ │ │ │ ├── server │ │ │ │ └── TestHSAdminServer.java │ │ │ │ └── webapp │ │ │ │ ├── TestBlocks.java │ │ │ │ ├── TestHSWebApp.java │ │ │ │ ├── TestHsJobBlock.java │ │ │ │ ├── TestHsWebServices.java │ │ │ │ ├── TestHsWebServicesAcls.java │ │ │ │ ├── TestHsWebServicesAttempts.java │ │ │ │ ├── TestHsWebServicesJobConf.java │ │ │ │ ├── TestHsWebServicesJobs.java │ │ │ │ ├── TestHsWebServicesJobsQuery.java │ │ │ │ ├── TestHsWebServicesLogs.java │ │ │ │ ├── TestHsWebServicesLogsExtend.java │ │ │ │ ├── TestHsWebServicesTasks.java │ │ │ │ ├── VerifyJobsUtils.java │ │ │ │ ├── dao │ │ │ │ └── TestJobInfo.java │ │ │ │ └── reader │ │ │ │ ├── ContainerLogsInfoMessageBodyReader.java │ │ │ │ └── RemoteLogPathsMessageBodyReader.java │ │ │ └── resources │ │ │ ├── job_0.23.9-FAILED.jhist │ │ │ ├── job_1329348432655_0001-1329348443227-user-Sleep+job-1329348468601-10-1-SUCCEEDED-default.jhist │ │ │ ├── job_1329348432655_0001_conf.xml │ │ │ ├── job_1393307629410_0001-1393307687476-user-Sleep+job-1393307723835-0-0-FAILED-default-1393307693920.jhist │ │ │ ├── job_1416424547277_0002-1416424775281-root-TeraGen-1416424785433-2-0-SUCCEEDED-default-1416424779349.jhist │ │ │ ├── job_2.0.3-alpha-FAILED.jhist │ │ │ ├── job_2.4.0-FAILED.jhist │ │ │ └── log4j.properties │ ├── hadoop-mapreduce-client-jobclient │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── mapred │ │ │ │ │ ├── ClientCache.java │ │ │ │ │ ├── ClientServiceDelegate.java │ │ │ │ │ ├── NotRunningJob.java │ │ │ │ │ ├── ResourceMgrDelegate.java │ │ │ │ │ ├── YARNRunner.java │ │ │ │ │ └── YarnClientProtocolProvider.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.hadoop.mapreduce.protocol.ClientProtocolProvider │ │ │ └── test │ │ │ ├── java │ │ │ ├── org │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ ├── FailMapper.java │ │ │ │ │ ├── FailingMapper.java │ │ │ │ │ ├── RandomTextWriterJob.java │ │ │ │ │ ├── cli │ │ │ │ │ ├── CLITestCmdMR.java │ │ │ │ │ ├── data60bytes │ │ │ │ │ ├── testMRConf.xml │ │ │ │ │ └── util │ │ │ │ │ │ ├── CLICommandArchive.java │ │ │ │ │ │ └── CLICommandMRAdmin.java │ │ │ │ │ ├── conf │ │ │ │ │ └── TestNoDefaultsJobConf.java │ │ │ │ │ ├── fi │ │ │ │ │ ├── FiConfig.java │ │ │ │ │ └── ProbabilityModel.java │ │ │ │ │ ├── fs │ │ │ │ │ ├── AccumulatingReducer.java │ │ │ │ │ ├── DFSCIOTest.java │ │ │ │ │ ├── DistributedFSCheck.java │ │ │ │ │ ├── IOMapperBase.java │ │ │ │ │ ├── JHLogAnalyzer.java │ │ │ │ │ ├── TestDFSIO.java │ │ │ │ │ ├── TestFileSystem.java │ │ │ │ │ ├── TestJHLA.java │ │ │ │ │ ├── loadGenerator │ │ │ │ │ │ └── LoadGeneratorMR.java │ │ │ │ │ └── slive │ │ │ │ │ │ ├── AppendOp.java │ │ │ │ │ │ ├── ArgumentParser.java │ │ │ │ │ │ ├── BadFileException.java │ │ │ │ │ │ ├── ConfigExtractor.java │ │ │ │ │ │ ├── ConfigMerger.java │ │ │ │ │ │ ├── ConfigOption.java │ │ │ │ │ │ ├── Constants.java │ │ │ │ │ │ ├── CreateOp.java │ │ │ │ │ │ ├── DataHasher.java │ │ │ │ │ │ ├── DataVerifier.java │ │ │ │ │ │ ├── DataWriter.java │ │ │ │ │ │ ├── DeleteOp.java │ │ │ │ │ │ ├── DummyInputFormat.java │ │ │ │ │ │ ├── Formatter.java │ │ │ │ │ │ ├── Helper.java │ │ │ │ │ │ ├── ListOp.java │ │ │ │ │ │ ├── MkdirOp.java │ │ │ │ │ │ ├── ObserveableOp.java │ │ │ │ │ │ ├── Operation.java │ │ │ │ │ │ ├── OperationData.java │ │ │ │ │ │ ├── OperationFactory.java │ │ │ │ │ │ ├── OperationOutput.java │ │ │ │ │ │ ├── OperationWeight.java │ │ │ │ │ │ ├── PathFinder.java │ │ │ │ │ │ ├── Range.java │ │ │ │ │ │ ├── ReadOp.java │ │ │ │ │ │ ├── RenameOp.java │ │ │ │ │ │ ├── ReportWriter.java │ │ │ │ │ │ ├── RouletteSelector.java │ │ │ │ │ │ ├── SleepOp.java │ │ │ │ │ │ ├── SliveMapper.java │ │ │ │ │ │ ├── SlivePartitioner.java │ │ │ │ │ │ ├── SliveReducer.java │ │ │ │ │ │ ├── SliveTest.java │ │ │ │ │ │ ├── TestSlive.java │ │ │ │ │ │ ├── Timer.java │ │ │ │ │ │ ├── TruncateOp.java │ │ │ │ │ │ ├── WeightSelector.java │ │ │ │ │ │ └── Weights.java │ │ │ │ │ ├── hdfs │ │ │ │ │ ├── NNBench.java │ │ │ │ │ ├── NNBenchWithoutMR.java │ │ │ │ │ └── TestNNBench.java │ │ │ │ │ ├── io │ │ │ │ │ ├── FileBench.java │ │ │ │ │ └── TestSequenceFileMergeProgress.java │ │ │ │ │ ├── ipc │ │ │ │ │ └── TestMRCJCSocketFactory.java │ │ │ │ │ ├── mapred │ │ │ │ │ ├── BigMapOutput.java │ │ │ │ │ ├── ClusterMapReduceTestCase.java │ │ │ │ │ ├── EmptyInputFormat.java │ │ │ │ │ ├── GenericMRLoadGenerator.java │ │ │ │ │ ├── HadoopTestCase.java │ │ │ │ │ ├── MRBench.java │ │ │ │ │ ├── MRCaching.java │ │ │ │ │ ├── MiniMRClientCluster.java │ │ │ │ │ ├── MiniMRClientClusterFactory.java │ │ │ │ │ ├── MiniMRCluster.java │ │ │ │ │ ├── MiniMRYarnClusterAdapter.java │ │ │ │ │ ├── NotificationTestCase.java │ │ │ │ │ ├── ReliabilityTest.java │ │ │ │ │ ├── SortValidator.java │ │ │ │ │ ├── TestBadRecords.java │ │ │ │ │ ├── TestClientRedirect.java │ │ │ │ │ ├── TestClientServiceDelegate.java │ │ │ │ │ ├── TestClusterMRNotification.java │ │ │ │ │ ├── TestClusterMapReduceTestCase.java │ │ │ │ │ ├── TestCollect.java │ │ │ │ │ ├── TestCombineFileInputFormat.java │ │ │ │ │ ├── TestCombineOutputCollector.java │ │ │ │ │ ├── TestCombineSequenceFileInputFormat.java │ │ │ │ │ ├── TestCombineTextInputFormat.java │ │ │ │ │ ├── TestCommandLineJobSubmission.java │ │ │ │ │ ├── TestComparators.java │ │ │ │ │ ├── TestConcatenatedCompressedInput.java │ │ │ │ │ ├── TestFieldSelection.java │ │ │ │ │ ├── TestFileInputFormatPathFilter.java │ │ │ │ │ ├── TestFileOutputFormat.java │ │ │ │ │ ├── TestFixedLengthInputFormat.java │ │ │ │ │ ├── TestGetSplitHosts.java │ │ │ │ │ ├── TestIFile.java │ │ │ │ │ ├── TestIFileStreams.java │ │ │ │ │ ├── TestInputPath.java │ │ │ │ │ ├── TestJavaSerialization.java │ │ │ │ │ ├── TestJobCleanup.java │ │ │ │ │ ├── TestJobClients.java │ │ │ │ │ ├── TestJobCounters.java │ │ │ │ │ ├── TestJobName.java │ │ │ │ │ ├── TestJobSysDirWithDFS.java │ │ │ │ │ ├── TestKeyValueTextInputFormat.java │ │ │ │ │ ├── TestLazyOutput.java │ │ │ │ │ ├── TestLineRecordReaderJobs.java │ │ │ │ │ ├── TestLocalJobSubmission.java │ │ │ │ │ ├── TestLocalMRNotification.java │ │ │ │ │ ├── TestMRCJCFileInputFormat.java │ │ │ │ │ ├── TestMRCJCFileOutputCommitter.java │ │ │ │ │ ├── TestMRCJCJobClient.java │ │ │ │ │ ├── TestMRCJCJobConf.java │ │ │ │ │ ├── TestMROpportunisticMaps.java │ │ │ │ │ ├── TestMRTimelineEventHandling.java │ │ │ │ │ ├── TestMapOutputType.java │ │ │ │ │ ├── TestMapProgress.java │ │ │ │ │ ├── TestMapRed.java │ │ │ │ │ ├── TestMerge.java │ │ │ │ │ ├── TestMiniMRBringup.java │ │ │ │ │ ├── TestMiniMRChildTask.java │ │ │ │ │ ├── TestMiniMRClasspath.java │ │ │ │ │ ├── TestMiniMRClientCluster.java │ │ │ │ │ ├── TestMiniMRDFSCaching.java │ │ │ │ │ ├── TestMiniMRWithDFSWithDistinctUsers.java │ │ │ │ │ ├── TestMultiFileInputFormat.java │ │ │ │ │ ├── TestMultiFileSplit.java │ │ │ │ │ ├── TestMultipleLevelCaching.java │ │ │ │ │ ├── TestMultipleTextOutputFormat.java │ │ │ │ │ ├── TestNetworkedJob.java │ │ │ │ │ ├── TestOldCombinerGrouping.java │ │ │ │ │ ├── TestQueueConfigurationParser.java │ │ │ │ │ ├── TestReduceFetch.java │ │ │ │ │ ├── TestReduceFetchFromPartialMem.java │ │ │ │ │ ├── TestReduceTask.java │ │ │ │ │ ├── TestReporter.java │ │ │ │ │ ├── TestResourceMgrDelegate.java │ │ │ │ │ ├── TestSequenceFileAsBinaryInputFormat.java │ │ │ │ │ ├── TestSequenceFileAsBinaryOutputFormat.java │ │ │ │ │ ├── TestSequenceFileAsTextInputFormat.java │ │ │ │ │ ├── TestSequenceFileInputFilter.java │ │ │ │ │ ├── TestSequenceFileInputFormat.java │ │ │ │ │ ├── TestSortedRanges.java │ │ │ │ │ ├── TestSpecialCharactersInOutputPath.java │ │ │ │ │ ├── TestStatisticsCollector.java │ │ │ │ │ ├── TestTaskCommit.java │ │ │ │ │ ├── TestTaskPerformanceSplits.java │ │ │ │ │ ├── TestTaskStatus.java │ │ │ │ │ ├── TestTextInputFormat.java │ │ │ │ │ ├── TestTextOutputFormat.java │ │ │ │ │ ├── TestUserDefinedCounters.java │ │ │ │ │ ├── TestUtils.java │ │ │ │ │ ├── TestWritableJobConf.java │ │ │ │ │ ├── TestYARNRunner.java │ │ │ │ │ ├── ThreadedMapBenchmark.java │ │ │ │ │ ├── UtilsForTests.java │ │ │ │ │ ├── WordCount.java │ │ │ │ │ ├── jobcontrol │ │ │ │ │ │ ├── JobControlTestUtils.java │ │ │ │ │ │ ├── TestJobControl.java │ │ │ │ │ │ └── TestLocalJobControl.java │ │ │ │ │ ├── join │ │ │ │ │ │ ├── IncomparableKey.java │ │ │ │ │ │ ├── TestDatamerge.java │ │ │ │ │ │ ├── TestTupleWritable.java │ │ │ │ │ │ └── TestWrappedRecordReaderClassloader.java │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── TestChain.java │ │ │ │ │ │ ├── TestChainMapReduce.java │ │ │ │ │ │ ├── TestDelegatingInputFormat.java │ │ │ │ │ │ ├── TestKeyFieldBasedComparator.java │ │ │ │ │ │ ├── TestKeyFieldBasedPartitioner.java │ │ │ │ │ │ ├── TestLineInputFormat.java │ │ │ │ │ │ ├── TestMultipleInputs.java │ │ │ │ │ │ ├── TestMultipleOutputs.java │ │ │ │ │ │ ├── TestMultithreadedMapRunner.java │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ ├── AggregatorTests.java │ │ │ │ │ │ │ └── TestAggregates.java │ │ │ │ │ │ └── db │ │ │ │ │ │ │ └── TestConstructQuery.java │ │ │ │ │ └── pipes │ │ │ │ │ │ ├── CommonStub.java │ │ │ │ │ │ ├── PipeApplicationRunnableStub.java │ │ │ │ │ │ ├── PipeApplicationStub.java │ │ │ │ │ │ ├── PipeReducerStub.java │ │ │ │ │ │ ├── TestPipeApplication.java │ │ │ │ │ │ ├── TestPipes.java │ │ │ │ │ │ ├── TestPipesNonJavaInputFormat.java │ │ │ │ │ │ └── WordCountInputFormat.java │ │ │ │ │ ├── mapreduce │ │ │ │ │ ├── EntityWriterV2.java │ │ │ │ │ ├── FailJob.java │ │ │ │ │ ├── GenericMRLoadGenerator.java │ │ │ │ │ ├── GrowingSleepJob.java │ │ │ │ │ ├── JobHistoryFileParser.java │ │ │ │ │ ├── JobHistoryFileReplayHelper.java │ │ │ │ │ ├── JobHistoryFileReplayMapperV1.java │ │ │ │ │ ├── JobHistoryFileReplayMapperV2.java │ │ │ │ │ ├── LargeSorter.java │ │ │ │ │ ├── MapReduceTestUtil.java │ │ │ │ │ ├── MiniHadoopClusterManager.java │ │ │ │ │ ├── RandomTextWriter.java │ │ │ │ │ ├── RandomWriter.java │ │ │ │ │ ├── SimpleEntityWriterConstants.java │ │ │ │ │ ├── SimpleEntityWriterV1.java │ │ │ │ │ ├── SimpleEntityWriterV2.java │ │ │ │ │ ├── SleepJob.java │ │ │ │ │ ├── TestChild.java │ │ │ │ │ ├── TestClientProtocolProviderImpls.java │ │ │ │ │ ├── TestCounters.java │ │ │ │ │ ├── TestLargeSort.java │ │ │ │ │ ├── TestLocalRunner.java │ │ │ │ │ ├── TestMRIntermediateDataEncryption.java │ │ │ │ │ ├── TestMRJobClient.java │ │ │ │ │ ├── TestMROutputFormat.java │ │ │ │ │ ├── TestMapCollection.java │ │ │ │ │ ├── TestMapReduce.java │ │ │ │ │ ├── TestMapReduceLazyOutput.java │ │ │ │ │ ├── TestMapperReducerCleanup.java │ │ │ │ │ ├── TestNewCombinerGrouping.java │ │ │ │ │ ├── TestNoJobSetupCleanup.java │ │ │ │ │ ├── TestTaskContext.java │ │ │ │ │ ├── TestValueIterReset.java │ │ │ │ │ ├── TestYarnClientProtocolProvider.java │ │ │ │ │ ├── TimelineEntityConverterV1.java │ │ │ │ │ ├── TimelineEntityConverterV2.java │ │ │ │ │ ├── TimelineServicePerformance.java │ │ │ │ │ ├── filecache │ │ │ │ │ │ └── TestURIFragments.java │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ ├── AggregatorTests.java │ │ │ │ │ │ │ └── TestMapReduceAggregates.java │ │ │ │ │ │ ├── chain │ │ │ │ │ │ │ ├── TestChainErrors.java │ │ │ │ │ │ │ ├── TestMapReduceChain.java │ │ │ │ │ │ │ └── TestSingleElementChain.java │ │ │ │ │ │ ├── db │ │ │ │ │ │ │ ├── TestDBOutputFormat.java │ │ │ │ │ │ │ ├── TestDataDrivenDBInputFormat.java │ │ │ │ │ │ │ ├── TestIntegerSplitter.java │ │ │ │ │ │ │ └── TestTextSplitter.java │ │ │ │ │ │ ├── fieldsel │ │ │ │ │ │ │ └── TestMRFieldSelection.java │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ ├── TestCombineFileInputFormat.java │ │ │ │ │ │ │ ├── TestCombineSequenceFileInputFormat.java │ │ │ │ │ │ │ ├── TestCombineTextInputFormat.java │ │ │ │ │ │ │ ├── TestDelegatingInputFormat.java │ │ │ │ │ │ │ ├── TestFixedLengthInputFormat.java │ │ │ │ │ │ │ ├── TestLineRecordReaderJobs.java │ │ │ │ │ │ │ ├── TestMRCJCFileInputFormat.java │ │ │ │ │ │ │ ├── TestMRKeyValueTextInputFormat.java │ │ │ │ │ │ │ ├── TestMRSequenceFileAsBinaryInputFormat.java │ │ │ │ │ │ │ ├── TestMRSequenceFileAsTextInputFormat.java │ │ │ │ │ │ │ ├── TestMRSequenceFileInputFilter.java │ │ │ │ │ │ │ ├── TestMultipleInputs.java │ │ │ │ │ │ │ └── TestNLineInputFormat.java │ │ │ │ │ │ ├── jobcontrol │ │ │ │ │ │ │ ├── TestControlledJob.java │ │ │ │ │ │ │ ├── TestMapReduceJobControl.java │ │ │ │ │ │ │ └── TestMapReduceJobControlWithMocks.java │ │ │ │ │ │ ├── join │ │ │ │ │ │ │ ├── TestJoinDatamerge.java │ │ │ │ │ │ │ ├── TestJoinProperties.java │ │ │ │ │ │ │ ├── TestJoinTupleWritable.java │ │ │ │ │ │ │ └── TestWrappedRRClassloader.java │ │ │ │ │ │ ├── map │ │ │ │ │ │ │ └── TestMultithreadedMapper.java │ │ │ │ │ │ ├── output │ │ │ │ │ │ │ ├── TestJobOutputCommitter.java │ │ │ │ │ │ │ ├── TestMRCJCFileOutputCommitter.java │ │ │ │ │ │ │ ├── TestMRMultipleOutputs.java │ │ │ │ │ │ │ └── TestMRSequenceFileAsBinaryOutputFormat.java │ │ │ │ │ │ └── partition │ │ │ │ │ │ │ ├── TestBinaryPartitioner.java │ │ │ │ │ │ │ ├── TestInputSampler.java │ │ │ │ │ │ │ ├── TestKeyFieldHelper.java │ │ │ │ │ │ │ ├── TestMRKeyFieldBasedComparator.java │ │ │ │ │ │ │ ├── TestMRKeyFieldBasedPartitioner.java │ │ │ │ │ │ │ └── TestTotalOrderPartitioner.java │ │ │ │ │ ├── security │ │ │ │ │ │ ├── CredentialsTestJob.java │ │ │ │ │ │ ├── TestBinaryTokenFile.java │ │ │ │ │ │ ├── TestJHSSecurity.java │ │ │ │ │ │ ├── TestMRCredentials.java │ │ │ │ │ │ ├── TestUmbilicalProtocolWithJobToken.java │ │ │ │ │ │ ├── ssl │ │ │ │ │ │ │ └── TestEncryptedShuffle.java │ │ │ │ │ │ └── token │ │ │ │ │ │ │ └── delegation │ │ │ │ │ │ │ └── TestDelegationToken.java │ │ │ │ │ ├── util │ │ │ │ │ │ ├── MRAsyncDiskService.java │ │ │ │ │ │ └── TestMRAsyncDiskService.java │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── MiniMRYarnCluster.java │ │ │ │ │ │ ├── TestMRAMWithNonNormalizedCapabilities.java │ │ │ │ │ │ ├── TestMRAppWithCombiner.java │ │ │ │ │ │ ├── TestMRJobs.java │ │ │ │ │ │ ├── TestMRJobsWithHistoryService.java │ │ │ │ │ │ ├── TestMRJobsWithProfiler.java │ │ │ │ │ │ ├── TestMROldApiJobs.java │ │ │ │ │ │ ├── TestMiniMRProxyUser.java │ │ │ │ │ │ ├── TestNonExistentJob.java │ │ │ │ │ │ ├── TestRMNMInfo.java │ │ │ │ │ │ ├── TestSpeculativeExecOnCluster.java │ │ │ │ │ │ ├── TestSpeculativeExecution.java │ │ │ │ │ │ ├── TestSpeculativeExecutionWithMRApp.java │ │ │ │ │ │ └── TestUberAM.java │ │ │ │ │ ├── test │ │ │ │ │ └── MapredTestDriver.java │ │ │ │ │ └── util │ │ │ │ │ ├── Hello.java │ │ │ │ │ ├── TestMRCJCReflectionUtils.java │ │ │ │ │ └── TestMRCJCRunJar.java │ │ │ ├── testjar │ │ │ │ ├── ClassWordCount.java │ │ │ │ ├── CustomOutputCommitter.java │ │ │ │ ├── ExternalIdentityReducer.java │ │ │ │ ├── ExternalMapperReducer.java │ │ │ │ ├── ExternalWritable.java │ │ │ │ ├── JobKillCommitter.java │ │ │ │ └── UserNamePermission.java │ │ │ └── testshell │ │ │ │ └── ExternalMapReduce.java │ │ │ └── resources │ │ │ ├── hdfs-site.xml │ │ │ ├── krb5.conf │ │ │ ├── log4j.properties │ │ │ └── testdata │ │ │ ├── concat.bz2 │ │ │ ├── concat.gz │ │ │ ├── testCompressThenConcat.txt.bz2 │ │ │ ├── testCompressThenConcat.txt.gz │ │ │ ├── testConcatThenCompress.txt.bz2 │ │ │ └── testConcatThenCompress.txt.gz │ ├── hadoop-mapreduce-client-nativetask │ │ ├── pom.xml │ │ └── src │ │ │ ├── CMakeLists.txt │ │ │ ├── config.h.cmake │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── mapred │ │ │ │ │ └── nativetask │ │ │ │ │ ├── Command.java │ │ │ │ │ ├── CommandDispatcher.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── DataChannel.java │ │ │ │ │ ├── DataReceiver.java │ │ │ │ │ ├── HadoopPlatform.java │ │ │ │ │ ├── ICombineHandler.java │ │ │ │ │ ├── INativeComparable.java │ │ │ │ │ ├── INativeHandler.java │ │ │ │ │ ├── NativeBatchProcessor.java │ │ │ │ │ ├── NativeDataSource.java │ │ │ │ │ ├── NativeDataTarget.java │ │ │ │ │ ├── NativeMapOutputCollectorDelegator.java │ │ │ │ │ ├── NativeRuntime.java │ │ │ │ │ ├── Platform.java │ │ │ │ │ ├── Platforms.java │ │ │ │ │ ├── StatusReportChecker.java │ │ │ │ │ ├── TaskContext.java │ │ │ │ │ ├── buffer │ │ │ │ │ ├── BufferType.java │ │ │ │ │ ├── ByteBufferDataReader.java │ │ │ │ │ ├── ByteBufferDataWriter.java │ │ │ │ │ ├── DataInputStream.java │ │ │ │ │ ├── DataOutputStream.java │ │ │ │ │ ├── InputBuffer.java │ │ │ │ │ └── OutputBuffer.java │ │ │ │ │ ├── handlers │ │ │ │ │ ├── BufferPullee.java │ │ │ │ │ ├── BufferPuller.java │ │ │ │ │ ├── BufferPushee.java │ │ │ │ │ ├── BufferPusher.java │ │ │ │ │ ├── CombinerHandler.java │ │ │ │ │ ├── IDataLoader.java │ │ │ │ │ └── NativeCollectorOnlyHandler.java │ │ │ │ │ ├── serde │ │ │ │ │ ├── BoolWritableSerializer.java │ │ │ │ │ ├── ByteWritableSerializer.java │ │ │ │ │ ├── BytesWritableSerializer.java │ │ │ │ │ ├── DefaultSerializer.java │ │ │ │ │ ├── DoubleWritableSerializer.java │ │ │ │ │ ├── FloatWritableSerializer.java │ │ │ │ │ ├── IKVSerializer.java │ │ │ │ │ ├── INativeSerializer.java │ │ │ │ │ ├── IntWritableSerializer.java │ │ │ │ │ ├── KVSerializer.java │ │ │ │ │ ├── LongWritableSerializer.java │ │ │ │ │ ├── NativeSerialization.java │ │ │ │ │ ├── NullWritableSerializer.java │ │ │ │ │ ├── SerializationFramework.java │ │ │ │ │ ├── TextSerializer.java │ │ │ │ │ ├── VIntWritableSerializer.java │ │ │ │ │ └── VLongWritableSerializer.java │ │ │ │ │ └── util │ │ │ │ │ ├── BytesUtil.java │ │ │ │ │ ├── ConfigUtil.java │ │ │ │ │ ├── LocalJobOutputFiles.java │ │ │ │ │ ├── NativeTaskOutput.java │ │ │ │ │ ├── NativeTaskOutputFiles.java │ │ │ │ │ ├── OutputUtil.java │ │ │ │ │ ├── ReadWriteBuffer.java │ │ │ │ │ └── SizedWritable.java │ │ │ ├── native │ │ │ │ ├── lz4 │ │ │ │ │ ├── lz4.c │ │ │ │ │ └── lz4.h │ │ │ │ ├── src │ │ │ │ │ ├── NativeTask.h │ │ │ │ │ ├── codec │ │ │ │ │ │ ├── BlockCodec.cc │ │ │ │ │ │ ├── BlockCodec.h │ │ │ │ │ │ ├── GzipCodec.cc │ │ │ │ │ │ ├── GzipCodec.h │ │ │ │ │ │ ├── Lz4Codec.cc │ │ │ │ │ │ ├── Lz4Codec.h │ │ │ │ │ │ ├── SnappyCodec.cc │ │ │ │ │ │ └── SnappyCodec.h │ │ │ │ │ ├── handler │ │ │ │ │ │ ├── AbstractMapHandler.cc │ │ │ │ │ │ ├── AbstractMapHandler.h │ │ │ │ │ │ ├── BatchHandler.cc │ │ │ │ │ │ ├── BatchHandler.h │ │ │ │ │ │ ├── CombineHandler.cc │ │ │ │ │ │ ├── CombineHandler.h │ │ │ │ │ │ ├── MCollectorOutputHandler.cc │ │ │ │ │ │ └── MCollectorOutputHandler.h │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── BufferStream.cc │ │ │ │ │ │ ├── BufferStream.h │ │ │ │ │ │ ├── Buffers.cc │ │ │ │ │ │ ├── Buffers.h │ │ │ │ │ │ ├── Combiner.h │ │ │ │ │ │ ├── Compressions.cc │ │ │ │ │ │ ├── Compressions.h │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── FileSystem.cc │ │ │ │ │ │ ├── FileSystem.h │ │ │ │ │ │ ├── IFile.cc │ │ │ │ │ │ ├── IFile.h │ │ │ │ │ │ ├── Iterator.cc │ │ │ │ │ │ ├── Iterator.h │ │ │ │ │ │ ├── Log.cc │ │ │ │ │ │ ├── Log.h │ │ │ │ │ │ ├── MapOutputCollector.cc │ │ │ │ │ │ ├── MapOutputCollector.h │ │ │ │ │ │ ├── MapOutputSpec.cc │ │ │ │ │ │ ├── MapOutputSpec.h │ │ │ │ │ │ ├── MemoryBlock.cc │ │ │ │ │ │ ├── MemoryBlock.h │ │ │ │ │ │ ├── MemoryPool.h │ │ │ │ │ │ ├── Merge.cc │ │ │ │ │ │ ├── Merge.h │ │ │ │ │ │ ├── MinHeap.h │ │ │ │ │ │ ├── NativeLibrary.cc │ │ │ │ │ │ ├── NativeLibrary.h │ │ │ │ │ │ ├── NativeObjectFactory.cc │ │ │ │ │ │ ├── NativeObjectFactory.h │ │ │ │ │ │ ├── NativeRuntimeJniImpl.cc │ │ │ │ │ │ ├── NativeTask.cc │ │ │ │ │ │ ├── PartitionBucket.cc │ │ │ │ │ │ ├── PartitionBucket.h │ │ │ │ │ │ ├── PartitionBucketIterator.cc │ │ │ │ │ │ ├── PartitionBucketIterator.h │ │ │ │ │ │ ├── Path.cc │ │ │ │ │ │ ├── Path.h │ │ │ │ │ │ ├── SpillInfo.cc │ │ │ │ │ │ ├── SpillInfo.h │ │ │ │ │ │ ├── SpillOutputService.h │ │ │ │ │ │ ├── Streams.cc │ │ │ │ │ │ ├── Streams.h │ │ │ │ │ │ ├── TaskCounters.cc │ │ │ │ │ │ ├── TaskCounters.h │ │ │ │ │ │ ├── commons.h │ │ │ │ │ │ ├── jniutils.cc │ │ │ │ │ │ ├── jniutils.h │ │ │ │ │ │ └── primitives.h │ │ │ │ │ └── util │ │ │ │ │ │ ├── Checksum.cc │ │ │ │ │ │ ├── Checksum.h │ │ │ │ │ │ ├── DualPivotQuickSort.h │ │ │ │ │ │ ├── Random.cc │ │ │ │ │ │ ├── Random.h │ │ │ │ │ │ ├── StringUtil.cc │ │ │ │ │ │ ├── StringUtil.h │ │ │ │ │ │ ├── SyncUtils.cc │ │ │ │ │ │ ├── SyncUtils.h │ │ │ │ │ │ ├── Timer.cc │ │ │ │ │ │ ├── Timer.h │ │ │ │ │ │ ├── WritableUtils.cc │ │ │ │ │ │ └── WritableUtils.h │ │ │ │ ├── test.sh │ │ │ │ ├── test │ │ │ │ │ ├── TestCommand.cc │ │ │ │ │ ├── TestCompressions.cc │ │ │ │ │ ├── TestConfig.cc │ │ │ │ │ ├── TestCounter.cc │ │ │ │ │ ├── TestFileSystem.cc │ │ │ │ │ ├── TestIFile.cc │ │ │ │ │ ├── TestMain.cc │ │ │ │ │ ├── TestPrimitives.cc │ │ │ │ │ ├── TestSort.cc │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── TestByteArray.cc │ │ │ │ │ │ ├── TestByteBuffer.cc │ │ │ │ │ │ ├── TestComparatorForDualPivotQuickSort.cc │ │ │ │ │ │ ├── TestComparatorForStdSort.cc │ │ │ │ │ │ ├── TestFixSizeContainer.cc │ │ │ │ │ │ ├── TestIterator.cc │ │ │ │ │ │ ├── TestKVBuffer.cc │ │ │ │ │ │ ├── TestMemBlockIterator.cc │ │ │ │ │ │ ├── TestMemoryBlock.cc │ │ │ │ │ │ ├── TestMemoryPool.cc │ │ │ │ │ │ ├── TestPartitionBucket.cc │ │ │ │ │ │ ├── TestReadBuffer.cc │ │ │ │ │ │ └── TestReadWriteBuffer.cc │ │ │ │ │ ├── test_commons.cc │ │ │ │ │ ├── test_commons.h │ │ │ │ │ └── util │ │ │ │ │ │ ├── TestChecksum.cc │ │ │ │ │ │ ├── TestProcess.cc │ │ │ │ │ │ ├── TestStringUtil.cc │ │ │ │ │ │ └── TestWritableUtils.cc │ │ │ │ └── testData │ │ │ │ │ └── testGlibCBugSpill.out │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.hadoop.mapred.nativetask.Platform │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── mapred │ │ │ │ └── nativetask │ │ │ │ ├── TestTaskContext.java │ │ │ │ ├── buffer │ │ │ │ ├── TestBufferPushPull.java │ │ │ │ ├── TestByteBufferReadWrite.java │ │ │ │ ├── TestInputBuffer.java │ │ │ │ └── TestOutputBuffer.java │ │ │ │ ├── combinertest │ │ │ │ ├── CombinerTest.java │ │ │ │ ├── LargeKVCombinerTest.java │ │ │ │ ├── OldAPICombinerTest.java │ │ │ │ ├── WordCount.java │ │ │ │ └── WordCountWithOldAPI.java │ │ │ │ ├── compresstest │ │ │ │ ├── CompressMapper.java │ │ │ │ └── CompressTest.java │ │ │ │ ├── handlers │ │ │ │ ├── TestCombineHandler.java │ │ │ │ └── TestNativeCollectorOnlyHandler.java │ │ │ │ ├── kvtest │ │ │ │ ├── HashSumReducer.java │ │ │ │ ├── KVJob.java │ │ │ │ ├── KVTest.java │ │ │ │ ├── LargeKVTest.java │ │ │ │ └── TestInputFile.java │ │ │ │ ├── nonsorttest │ │ │ │ ├── NonSortTest.java │ │ │ │ └── NonSortTestMR.java │ │ │ │ ├── serde │ │ │ │ ├── TestKVSerializer.java │ │ │ │ └── TestNativeSerialization.java │ │ │ │ ├── testutil │ │ │ │ ├── BytesFactory.java │ │ │ │ ├── EnforceNativeOutputCollectorDelegator.java │ │ │ │ ├── MockValueClass.java │ │ │ │ ├── ResultVerifier.java │ │ │ │ ├── ScenarioConfiguration.java │ │ │ │ ├── TestConstants.java │ │ │ │ └── TestInput.java │ │ │ │ └── utils │ │ │ │ ├── TestBytesUtil.java │ │ │ │ ├── TestReadWriteBuffer.java │ │ │ │ └── TestSizedWritable.java │ │ │ └── resources │ │ │ ├── common_conf.xml │ │ │ ├── kvtest-conf.xml │ │ │ ├── log4j.properties │ │ │ ├── native_conf.xml │ │ │ ├── normal_conf.xml │ │ │ ├── test-combiner-conf.xml │ │ │ ├── test-compress-conf.xml │ │ │ └── test-nonsort-conf.xml │ ├── hadoop-mapreduce-client-shuffle │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── mapred │ │ │ │ │ ├── FadvisedChunkedFile.java │ │ │ │ │ ├── FadvisedFileRegion.java │ │ │ │ │ ├── ShuffleChannelHandler.java │ │ │ │ │ ├── ShuffleChannelHandlerContext.java │ │ │ │ │ ├── ShuffleChannelInitializer.java │ │ │ │ │ └── ShuffleHandler.java │ │ │ └── proto │ │ │ │ └── ShuffleHandlerRecovery.proto │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── mapred │ │ │ │ ├── TestFadvisedChunkedFile.java │ │ │ │ ├── TestFadvisedFileRegion.java │ │ │ │ ├── TestShuffleChannelHandler.java │ │ │ │ ├── TestShuffleHandler.java │ │ │ │ └── TestShuffleHandlerBase.java │ │ │ └── resources │ │ │ ├── cert.pem │ │ │ ├── key.pem │ │ │ ├── krb5.conf │ │ │ └── log4j.properties │ ├── hadoop-mapreduce-client-uploader │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── mapred │ │ │ │ └── uploader │ │ │ │ ├── DefaultJars.java │ │ │ │ ├── FrameworkUploader.java │ │ │ │ ├── UploaderException.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── mapred │ │ │ └── uploader │ │ │ └── TestFrameworkUploader.java │ └── pom.xml ├── hadoop-mapreduce-examples │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── examples │ │ │ ├── AggregateWordCount.java │ │ │ ├── AggregateWordHistogram.java │ │ │ ├── BaileyBorweinPlouffe.java │ │ │ ├── DBCountPageView.java │ │ │ ├── ExampleDriver.java │ │ │ ├── Grep.java │ │ │ ├── Join.java │ │ │ ├── MultiFileWordCount.java │ │ │ ├── QuasiMonteCarlo.java │ │ │ ├── RandomTextWriter.java │ │ │ ├── RandomWriter.java │ │ │ ├── SecondarySort.java │ │ │ ├── Sort.java │ │ │ ├── WordCount.java │ │ │ ├── WordMean.java │ │ │ ├── WordMedian.java │ │ │ ├── WordStandardDeviation.java │ │ │ ├── dancing │ │ │ ├── DancingLinks.java │ │ │ ├── DistributedPentomino.java │ │ │ ├── OneSidedPentomino.java │ │ │ ├── Pentomino.java │ │ │ ├── Sudoku.java │ │ │ ├── package.html │ │ │ └── puzzle1.dta │ │ │ ├── package.html │ │ │ ├── pi │ │ │ ├── Combinable.java │ │ │ ├── Container.java │ │ │ ├── DistBbp.java │ │ │ ├── DistSum.java │ │ │ ├── Parser.java │ │ │ ├── SummationWritable.java │ │ │ ├── TaskResult.java │ │ │ ├── Util.java │ │ │ ├── math │ │ │ │ ├── ArithmeticProgression.java │ │ │ │ ├── Bellard.java │ │ │ │ ├── LongLong.java │ │ │ │ ├── Modular.java │ │ │ │ ├── Montgomery.java │ │ │ │ ├── Summation.java │ │ │ │ └── package.html │ │ │ └── package.html │ │ │ └── terasort │ │ │ ├── 2009-write-up │ │ │ ├── .gitignore │ │ │ ├── 100TBTaskTime.png │ │ │ ├── 1PBTaskTime.png │ │ │ ├── 1TBTaskTime.png │ │ │ ├── 500GBTaskTime.png │ │ │ ├── Yahoo2009.tex │ │ │ └── tera.bib │ │ │ ├── GenSort.java │ │ │ ├── Random16.java │ │ │ ├── TeraChecksum.java │ │ │ ├── TeraGen.java │ │ │ ├── TeraInputFormat.java │ │ │ ├── TeraOutputFormat.java │ │ │ ├── TeraScheduler.java │ │ │ ├── TeraSort.java │ │ │ ├── TeraSortConfigKeys.java │ │ │ ├── TeraValidate.java │ │ │ ├── Unsigned16.java │ │ │ └── package.html │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ ├── examples │ │ ├── TestAggregateWordCount.java │ │ ├── TestBaileyBorweinPlouffe.java │ │ ├── TestWordStats.java │ │ ├── pi │ │ │ └── math │ │ │ │ ├── TestLongLong.java │ │ │ │ ├── TestModular.java │ │ │ │ └── TestSummation.java │ │ └── terasort │ │ │ └── TestTeraSort.java │ │ └── mapreduce │ │ └── lib │ │ └── db │ │ └── TestDBJob.java ├── lib │ └── jdiff │ │ ├── hadoop-mapred_0.20.0.xml │ │ ├── hadoop-mapred_0.21.0.xml │ │ └── hadoop-mapred_0.22.0.xml ├── pom.xml └── shellprofile.d │ └── hadoop-mapreduce.sh ├── hadoop-maven-plugins ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apache │ └── hadoop │ └── maven │ └── plugin │ ├── cmakebuilder │ ├── CompileMojo.java │ └── TestMojo.java │ ├── paralleltests │ └── CreateDirsMojo.java │ ├── protoc │ ├── ProtocMojo.java │ ├── ProtocRunner.java │ ├── ProtocTestMojo.java │ └── package-info.java │ ├── resourcegz │ └── ResourceGzMojo.java │ ├── util │ ├── Exec.java │ └── FileSetUtils.java │ └── versioninfo │ └── VersionInfoMojo.java ├── hadoop-minicluster └── pom.xml ├── hadoop-project-dist ├── README.txt └── pom.xml ├── hadoop-project ├── pom.xml └── src │ └── site │ ├── markdown │ └── index.md.vm │ ├── resources │ └── css │ │ └── site.css │ └── site.xml ├── hadoop-tools ├── hadoop-aliyun │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── aliyun │ │ │ └── oss │ │ │ ├── AliyunCredentialsProvider.java │ │ │ ├── AliyunOSSBlockOutputStream.java │ │ │ ├── AliyunOSSCopyFileContext.java │ │ │ ├── AliyunOSSCopyFileTask.java │ │ │ ├── AliyunOSSFileReaderTask.java │ │ │ ├── AliyunOSSFileSystem.java │ │ │ ├── AliyunOSSFileSystemStore.java │ │ │ ├── AliyunOSSInputStream.java │ │ │ ├── AliyunOSSUtils.java │ │ │ ├── Constants.java │ │ │ ├── FileStatusAcceptor.java │ │ │ ├── OSS.java │ │ │ ├── OSSDataBlocks.java │ │ │ ├── OSSFileStatus.java │ │ │ ├── OSSListRequest.java │ │ │ ├── OSSListResult.java │ │ │ ├── ReadBuffer.java │ │ │ ├── package-info.java │ │ │ └── statistics │ │ │ ├── BlockOutputStreamStatistics.java │ │ │ ├── impl │ │ │ ├── OutputStreamStatistics.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── site │ │ ├── markdown │ │ │ └── tools │ │ │ │ └── hadoop-aliyun │ │ │ │ └── index.md │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── aliyun │ │ │ └── oss │ │ │ ├── AliyunOSSTestUtils.java │ │ │ ├── ITAliyunOSSSignatureV4.java │ │ │ ├── TestAliyunCredentials.java │ │ │ ├── TestAliyunOSSBlockOutputStream.java │ │ │ ├── TestAliyunOSSFileSystemContract.java │ │ │ ├── TestAliyunOSSFileSystemStore.java │ │ │ ├── TestAliyunOSSInputStream.java │ │ │ ├── contract │ │ │ ├── AliyunOSSContract.java │ │ │ ├── TestAliyunOSSContractCreate.java │ │ │ ├── TestAliyunOSSContractDelete.java │ │ │ ├── TestAliyunOSSContractDistCp.java │ │ │ ├── TestAliyunOSSContractGetFileStatus.java │ │ │ ├── TestAliyunOSSContractGetFileStatusV1List.java │ │ │ ├── TestAliyunOSSContractMkdir.java │ │ │ ├── TestAliyunOSSContractOpen.java │ │ │ ├── TestAliyunOSSContractRename.java │ │ │ ├── TestAliyunOSSContractRootDir.java │ │ │ └── TestAliyunOSSContractSeek.java │ │ │ ├── fileContext │ │ │ ├── TestOSSFileContext.java │ │ │ ├── TestOSSFileContextCreateMkdir.java │ │ │ ├── TestOSSFileContextMainOperations.java │ │ │ ├── TestOSSFileContextStatistics.java │ │ │ ├── TestOSSFileContextURI.java │ │ │ └── TestOSSFileContextUtil.java │ │ │ └── yarn │ │ │ ├── TestOSS.java │ │ │ └── TestOSSMiniYarnCluster.java │ │ └── resources │ │ ├── contract │ │ └── aliyun-oss.xml │ │ ├── core-site.xml │ │ └── log4j.properties ├── hadoop-archive-logs │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ ├── HadoopArchiveLogs.java │ │ │ │ └── HadoopArchiveLogsRunner.java │ │ └── shellprofile.d │ │ │ └── hadoop-archive-logs.sh │ │ ├── site │ │ ├── markdown │ │ │ └── HadoopArchiveLogs.md │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── tools │ │ ├── TestHadoopArchiveLogs.java │ │ └── TestHadoopArchiveLogsRunner.java ├── hadoop-archives │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── HadoopArchives.java │ │ └── shellprofile.d │ │ │ └── hadoop-archives.sh │ │ ├── site │ │ ├── markdown │ │ │ └── HadoopArchives.md.vm │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── tools │ │ └── TestHadoopArchives.java ├── hadoop-aws │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── fs │ │ │ │ ├── s3a │ │ │ │ ├── AWSApiCallTimeoutException.java │ │ │ │ ├── AWSBadRequestException.java │ │ │ │ ├── AWSClientIOException.java │ │ │ │ ├── AWSCredentialProviderList.java │ │ │ │ ├── AWSNoResponseException.java │ │ │ │ ├── AWSRedirectException.java │ │ │ │ ├── AWSS3IOException.java │ │ │ │ ├── AWSServiceIOException.java │ │ │ │ ├── AWSServiceThrottledException.java │ │ │ │ ├── AWSStatus500Exception.java │ │ │ │ ├── AWSUnsupportedFeatureException.java │ │ │ │ ├── AnonymousAWSCredentialsProvider.java │ │ │ │ ├── ArnResource.java │ │ │ │ ├── Constants.java │ │ │ │ ├── CredentialInitializationException.java │ │ │ │ ├── DefaultS3ClientFactory.java │ │ │ │ ├── FailureInjectionPolicy.java │ │ │ │ ├── HttpChannelEOFException.java │ │ │ │ ├── Invoker.java │ │ │ │ ├── Listing.java │ │ │ │ ├── MultipartUtils.java │ │ │ │ ├── NoVersionAttributeException.java │ │ │ │ ├── ProgressableProgressListener.java │ │ │ │ ├── RangeNotSatisfiableEOFException.java │ │ │ │ ├── RemoteFileChangedException.java │ │ │ │ ├── RenameFailedException.java │ │ │ │ ├── Retries.java │ │ │ │ ├── S3A.java │ │ │ │ ├── S3ABlockOutputStream.java │ │ │ │ ├── S3ADataBlocks.java │ │ │ │ ├── S3AEncryptionMethods.java │ │ │ │ ├── S3AFileStatus.java │ │ │ │ ├── S3AFileSystem.java │ │ │ │ ├── S3AInputPolicy.java │ │ │ │ ├── S3AInputStream.java │ │ │ │ ├── S3AInstrumentation.java │ │ │ │ ├── S3AInternals.java │ │ │ │ ├── S3ALocatedFileStatus.java │ │ │ │ ├── S3AOpContext.java │ │ │ │ ├── S3AReadOpContext.java │ │ │ │ ├── S3ARetryPolicy.java │ │ │ │ ├── S3AStorageStatistics.java │ │ │ │ ├── S3AStore.java │ │ │ │ ├── S3AUtils.java │ │ │ │ ├── S3ClientFactory.java │ │ │ │ ├── S3ListRequest.java │ │ │ │ ├── S3ListResult.java │ │ │ │ ├── S3ObjectAttributes.java │ │ │ │ ├── SharedInstanceCredentialProvider.java │ │ │ │ ├── SimpleAWSCredentialsProvider.java │ │ │ │ ├── Statistic.java │ │ │ │ ├── TemporaryAWSCredentialsProvider.java │ │ │ │ ├── Tristate.java │ │ │ │ ├── UnknownStoreException.java │ │ │ │ ├── UploadInfo.java │ │ │ │ ├── VectoredIOContext.java │ │ │ │ ├── WriteOperationHelper.java │ │ │ │ ├── WriteOperations.java │ │ │ │ ├── adapter │ │ │ │ │ ├── AwsV1BindingSupport.java │ │ │ │ │ ├── V1ToV2AwsCredentialProviderAdapter.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── api │ │ │ │ │ ├── PerformanceFlagEnum.java │ │ │ │ │ ├── RequestFactory.java │ │ │ │ │ ├── UnsupportedRequestException.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── audit │ │ │ │ │ ├── AWSAuditEventCallbacks.java │ │ │ │ │ ├── AWSRequestAnalyzer.java │ │ │ │ │ ├── AuditFailureException.java │ │ │ │ │ ├── AuditIntegration.java │ │ │ │ │ ├── AuditManagerS3A.java │ │ │ │ │ ├── AuditOperationRejectedException.java │ │ │ │ │ ├── AuditSpanS3A.java │ │ │ │ │ ├── AuditorFlags.java │ │ │ │ │ ├── OperationAuditor.java │ │ │ │ │ ├── OperationAuditorOptions.java │ │ │ │ │ ├── S3AAuditConstants.java │ │ │ │ │ ├── S3LogParser.java │ │ │ │ │ ├── S3LogVerbs.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AbstractAuditSpanImpl.java │ │ │ │ │ │ ├── AbstractOperationAuditor.java │ │ │ │ │ │ ├── ActiveAuditManagerS3A.java │ │ │ │ │ │ ├── LoggingAuditor.java │ │ │ │ │ │ ├── NoopAuditManagerS3A.java │ │ │ │ │ │ ├── NoopAuditor.java │ │ │ │ │ │ ├── NoopSpan.java │ │ │ │ │ │ ├── S3AInternalAuditConstants.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── auth │ │ │ │ │ ├── AbstractAWSCredentialProvider.java │ │ │ │ │ ├── AbstractSessionCredentialsProvider.java │ │ │ │ │ ├── AssumedRoleCredentialProvider.java │ │ │ │ │ ├── AwsSignerInitializer.java │ │ │ │ │ ├── CredentialProviderListFactory.java │ │ │ │ │ ├── CustomHttpSigner.java │ │ │ │ │ ├── CustomSdkSigner.java │ │ │ │ │ ├── IAMInstanceCredentialsProvider.java │ │ │ │ │ ├── MarshalledCredentialBinding.java │ │ │ │ │ ├── MarshalledCredentialProvider.java │ │ │ │ │ ├── MarshalledCredentials.java │ │ │ │ │ ├── NoAuthWithAWSException.java │ │ │ │ │ ├── NoAwsCredentialsException.java │ │ │ │ │ ├── ProfileAWSCredentialsProvider.java │ │ │ │ │ ├── RoleModel.java │ │ │ │ │ ├── RolePolicies.java │ │ │ │ │ ├── STSClientFactory.java │ │ │ │ │ ├── SignerFactory.java │ │ │ │ │ ├── SignerManager.java │ │ │ │ │ ├── delegation │ │ │ │ │ │ ├── AWSPolicyProvider.java │ │ │ │ │ │ ├── AbstractDTService.java │ │ │ │ │ │ ├── AbstractDelegationTokenBinding.java │ │ │ │ │ │ ├── AbstractS3ATokenIdentifier.java │ │ │ │ │ │ ├── DelegationBindingInfo.java │ │ │ │ │ │ ├── DelegationConstants.java │ │ │ │ │ │ ├── DelegationOperations.java │ │ │ │ │ │ ├── DelegationTokenIOException.java │ │ │ │ │ │ ├── DelegationTokenProvider.java │ │ │ │ │ │ ├── EncryptionSecretOperations.java │ │ │ │ │ │ ├── EncryptionSecrets.java │ │ │ │ │ │ ├── FullCredentialsTokenBinding.java │ │ │ │ │ │ ├── FullCredentialsTokenIdentifier.java │ │ │ │ │ │ ├── RoleTokenBinding.java │ │ │ │ │ │ ├── RoleTokenIdentifier.java │ │ │ │ │ │ ├── S3ADelegationTokens.java │ │ │ │ │ │ ├── S3ADtFetcher.java │ │ │ │ │ │ ├── SessionTokenBinding.java │ │ │ │ │ │ ├── SessionTokenIdentifier.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── commit │ │ │ │ │ ├── AbstractS3ACommitter.java │ │ │ │ │ ├── AbstractS3ACommitterFactory.java │ │ │ │ │ ├── CommitConstants.java │ │ │ │ │ ├── CommitUtils.java │ │ │ │ │ ├── CommitterStatisticNames.java │ │ │ │ │ ├── InternalCommitterConstants.java │ │ │ │ │ ├── LocalTempDir.java │ │ │ │ │ ├── MagicCommitIntegration.java │ │ │ │ │ ├── MagicCommitPaths.java │ │ │ │ │ ├── PathCommitException.java │ │ │ │ │ ├── PutTracker.java │ │ │ │ │ ├── S3ACommitterFactory.java │ │ │ │ │ ├── ValidationFailure.java │ │ │ │ │ ├── files │ │ │ │ │ │ ├── PendingSet.java │ │ │ │ │ │ ├── PersistentCommitData.java │ │ │ │ │ │ ├── SinglePendingCommit.java │ │ │ │ │ │ ├── SuccessData.java │ │ │ │ │ │ ├── UploadEtag.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AuditContextUpdater.java │ │ │ │ │ │ ├── CommitContext.java │ │ │ │ │ │ ├── CommitOperations.java │ │ │ │ │ │ ├── CommitUtilsWithMR.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── magic │ │ │ │ │ │ ├── InMemoryMagicCommitTracker.java │ │ │ │ │ │ ├── MagicCommitTracker.java │ │ │ │ │ │ ├── MagicCommitTrackerUtils.java │ │ │ │ │ │ ├── MagicS3GuardCommitter.java │ │ │ │ │ │ ├── MagicS3GuardCommitterFactory.java │ │ │ │ │ │ ├── S3MagicCommitTracker.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── staging │ │ │ │ │ │ ├── ConflictResolution.java │ │ │ │ │ │ ├── DirectoryStagingCommitter.java │ │ │ │ │ │ ├── DirectoryStagingCommitterFactory.java │ │ │ │ │ │ ├── PartitionedStagingCommitter.java │ │ │ │ │ │ ├── PartitionedStagingCommitterFactory.java │ │ │ │ │ │ ├── Paths.java │ │ │ │ │ │ ├── StagingCommitter.java │ │ │ │ │ │ ├── StagingCommitterConstants.java │ │ │ │ │ │ ├── StagingCommitterFactory.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ │ ├── AWSCannedACL.java │ │ │ │ │ ├── AWSClientConfig.java │ │ │ │ │ ├── AWSHeaders.java │ │ │ │ │ ├── AbstractStoreOperation.java │ │ │ │ │ ├── ActiveOperationContext.java │ │ │ │ │ ├── AwsSdkWorkarounds.java │ │ │ │ │ ├── BaseS3AFileSystemOperations.java │ │ │ │ │ ├── BulkDeleteOperation.java │ │ │ │ │ ├── BulkDeleteOperationCallbacksImpl.java │ │ │ │ │ ├── BulkDeleteRetryHandler.java │ │ │ │ │ ├── CSEMaterials.java │ │ │ │ │ ├── CSES3AFileSystemOperations.java │ │ │ │ │ ├── CSEUtils.java │ │ │ │ │ ├── CSEV1CompatibleS3AFileSystemOperations.java │ │ │ │ │ ├── CallableSupplier.java │ │ │ │ │ ├── ChangeDetectionPolicy.java │ │ │ │ │ ├── ChangeTracker.java │ │ │ │ │ ├── ChecksumSupport.java │ │ │ │ │ ├── ClientManager.java │ │ │ │ │ ├── ClientManagerImpl.java │ │ │ │ │ ├── ConfigurationHelper.java │ │ │ │ │ ├── ConfigureShadedAWSSocketFactory.java │ │ │ │ │ ├── ContextAccessors.java │ │ │ │ │ ├── CopyFromLocalOperation.java │ │ │ │ │ ├── CreateFileBuilder.java │ │ │ │ │ ├── DeleteOperation.java │ │ │ │ │ ├── DirMarkerTracker.java │ │ │ │ │ ├── EncryptionS3ClientFactory.java │ │ │ │ │ ├── ErrorTranslation.java │ │ │ │ │ ├── ExecutingStoreOperation.java │ │ │ │ │ ├── GetContentSummaryOperation.java │ │ │ │ │ ├── HeaderProcessing.java │ │ │ │ │ ├── InputStreamCallbacksImpl.java │ │ │ │ │ ├── InstantiationIOException.java │ │ │ │ │ ├── InternalConstants.java │ │ │ │ │ ├── ListingOperationCallbacks.java │ │ │ │ │ ├── MkdirOperation.java │ │ │ │ │ ├── MultiObjectDeleteException.java │ │ │ │ │ ├── NetworkBinding.java │ │ │ │ │ ├── OpenFileSupport.java │ │ │ │ │ ├── OperationCallbacks.java │ │ │ │ │ ├── ProgressListener.java │ │ │ │ │ ├── ProgressListenerEvent.java │ │ │ │ │ ├── PutObjectOptions.java │ │ │ │ │ ├── RenameOperation.java │ │ │ │ │ ├── RequestFactoryImpl.java │ │ │ │ │ ├── S3AEncryption.java │ │ │ │ │ ├── S3AFileSystemOperations.java │ │ │ │ │ ├── S3AMultipartUploader.java │ │ │ │ │ ├── S3AMultipartUploaderBuilder.java │ │ │ │ │ ├── S3AStoreBuilder.java │ │ │ │ │ ├── S3AStoreImpl.java │ │ │ │ │ ├── S3ExpressStorage.java │ │ │ │ │ ├── SDKStreamDrainer.java │ │ │ │ │ ├── StatusProbeEnum.java │ │ │ │ │ ├── StoreContext.java │ │ │ │ │ ├── StoreContextBuilder.java │ │ │ │ │ ├── StoreContextFactory.java │ │ │ │ │ ├── UploadContentProviders.java │ │ │ │ │ ├── V2Migration.java │ │ │ │ │ ├── logging │ │ │ │ │ │ ├── Log4JController.java │ │ │ │ │ │ ├── LogControl.java │ │ │ │ │ │ ├── LogControllerFactory.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── streams │ │ │ │ │ │ ├── AbstractObjectInputStreamFactory.java │ │ │ │ │ │ ├── AnalyticsRequestCallback.java │ │ │ │ │ │ ├── AnalyticsStream.java │ │ │ │ │ │ ├── AnalyticsStreamFactory.java │ │ │ │ │ │ ├── ClassicObjectInputStreamFactory.java │ │ │ │ │ │ ├── FactoryBindingParameters.java │ │ │ │ │ │ ├── InputStreamType.java │ │ │ │ │ │ ├── ObjectInputStream.java │ │ │ │ │ │ ├── ObjectInputStreamCallbacks.java │ │ │ │ │ │ ├── ObjectInputStreamFactory.java │ │ │ │ │ │ ├── ObjectReadParameters.java │ │ │ │ │ │ ├── StreamFactoryRequirements.java │ │ │ │ │ │ ├── StreamIntegration.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── write │ │ │ │ │ │ ├── WriteObjectFlags.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── prefetch │ │ │ │ │ ├── PrefetchOptions.java │ │ │ │ │ ├── PrefetchingInputStreamFactory.java │ │ │ │ │ ├── S3ABlockManager.java │ │ │ │ │ ├── S3ACachingBlockManager.java │ │ │ │ │ ├── S3ACachingInputStream.java │ │ │ │ │ ├── S3AInMemoryInputStream.java │ │ │ │ │ ├── S3APrefetchingInputStream.java │ │ │ │ │ ├── S3ARemoteInputStream.java │ │ │ │ │ ├── S3ARemoteObject.java │ │ │ │ │ ├── S3ARemoteObjectReader.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── s3guard │ │ │ │ │ ├── S3Guard.java │ │ │ │ │ ├── S3GuardTool.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── select │ │ │ │ │ ├── SelectConstants.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── statistics │ │ │ │ │ ├── BlockOutputStreamStatistics.java │ │ │ │ │ ├── ChangeTrackerStatistics.java │ │ │ │ │ ├── CommitterStatistics.java │ │ │ │ │ ├── CountersAndGauges.java │ │ │ │ │ ├── DelegationTokenStatistics.java │ │ │ │ │ ├── PutTrackerStatistics.java │ │ │ │ │ ├── S3AInputStreamStatistics.java │ │ │ │ │ ├── S3AMultipartUploaderStatistics.java │ │ │ │ │ ├── S3AStatisticInterface.java │ │ │ │ │ ├── S3AStatisticsContext.java │ │ │ │ │ ├── StatisticTypeEnum.java │ │ │ │ │ ├── StatisticsFromAwsSdk.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AbstractS3AStatisticsSource.java │ │ │ │ │ │ ├── AwsStatisticsCollector.java │ │ │ │ │ │ ├── BondedS3AStatisticsContext.java │ │ │ │ │ │ ├── CountingChangeTracker.java │ │ │ │ │ │ ├── EmptyS3AStatisticsContext.java │ │ │ │ │ │ ├── S3AMultipartUploaderStatisticsImpl.java │ │ │ │ │ │ ├── StatisticsFromAwsSdkImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── tools │ │ │ │ │ ├── BucketTool.java │ │ │ │ │ ├── MarkerTool.java │ │ │ │ │ ├── MarkerToolOperations.java │ │ │ │ │ ├── MarkerToolOperationsImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ └── s3native │ │ │ │ ├── S3xLoginHelper.java │ │ │ │ └── package.html │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.apache.hadoop.fs.MultipartUploader │ │ │ │ ├── org.apache.hadoop.security.token.DtFetcher │ │ │ │ └── org.apache.hadoop.security.token.TokenIdentifier │ │ └── shellprofile.d │ │ │ └── hadoop-s3guard.sh │ │ ├── site │ │ ├── markdown │ │ │ └── tools │ │ │ │ └── hadoop-aws │ │ │ │ ├── assumed_roles.md │ │ │ │ ├── auditing.md │ │ │ │ ├── auditing_architecture.md │ │ │ │ ├── authentication.md │ │ │ │ ├── aws_sdk_upgrade.md │ │ │ │ ├── aws_sdk_v2_changelog.md │ │ │ │ ├── committer_architecture.md │ │ │ │ ├── committers.md │ │ │ │ ├── connecting.md │ │ │ │ ├── delegation_token_architecture.md │ │ │ │ ├── delegation_tokens.md │ │ │ │ ├── directory_markers.md │ │ │ │ ├── encryption.md │ │ │ │ ├── index.md │ │ │ │ ├── performance.md │ │ │ │ ├── prefetching.md │ │ │ │ ├── reading.md │ │ │ │ ├── s3_select.md │ │ │ │ ├── s3guard.md │ │ │ │ ├── testing.md │ │ │ │ ├── third_party_stores.md │ │ │ │ └── troubleshooting_s3a.md │ │ └── resources │ │ │ ├── css │ │ │ └── site.css │ │ │ └── tools │ │ │ └── hadoop-aws │ │ │ └── audit-architecture.png │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ ├── fs │ │ │ ├── contract │ │ │ │ └── s3a │ │ │ │ │ ├── ITestS3AContractAnalyticsStreamVectoredRead.java │ │ │ │ │ ├── ITestS3AContractBulkDelete.java │ │ │ │ │ ├── ITestS3AContractContentSummary.java │ │ │ │ │ ├── ITestS3AContractCreate.java │ │ │ │ │ ├── ITestS3AContractDelete.java │ │ │ │ │ ├── ITestS3AContractDistCp.java │ │ │ │ │ ├── ITestS3AContractEtag.java │ │ │ │ │ ├── ITestS3AContractGetFileStatus.java │ │ │ │ │ ├── ITestS3AContractMkdir.java │ │ │ │ │ ├── ITestS3AContractMkdirWithCreatePerf.java │ │ │ │ │ ├── ITestS3AContractMultipartUploader.java │ │ │ │ │ ├── ITestS3AContractOpen.java │ │ │ │ │ ├── ITestS3AContractRename.java │ │ │ │ │ ├── ITestS3AContractRootDir.java │ │ │ │ │ ├── ITestS3AContractSeek.java │ │ │ │ │ ├── ITestS3AContractUnbuffer.java │ │ │ │ │ ├── ITestS3AContractVectoredRead.java │ │ │ │ │ ├── ITestS3AWrappedIO.java │ │ │ │ │ └── S3AContract.java │ │ │ ├── s3a │ │ │ │ ├── AbstractS3AMockTest.java │ │ │ │ ├── AbstractS3ATestBase.java │ │ │ │ ├── AbstractTestS3AEncryption.java │ │ │ │ ├── CustomKeyring.java │ │ │ │ ├── EncryptionTestUtils.java │ │ │ │ ├── ITestBlockingThreadPoolExecutorService.java │ │ │ │ ├── ITestDowngradeSyncable.java │ │ │ │ ├── ITestEMRFSCompatibility.java │ │ │ │ ├── ITestLocatedFileStatusFetcher.java │ │ │ │ ├── ITestS3AAWSCredentialsProvider.java │ │ │ │ ├── ITestS3AAnalyticsAcceleratorStreamReading.java │ │ │ │ ├── ITestS3ABlockOutputArray.java │ │ │ │ ├── ITestS3ABlockOutputByteBuffer.java │ │ │ │ ├── ITestS3ABlockOutputDisk.java │ │ │ │ ├── ITestS3ABlocksize.java │ │ │ │ ├── ITestS3ABucketExistence.java │ │ │ │ ├── ITestS3ACannedACLs.java │ │ │ │ ├── ITestS3AChecksum.java │ │ │ │ ├── ITestS3AClientSideEncryption.java │ │ │ │ ├── ITestS3AClientSideEncryptionCustom.java │ │ │ │ ├── ITestS3AClientSideEncryptionKms.java │ │ │ │ ├── ITestS3AClosedFS.java │ │ │ │ ├── ITestS3AConfiguration.java │ │ │ │ ├── ITestS3AContentEncoding.java │ │ │ │ ├── ITestS3AContractGetFileStatusV1List.java │ │ │ │ ├── ITestS3ACopyFromLocalFile.java │ │ │ │ ├── ITestS3ADSSEEncryptionWithDefaultS3Settings.java │ │ │ │ ├── ITestS3ADelayedFNF.java │ │ │ │ ├── ITestS3ADeleteOnExit.java │ │ │ │ ├── ITestS3AEmptyDirectory.java │ │ │ │ ├── ITestS3AEncryptionAlgorithmValidation.java │ │ │ │ ├── ITestS3AEncryptionDSSEKMSUserDefinedKey.java │ │ │ │ ├── ITestS3AEncryptionSSEC.java │ │ │ │ ├── ITestS3AEncryptionSSEKMSDefaultKey.java │ │ │ │ ├── ITestS3AEncryptionSSEKMSUserDefinedKey.java │ │ │ │ ├── ITestS3AEncryptionSSEKMSWithEncryptionContext.java │ │ │ │ ├── ITestS3AEncryptionSSES3.java │ │ │ │ ├── ITestS3AEncryptionWithDefaultS3Settings.java │ │ │ │ ├── ITestS3AEndpointRegion.java │ │ │ │ ├── ITestS3AFSMainOperations.java │ │ │ │ ├── ITestS3AFailureHandling.java │ │ │ │ ├── ITestS3AFileOperationCost.java │ │ │ │ ├── ITestS3AFileSystemContract.java │ │ │ │ ├── ITestS3AFileSystemIsolatedClassloader.java │ │ │ │ ├── ITestS3AIOStatisticsContext.java │ │ │ │ ├── ITestS3AInputStreamLeakage.java │ │ │ │ ├── ITestS3AMetrics.java │ │ │ │ ├── ITestS3AMiscOperations.java │ │ │ │ ├── ITestS3AMultipartUtils.java │ │ │ │ ├── ITestS3APrefetchingCacheFiles.java │ │ │ │ ├── ITestS3APrefetchingInputStream.java │ │ │ │ ├── ITestS3APrefetchingLruEviction.java │ │ │ │ ├── ITestS3ARequesterPays.java │ │ │ │ ├── ITestS3AStorageClass.java │ │ │ │ ├── ITestS3ATemporaryCredentials.java │ │ │ │ ├── ITestS3ATestUtils.java │ │ │ │ ├── ITestS3AUnbuffer.java │ │ │ │ ├── ITestS3AUrlScheme.java │ │ │ │ ├── MockS3AFileSystem.java │ │ │ │ ├── MockS3ClientFactory.java │ │ │ │ ├── MultipartTestUtils.java │ │ │ │ ├── S3ATestConstants.java │ │ │ │ ├── S3ATestUtils.java │ │ │ │ ├── StorageStatisticsTracker.java │ │ │ │ ├── TestArnResource.java │ │ │ │ ├── TestBucketConfiguration.java │ │ │ │ ├── TestDataBlocks.java │ │ │ │ ├── TestInstrumentationLifecycle.java │ │ │ │ ├── TestInvoker.java │ │ │ │ ├── TestListing.java │ │ │ │ ├── TestS3AAWSCredentialsProvider.java │ │ │ │ ├── TestS3ABlockOutputStream.java │ │ │ │ ├── TestS3ADeleteOnExit.java │ │ │ │ ├── TestS3AEndpointParsing.java │ │ │ │ ├── TestS3AExceptionTranslation.java │ │ │ │ ├── TestS3AGetFileStatus.java │ │ │ │ ├── TestS3AInputPolicies.java │ │ │ │ ├── TestS3AInputStreamRetry.java │ │ │ │ ├── TestS3AProxy.java │ │ │ │ ├── TestS3AUnbuffer.java │ │ │ │ ├── TestS3AccessGrantConfiguration.java │ │ │ │ ├── TestSSEConfiguration.java │ │ │ │ ├── TestStreamChangeTracker.java │ │ │ │ ├── TestWildflyAndOpenSSLBinding.java │ │ │ │ ├── adapter │ │ │ │ │ └── TestV1CredentialsProvider.java │ │ │ │ ├── audit │ │ │ │ │ ├── AbstractAuditingTest.java │ │ │ │ │ ├── AccessCheckingAuditor.java │ │ │ │ │ ├── AuditTestSupport.java │ │ │ │ │ ├── ITestAuditAccessChecks.java │ │ │ │ │ ├── ITestAuditManager.java │ │ │ │ │ ├── ITestAuditManagerDisabled.java │ │ │ │ │ ├── MemoryHungryAuditor.java │ │ │ │ │ ├── SimpleAWSExecutionInterceptor.java │ │ │ │ │ ├── TestAuditIntegration.java │ │ │ │ │ ├── TestAuditSpanLifecycle.java │ │ │ │ │ ├── TestHttpReferrerAuditHeader.java │ │ │ │ │ ├── TestLoggingAuditor.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── ReferrerExtractor.java │ │ │ │ │ │ └── TestActiveAuditManagerThreadLeakage.java │ │ │ │ ├── auth │ │ │ │ │ ├── ITestAssumeRole.java │ │ │ │ │ ├── ITestAssumedRoleCommitOperations.java │ │ │ │ │ ├── ITestCustomSigner.java │ │ │ │ │ ├── ITestHttpSigner.java │ │ │ │ │ ├── ITestJceksIO.java │ │ │ │ │ ├── ITestRestrictedReadAccess.java │ │ │ │ │ ├── ProgressCounter.java │ │ │ │ │ ├── RoleTestUtils.java │ │ │ │ │ ├── TestIAMInstanceCredentialsProvider.java │ │ │ │ │ ├── TestMarshalledCredentials.java │ │ │ │ │ ├── TestSignerManager.java │ │ │ │ │ └── delegation │ │ │ │ │ │ ├── AbstractDelegationIT.java │ │ │ │ │ │ ├── CountInvocationsProvider.java │ │ │ │ │ │ ├── Csvout.java │ │ │ │ │ │ ├── ILoadTestRoleCredentials.java │ │ │ │ │ │ ├── ILoadTestSessionCredentials.java │ │ │ │ │ │ ├── ITestDelegatedMRJob.java │ │ │ │ │ │ ├── ITestRoleDelegationInFilesystem.java │ │ │ │ │ │ ├── ITestRoleDelegationTokens.java │ │ │ │ │ │ ├── ITestSessionDelegationInFilesystem.java │ │ │ │ │ │ ├── ITestSessionDelegationTokens.java │ │ │ │ │ │ ├── MiniKerberizedHadoopCluster.java │ │ │ │ │ │ └── TestS3ADelegationTokenSupport.java │ │ │ │ ├── commit │ │ │ │ │ ├── AbstractCommitITest.java │ │ │ │ │ ├── AbstractITCommitProtocol.java │ │ │ │ │ ├── AbstractYarnClusterITest.java │ │ │ │ │ ├── CommitterFaultInjection.java │ │ │ │ │ ├── CommitterFaultInjectionImpl.java │ │ │ │ │ ├── CommitterTestHelper.java │ │ │ │ │ ├── ITestCommitOperationCost.java │ │ │ │ │ ├── ITestCommitOperations.java │ │ │ │ │ ├── ITestS3ACommitterFactory.java │ │ │ │ │ ├── ITestUploadRecovery.java │ │ │ │ │ ├── LoggingTextOutputFormat.java │ │ │ │ │ ├── MiniDFSClusterService.java │ │ │ │ │ ├── TestMagicCommitPaths.java │ │ │ │ │ ├── TestMagicCommitTrackerUtils.java │ │ │ │ │ ├── files │ │ │ │ │ │ └── TestUploadEtag.java │ │ │ │ │ ├── integration │ │ │ │ │ │ └── ITestS3ACommitterMRJob.java │ │ │ │ │ ├── magic │ │ │ │ │ │ ├── ITestMagicCommitProtocol.java │ │ │ │ │ │ ├── ITestMagicCommitProtocolFailure.java │ │ │ │ │ │ └── ITestS3AHugeMagicCommits.java │ │ │ │ │ ├── staging │ │ │ │ │ │ ├── MockedStagingCommitter.java │ │ │ │ │ │ ├── PartitionedCommitterForTesting.java │ │ │ │ │ │ ├── StagingTestBase.java │ │ │ │ │ │ ├── TestDirectoryCommitterScale.java │ │ │ │ │ │ ├── TestPaths.java │ │ │ │ │ │ ├── TestStagingCommitter.java │ │ │ │ │ │ ├── TestStagingDirectoryOutputCommitter.java │ │ │ │ │ │ ├── TestStagingPartitionedFileListing.java │ │ │ │ │ │ ├── TestStagingPartitionedJobCommit.java │ │ │ │ │ │ ├── TestStagingPartitionedTaskCommit.java │ │ │ │ │ │ └── integration │ │ │ │ │ │ │ ├── ITestDirectoryCommitProtocol.java │ │ │ │ │ │ │ ├── ITestPartitionedCommitProtocol.java │ │ │ │ │ │ │ ├── ITestStagingCommitProtocol.java │ │ │ │ │ │ │ └── ITestStagingCommitProtocolFailure.java │ │ │ │ │ └── terasort │ │ │ │ │ │ └── ITestTerasortOnS3A.java │ │ │ │ ├── fileContext │ │ │ │ │ ├── ITestS3AFileContext.java │ │ │ │ │ ├── ITestS3AFileContextCreateMkdir.java │ │ │ │ │ ├── ITestS3AFileContextCreateMkdirCreatePerf.java │ │ │ │ │ ├── ITestS3AFileContextMainOperations.java │ │ │ │ │ ├── ITestS3AFileContextStatistics.java │ │ │ │ │ ├── ITestS3AFileContextURI.java │ │ │ │ │ └── ITestS3AFileContextUtil.java │ │ │ │ ├── impl │ │ │ │ │ ├── ITestAwsSdkWorkarounds.java │ │ │ │ │ ├── ITestConnectionTimeouts.java │ │ │ │ │ ├── ITestPartialRenamesDeletes.java │ │ │ │ │ ├── ITestRenameDeleteRace.java │ │ │ │ │ ├── ITestS3AConditionalCreateBehavior.java │ │ │ │ │ ├── ITestS3APutIfMatchAndIfNoneMatch.java │ │ │ │ │ ├── ITestTreewalkProblems.java │ │ │ │ │ ├── ITestUploadPurgeOnDirectoryOperations.java │ │ │ │ │ ├── ITestXAttrCost.java │ │ │ │ │ ├── StubContextAccessor.java │ │ │ │ │ ├── TestAwsClientConfig.java │ │ │ │ │ ├── TestChecksumSupport.java │ │ │ │ │ ├── TestClientManager.java │ │ │ │ │ ├── TestCreateFileBuilder.java │ │ │ │ │ ├── TestErrorTranslation.java │ │ │ │ │ ├── TestHeaderProcessing.java │ │ │ │ │ ├── TestNetworkBinding.java │ │ │ │ │ ├── TestOpenFileSupport.java │ │ │ │ │ ├── TestRequestFactory.java │ │ │ │ │ ├── TestS3AEncryption.java │ │ │ │ │ ├── TestS3AMultipartUploaderSupport.java │ │ │ │ │ ├── TestS3ExpressStorage.java │ │ │ │ │ ├── TestSDKStreamDrainer.java │ │ │ │ │ ├── logging │ │ │ │ │ │ └── TestLogControllerFactory.java │ │ │ │ │ └── streams │ │ │ │ │ │ └── TestStreamFactories.java │ │ │ │ ├── performance │ │ │ │ │ ├── AbstractS3ACostTest.java │ │ │ │ │ ├── ITestCreateFileCost.java │ │ │ │ │ ├── ITestCreateSessionTimeout.java │ │ │ │ │ ├── ITestDirectoryMarkerListing.java │ │ │ │ │ ├── ITestS3ADeleteCost.java │ │ │ │ │ ├── ITestS3AMiscOperationCost.java │ │ │ │ │ ├── ITestS3AMkdirCost.java │ │ │ │ │ ├── ITestS3AOpenCost.java │ │ │ │ │ ├── ITestS3ARenameCost.java │ │ │ │ │ ├── ITestUnbufferDraining.java │ │ │ │ │ ├── OperationCost.java │ │ │ │ │ └── OperationCostValidator.java │ │ │ │ ├── prefetch │ │ │ │ │ ├── MockS3ARemoteObject.java │ │ │ │ │ ├── S3APrefetchFakes.java │ │ │ │ │ ├── TestS3ABlockManager.java │ │ │ │ │ ├── TestS3ACachingBlockManager.java │ │ │ │ │ ├── TestS3ARemoteInputStream.java │ │ │ │ │ ├── TestS3ARemoteObject.java │ │ │ │ │ └── TestS3ARemoteObjectReader.java │ │ │ │ ├── s3guard │ │ │ │ │ ├── AbstractS3GuardToolTestBase.java │ │ │ │ │ ├── ITestS3GuardTool.java │ │ │ │ │ ├── S3GuardToolTestHelper.java │ │ │ │ │ ├── TestMetastoreChecking.java │ │ │ │ │ └── TestS3GuardCLI.java │ │ │ │ ├── scale │ │ │ │ │ ├── AbstractSTestS3AHugeFiles.java │ │ │ │ │ ├── CountingProgressListener.java │ │ │ │ │ ├── ILoadTestS3ABulkDeleteThrottling.java │ │ │ │ │ ├── ITestS3ABlockOutputStreamInterruption.java │ │ │ │ │ ├── ITestS3AConcurrentOps.java │ │ │ │ │ ├── ITestS3ACreatePerformance.java │ │ │ │ │ ├── ITestS3ADeleteFilesOneByOne.java │ │ │ │ │ ├── ITestS3ADeleteManyFiles.java │ │ │ │ │ ├── ITestS3ADirectoryPerformance.java │ │ │ │ │ ├── ITestS3AHugeFilesArrayBlocks.java │ │ │ │ │ ├── ITestS3AHugeFilesByteBufferBlocks.java │ │ │ │ │ ├── ITestS3AHugeFilesDiskBlocks.java │ │ │ │ │ ├── ITestS3AHugeFilesEncryption.java │ │ │ │ │ ├── ITestS3AHugeFilesNoMultipart.java │ │ │ │ │ ├── ITestS3AHugeFilesSSECDiskBlocks.java │ │ │ │ │ ├── ITestS3AHugeFilesStorageClass.java │ │ │ │ │ ├── ITestS3AInputStreamPerformance.java │ │ │ │ │ ├── ITestS3AMultipartUploadSizeLimits.java │ │ │ │ │ ├── NanoTimerStats.java │ │ │ │ │ └── S3AScaleTestBase.java │ │ │ │ ├── select │ │ │ │ │ └── ITestSelectUnsupported.java │ │ │ │ ├── statistics │ │ │ │ │ ├── ITestAWSStatisticCollection.java │ │ │ │ │ ├── ITestAggregateIOStatistics.java │ │ │ │ │ ├── ITestS3AContractStreamIOStatistics.java │ │ │ │ │ ├── ITestS3AFileSystemStatistic.java │ │ │ │ │ └── TestErrorCodeMapping.java │ │ │ │ ├── test │ │ │ │ │ ├── ExtraAssertions.java │ │ │ │ │ ├── MinimalListingOperationCallbacks.java │ │ │ │ │ ├── MinimalOperationCallbacks.java │ │ │ │ │ ├── MinimalWriteOperationHelperCallbacks.java │ │ │ │ │ ├── PublicDatasetTestUtils.java │ │ │ │ │ ├── SdkFaultInjector.java │ │ │ │ │ └── StubS3ClientFactory.java │ │ │ │ ├── tools │ │ │ │ │ ├── AbstractMarkerToolTest.java │ │ │ │ │ ├── CsvFile.java │ │ │ │ │ ├── ITestBucketTool.java │ │ │ │ │ ├── ITestMarkerTool.java │ │ │ │ │ └── ITestMarkerToolRootOperations.java │ │ │ │ └── yarn │ │ │ │ │ ├── ITestS3A.java │ │ │ │ │ └── ITestS3AMiniYarnCluster.java │ │ │ └── sdk │ │ │ │ └── TestAWSV2SDK.java │ │ │ └── mapreduce │ │ │ ├── MockJob.java │ │ │ └── filecache │ │ │ └── TestS3AResourceScope.java │ │ └── resources │ │ ├── contract │ │ └── s3a.xml │ │ ├── core-site.xml │ │ ├── log4j.properties │ │ ├── malformed_footer.parquet │ │ └── multi_row_group.parquet ├── hadoop-azure-datalake │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── adl │ │ │ ├── Adl.java │ │ │ ├── AdlConfKeys.java │ │ │ ├── AdlFileStatus.java │ │ │ ├── AdlFileSystem.java │ │ │ ├── AdlFsInputStream.java │ │ │ ├── AdlFsOutputStream.java │ │ │ ├── AdlPermission.java │ │ │ ├── SdkTokenProviderAdapter.java │ │ │ ├── TokenProviderType.java │ │ │ ├── oauth2 │ │ │ ├── AzureADTokenProvider.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── site │ │ ├── markdown │ │ │ ├── index.md │ │ │ └── troubleshooting_adl.md │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── adl │ │ │ ├── TestADLResponseData.java │ │ │ ├── TestAzureADTokenProvider.java │ │ │ ├── TestRelativePathFormation.java │ │ │ ├── TestValidateConfiguration.java │ │ │ ├── common │ │ │ └── CustomMockTokenProvider.java │ │ │ └── live │ │ │ ├── AdlStorageConfiguration.java │ │ │ ├── AdlStorageContract.java │ │ │ ├── TestAdlContractAppendLive.java │ │ │ ├── TestAdlContractConcatLive.java │ │ │ ├── TestAdlContractCreateLive.java │ │ │ ├── TestAdlContractDeleteLive.java │ │ │ ├── TestAdlContractDistCpLive.java │ │ │ ├── TestAdlContractGetFileStatusLive.java │ │ │ ├── TestAdlContractMkdirLive.java │ │ │ ├── TestAdlContractOpenLive.java │ │ │ ├── TestAdlContractRenameLive.java │ │ │ ├── TestAdlContractRootDirLive.java │ │ │ ├── TestAdlContractSeekLive.java │ │ │ ├── TestAdlDifferentSizeWritesLive.java │ │ │ ├── TestAdlFileContextCreateMkdirLive.java │ │ │ ├── TestAdlFileContextMainOperationsLive.java │ │ │ ├── TestAdlFileSystemContractLive.java │ │ │ ├── TestAdlInternalCreateNonRecursive.java │ │ │ ├── TestAdlPermissionLive.java │ │ │ ├── TestAdlSdkConfiguration.java │ │ │ ├── TestAdlSupportedCharsetInPath.java │ │ │ └── TestMetadata.java │ │ └── resources │ │ ├── adls.xml │ │ └── log4j.properties ├── hadoop-azure │ ├── .gitignore │ ├── dev-support │ │ ├── findbugs-exclude.xml │ │ └── testrun-scripts │ │ │ ├── configsupport.sh │ │ │ ├── runtests.sh │ │ │ └── testsupport.sh │ ├── pom.xml │ └── src │ │ ├── config │ │ ├── checkstyle-suppressions.xml │ │ └── checkstyle.xml │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── fs │ │ │ │ ├── azure │ │ │ │ ├── AzureException.java │ │ │ │ ├── AzureFileSystemThreadPoolExecutor.java │ │ │ │ ├── AzureFileSystemThreadTask.java │ │ │ │ ├── AzureLinkedStack.java │ │ │ │ ├── AzureNativeFileSystemStore.java │ │ │ │ ├── BlobMaterialization.java │ │ │ │ ├── BlobOperationDescriptor.java │ │ │ │ ├── BlockBlobAppendStream.java │ │ │ │ ├── BlockBlobInputStream.java │ │ │ │ ├── CachingAuthorizer.java │ │ │ │ ├── ClientThrottlingAnalyzer.java │ │ │ │ ├── ClientThrottlingIntercept.java │ │ │ │ ├── FileMetadata.java │ │ │ │ ├── KeyProvider.java │ │ │ │ ├── KeyProviderException.java │ │ │ │ ├── LocalSASKeyGeneratorImpl.java │ │ │ │ ├── NativeAzureFileSystem.java │ │ │ │ ├── NativeAzureFileSystemHelper.java │ │ │ │ ├── NativeFileSystemStore.java │ │ │ │ ├── PageBlobFormatHelpers.java │ │ │ │ ├── PageBlobInputStream.java │ │ │ │ ├── PageBlobOutputStream.java │ │ │ │ ├── RemoteSASKeyGeneratorImpl.java │ │ │ │ ├── RemoteWasbAuthorizerImpl.java │ │ │ │ ├── SASKeyGenerationException.java │ │ │ │ ├── SASKeyGeneratorImpl.java │ │ │ │ ├── SASKeyGeneratorInterface.java │ │ │ │ ├── SecureModeException.java │ │ │ │ ├── SecureStorageInterfaceImpl.java │ │ │ │ ├── SecureWasbRemoteCallHelper.java │ │ │ │ ├── SelfRenewingLease.java │ │ │ │ ├── SelfThrottlingIntercept.java │ │ │ │ ├── SendRequestIntercept.java │ │ │ │ ├── ShellDecryptionKeyProvider.java │ │ │ │ ├── SimpleKeyProvider.java │ │ │ │ ├── StorageInterface.java │ │ │ │ ├── StorageInterfaceImpl.java │ │ │ │ ├── SyncableDataOutputStream.java │ │ │ │ ├── Wasb.java │ │ │ │ ├── WasbAuthorizationException.java │ │ │ │ ├── WasbAuthorizationOperations.java │ │ │ │ ├── WasbAuthorizerInterface.java │ │ │ │ ├── WasbFsck.java │ │ │ │ ├── WasbRemoteCallException.java │ │ │ │ ├── WasbRemoteCallHelper.java │ │ │ │ ├── Wasbs.java │ │ │ │ ├── metrics │ │ │ │ │ ├── AzureFileSystemInstrumentation.java │ │ │ │ │ ├── AzureFileSystemMetricsSystem.java │ │ │ │ │ ├── BandwidthGaugeUpdater.java │ │ │ │ │ ├── ErrorMetricUpdater.java │ │ │ │ │ ├── ResponseReceivedMetricUpdater.java │ │ │ │ │ ├── RollingWindowAverage.java │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ └── security │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── JsonUtils.java │ │ │ │ │ ├── RemoteWasbDelegationTokenManager.java │ │ │ │ │ ├── SpnegoToken.java │ │ │ │ │ ├── TokenUtils.java │ │ │ │ │ ├── WasbDelegationTokenIdentifier.java │ │ │ │ │ ├── WasbDelegationTokenManager.java │ │ │ │ │ ├── WasbTokenRenewer.java │ │ │ │ │ └── package-info.java │ │ │ │ └── azurebfs │ │ │ │ ├── Abfs.java │ │ │ │ ├── AbfsConfiguration.java │ │ │ │ ├── AbfsCountersImpl.java │ │ │ │ ├── AbfsStatistic.java │ │ │ │ ├── Abfss.java │ │ │ │ ├── AzureBlobFileSystem.java │ │ │ │ ├── AzureBlobFileSystemStore.java │ │ │ │ ├── SecureAzureBlobFileSystem.java │ │ │ │ ├── WriteThreadPoolSizeManager.java │ │ │ │ ├── commit │ │ │ │ ├── AbfsManifestStoreOperations.java │ │ │ │ ├── AzureManifestCommitterFactory.java │ │ │ │ ├── ResilientCommitByRename.java │ │ │ │ └── package-info.java │ │ │ │ ├── constants │ │ │ │ ├── AbfsHttpConstants.java │ │ │ │ ├── AbfsServiceType.java │ │ │ │ ├── AuthConfigurations.java │ │ │ │ ├── ConfigurationKeys.java │ │ │ │ ├── FSOperationType.java │ │ │ │ ├── FileSystemConfigurations.java │ │ │ │ ├── FileSystemUriSchemes.java │ │ │ │ ├── HttpHeaderConfigurations.java │ │ │ │ ├── HttpOperationType.java │ │ │ │ ├── HttpQueryParams.java │ │ │ │ ├── InternalConstants.java │ │ │ │ ├── MetricsConstants.java │ │ │ │ ├── ReadType.java │ │ │ │ └── package-info.java │ │ │ │ ├── contracts │ │ │ │ ├── annotations │ │ │ │ │ ├── ConfigurationValidationAnnotations.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── diagnostics │ │ │ │ │ ├── ConfigurationValidator.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── exceptions │ │ │ │ │ ├── AbfsApacheHttpExpect100Exception.java │ │ │ │ │ ├── AbfsDriverException.java │ │ │ │ │ ├── AbfsInvalidChecksumException.java │ │ │ │ │ ├── AbfsRestOperationException.java │ │ │ │ │ ├── AzureBlobFileSystemException.java │ │ │ │ │ ├── ConcurrentWriteOperationDetectedException.java │ │ │ │ │ ├── ConfigurationPropertyNotFoundException.java │ │ │ │ │ ├── FileSystemOperationUnhandledException.java │ │ │ │ │ ├── HttpResponseException.java │ │ │ │ │ ├── InvalidAbfsRestOperationException.java │ │ │ │ │ ├── InvalidAclOperationException.java │ │ │ │ │ ├── InvalidConfigurationValueException.java │ │ │ │ │ ├── InvalidFileSystemPropertyException.java │ │ │ │ │ ├── InvalidIngressServiceException.java │ │ │ │ │ ├── InvalidUriAuthorityException.java │ │ │ │ │ ├── InvalidUriException.java │ │ │ │ │ ├── KeyProviderException.java │ │ │ │ │ ├── SASTokenProviderException.java │ │ │ │ │ ├── TailLatencyRequestTimeoutException.java │ │ │ │ │ ├── TimeoutException.java │ │ │ │ │ ├── TokenAccessProviderException.java │ │ │ │ │ ├── TrileanConversionException.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── services │ │ │ │ │ ├── AbfsPerfLoggable.java │ │ │ │ │ ├── AppendRequestParameters.java │ │ │ │ │ ├── AzureServiceErrorCode.java │ │ │ │ │ ├── BlobAppendRequestParameters.java │ │ │ │ │ ├── BlobListResultEntrySchema.java │ │ │ │ │ ├── BlobListResultSchema.java │ │ │ │ │ ├── BlobListXmlParser.java │ │ │ │ │ ├── DfsListResultEntrySchema.java │ │ │ │ │ ├── DfsListResultSchema.java │ │ │ │ │ ├── ListResultEntrySchema.java │ │ │ │ │ ├── ListResultSchema.java │ │ │ │ │ ├── ReadBufferStatus.java │ │ │ │ │ ├── StorageErrorResponseSchema.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── diagnostics │ │ │ │ ├── Base64StringConfigurationBasicValidator.java │ │ │ │ ├── BooleanConfigurationBasicValidator.java │ │ │ │ ├── ConfigurationBasicValidator.java │ │ │ │ ├── IntegerConfigurationBasicValidator.java │ │ │ │ ├── LongConfigurationBasicValidator.java │ │ │ │ ├── StringConfigurationBasicValidator.java │ │ │ │ └── package-info.java │ │ │ │ ├── enums │ │ │ │ ├── AbfsBackoffMetricsEnum.java │ │ │ │ ├── AbfsReadFooterMetricsEnum.java │ │ │ │ ├── BlobCopyProgress.java │ │ │ │ ├── FileType.java │ │ │ │ ├── RetryValue.java │ │ │ │ ├── StatisticTypeEnum.java │ │ │ │ ├── Trilean.java │ │ │ │ └── package-info.java │ │ │ │ ├── extensions │ │ │ │ ├── BoundDTExtension.java │ │ │ │ ├── CustomDelegationTokenManager.java │ │ │ │ ├── CustomTokenProviderAdaptee.java │ │ │ │ ├── EncryptionContextProvider.java │ │ │ │ ├── ExtensionHelper.java │ │ │ │ ├── SASTokenProvider.java │ │ │ │ └── package-info.java │ │ │ │ ├── oauth2 │ │ │ │ ├── AccessTokenProvider.java │ │ │ │ ├── AzureADAuthenticator.java │ │ │ │ ├── AzureADToken.java │ │ │ │ ├── ClientAssertionProvider.java │ │ │ │ ├── ClientCredsTokenProvider.java │ │ │ │ ├── CustomTokenProviderAdapter.java │ │ │ │ ├── IdentityTransformer.java │ │ │ │ ├── IdentityTransformerInterface.java │ │ │ │ ├── LocalIdentityTransformer.java │ │ │ │ ├── MsiTokenProvider.java │ │ │ │ ├── QueryParams.java │ │ │ │ ├── RefreshTokenBasedTokenProvider.java │ │ │ │ ├── UserPasswordTokenProvider.java │ │ │ │ ├── WorkloadIdentityTokenProvider.java │ │ │ │ └── package-info.java │ │ │ │ ├── package.html │ │ │ │ ├── security │ │ │ │ ├── ABFSKey.java │ │ │ │ ├── AbfsDelegationTokenIdentifier.java │ │ │ │ ├── AbfsDelegationTokenManager.java │ │ │ │ ├── AbfsDtFetcher.java │ │ │ │ ├── AbfsTokenRenewer.java │ │ │ │ ├── AbfssDtFetcher.java │ │ │ │ ├── ContextEncryptionAdapter.java │ │ │ │ ├── ContextProviderEncryptionAdapter.java │ │ │ │ ├── EncodingHelper.java │ │ │ │ ├── NoContextEncryptionAdapter.java │ │ │ │ └── package-info.java │ │ │ │ ├── services │ │ │ │ ├── AbfsAHCHttpOperation.java │ │ │ │ ├── AbfsAclHelper.java │ │ │ │ ├── AbfsApacheHttpClient.java │ │ │ │ ├── AbfsBackoffMetrics.java │ │ │ │ ├── AbfsBlobBlock.java │ │ │ │ ├── AbfsBlobClient.java │ │ │ │ ├── AbfsBlock.java │ │ │ │ ├── AbfsBlockStatus.java │ │ │ │ ├── AbfsClient.java │ │ │ │ ├── AbfsClientContext.java │ │ │ │ ├── AbfsClientContextBuilder.java │ │ │ │ ├── AbfsClientHandler.java │ │ │ │ ├── AbfsClientRenameResult.java │ │ │ │ ├── AbfsClientThrottlingAnalyzer.java │ │ │ │ ├── AbfsClientThrottlingIntercept.java │ │ │ │ ├── AbfsConnectionManager.java │ │ │ │ ├── AbfsCounters.java │ │ │ │ ├── AbfsDfsClient.java │ │ │ │ ├── AbfsErrors.java │ │ │ │ ├── AbfsHttpClientConnectionFactory.java │ │ │ │ ├── AbfsHttpHeader.java │ │ │ │ ├── AbfsHttpOperation.java │ │ │ │ ├── AbfsInputStream.java │ │ │ │ ├── AbfsInputStreamContext.java │ │ │ │ ├── AbfsInputStreamStatistics.java │ │ │ │ ├── AbfsInputStreamStatisticsImpl.java │ │ │ │ ├── AbfsIoUtils.java │ │ │ │ ├── AbfsJdkHttpOperation.java │ │ │ │ ├── AbfsLease.java │ │ │ │ ├── AbfsListResult.java │ │ │ │ ├── AbfsListStatusRemoteIterator.java │ │ │ │ ├── AbfsLocatedFileStatus.java │ │ │ │ ├── AbfsManagedApacheHttpConnection.java │ │ │ │ ├── AbfsManagedHttpClientContext.java │ │ │ │ ├── AbfsManagedHttpRequestExecutor.java │ │ │ │ ├── AbfsNoOpThrottlingIntercept.java │ │ │ │ ├── AbfsOperationMetrics.java │ │ │ │ ├── AbfsOutputStream.java │ │ │ │ ├── AbfsOutputStreamContext.java │ │ │ │ ├── AbfsOutputStreamStatistics.java │ │ │ │ ├── AbfsOutputStreamStatisticsImpl.java │ │ │ │ ├── AbfsPerfInfo.java │ │ │ │ ├── AbfsPerfTracker.java │ │ │ │ ├── AbfsPermission.java │ │ │ │ ├── AbfsReadFooterMetrics.java │ │ │ │ ├── AbfsRestOperation.java │ │ │ │ ├── AbfsRestOperationType.java │ │ │ │ ├── AbfsRetryPolicy.java │ │ │ │ ├── AbfsStreamContext.java │ │ │ │ ├── AbfsTailLatencyTracker.java │ │ │ │ ├── AbfsTailLatencyTrackerFactory.java │ │ │ │ ├── AbfsThrottlingIntercept.java │ │ │ │ ├── AbfsThrottlingInterceptFactory.java │ │ │ │ ├── AbfsUriQueryBuilder.java │ │ │ │ ├── AbstractAbfsStatisticsSource.java │ │ │ │ ├── AuthType.java │ │ │ │ ├── AzureBlobBlockManager.java │ │ │ │ ├── AzureBlobIngressHandler.java │ │ │ │ ├── AzureBlockManager.java │ │ │ │ ├── AzureDFSBlockManager.java │ │ │ │ ├── AzureDFSIngressHandler.java │ │ │ │ ├── AzureDfsToBlobIngressFallbackHandler.java │ │ │ │ ├── AzureIngressHandler.java │ │ │ │ ├── BlobDeleteHandler.java │ │ │ │ ├── BlobRenameHandler.java │ │ │ │ ├── BlockEntry.java │ │ │ │ ├── ExponentialRetryPolicy.java │ │ │ │ ├── FixedSASTokenProvider.java │ │ │ │ ├── KeepAliveCache.java │ │ │ │ ├── KeyProvider.java │ │ │ │ ├── ListActionTaker.java │ │ │ │ ├── ListBlobQueue.java │ │ │ │ ├── ListResponseData.java │ │ │ │ ├── ListingSupport.java │ │ │ │ ├── PathInformation.java │ │ │ │ ├── ReadBuffer.java │ │ │ │ ├── ReadBufferManager.java │ │ │ │ ├── ReadBufferManagerV1.java │ │ │ │ ├── ReadBufferManagerV2.java │ │ │ │ ├── ReadBufferWorker.java │ │ │ │ ├── RenameAtomicity.java │ │ │ │ ├── RenamePendingJsonFormat.java │ │ │ │ ├── RetryPolicyConstants.java │ │ │ │ ├── RetryReason.java │ │ │ │ ├── RetryReasonConstants.java │ │ │ │ ├── SharedKeyCredentials.java │ │ │ │ ├── ShellDecryptionKeyProvider.java │ │ │ │ ├── SimpleKeyProvider.java │ │ │ │ ├── SlidingWindowHdrHistogram.java │ │ │ │ ├── StaticRetryPolicy.java │ │ │ │ ├── TailLatencyRequestTimeoutRetryPolicy.java │ │ │ │ ├── TimerFunctionality.java │ │ │ │ ├── VersionedFileStatus.java │ │ │ │ ├── package-info.java │ │ │ │ └── retryReasonCategories │ │ │ │ │ ├── ClientErrorRetryReason.java │ │ │ │ │ ├── ConnectionResetRetryReason.java │ │ │ │ │ ├── ConnectionTimeoutRetryReason.java │ │ │ │ │ ├── ReadTimeoutRetryReason.java │ │ │ │ │ ├── RetryReasonCategory.java │ │ │ │ │ ├── ServerErrorRetryReason.java │ │ │ │ │ ├── TailLatencyRequestTimeoutRetryReason.java │ │ │ │ │ ├── UnknownHostRetryReason.java │ │ │ │ │ ├── UnknownIOExceptionRetryReason.java │ │ │ │ │ ├── UnknownSocketExceptionRetryReason.java │ │ │ │ │ └── package-info.java │ │ │ │ └── utils │ │ │ │ ├── Base64.java │ │ │ │ ├── CRC64.java │ │ │ │ ├── CachedSASToken.java │ │ │ │ ├── DateTimeUtils.java │ │ │ │ ├── EncryptionType.java │ │ │ │ ├── IdentityHandler.java │ │ │ │ ├── ListUtils.java │ │ │ │ ├── Listener.java │ │ │ │ ├── MetricFormat.java │ │ │ │ ├── TextFileBasedIdentityHandler.java │ │ │ │ ├── TracingContext.java │ │ │ │ ├── TracingHeaderFormat.java │ │ │ │ ├── TracingHeaderVersion.java │ │ │ │ ├── UriUtils.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.hadoop.security.token.DtFetcher │ │ │ ├── org.apache.hadoop.security.token.TokenIdentifier │ │ │ └── org.apache.hadoop.security.token.TokenRenewer │ │ ├── site │ │ ├── markdown │ │ │ ├── blobEndpoint.md │ │ │ ├── deprecated_wasb.md │ │ │ ├── fns_blob.md │ │ │ ├── index.md │ │ │ ├── testing_azure.md │ │ │ ├── wasb.md │ │ │ └── wasbToAbfsMigration.md │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ ├── azure │ │ │ ├── AbstractWasbTestBase.java │ │ │ ├── AbstractWasbTestWithTimeout.java │ │ │ ├── AzureBlobStorageTestAccount.java │ │ │ ├── ExceptionHandlingTestHelper.java │ │ │ ├── ITestAzureConcurrentOutOfBandIo.java │ │ │ ├── ITestAzureConcurrentOutOfBandIoWithSecureMode.java │ │ │ ├── ITestAzureFileSystemErrorConditions.java │ │ │ ├── ITestBlobDataValidation.java │ │ │ ├── ITestBlobTypeSpeedDifference.java │ │ │ ├── ITestBlockBlobInputStream.java │ │ │ ├── ITestContainerChecks.java │ │ │ ├── ITestFileSystemOperationExceptionHandling.java │ │ │ ├── ITestFileSystemOperationExceptionMessage.java │ │ │ ├── ITestFileSystemOperationsExceptionHandlingMultiThreaded.java │ │ │ ├── ITestFileSystemOperationsWithThreads.java │ │ │ ├── ITestListPerformance.java │ │ │ ├── ITestNativeAzureFSAuthWithBlobSpecificKeys.java │ │ │ ├── ITestNativeAzureFSAuthorizationCaching.java │ │ │ ├── ITestNativeAzureFSPageBlobLive.java │ │ │ ├── ITestNativeAzureFileSystemAppend.java │ │ │ ├── ITestNativeAzureFileSystemAtomicRenameDirList.java │ │ │ ├── ITestNativeAzureFileSystemClientLogging.java │ │ │ ├── ITestNativeAzureFileSystemConcurrencyLive.java │ │ │ ├── ITestNativeAzureFileSystemContractEmulator.java │ │ │ ├── ITestNativeAzureFileSystemContractLive.java │ │ │ ├── ITestNativeAzureFileSystemContractPageBlobLive.java │ │ │ ├── ITestNativeAzureFileSystemLive.java │ │ │ ├── ITestNativeFileSystemStatistics.java │ │ │ ├── ITestOutOfBandAzureBlobOperationsLive.java │ │ │ ├── ITestOutputStreamSemantics.java │ │ │ ├── ITestPageBlobInputStream.java │ │ │ ├── ITestPageBlobOutputStream.java │ │ │ ├── ITestReadAndSeekPageBlobAfterWrite.java │ │ │ ├── ITestWasbRemoteCallHelper.java │ │ │ ├── ITestWasbUriAndConfiguration.java │ │ │ ├── InMemoryBlockBlobStore.java │ │ │ ├── MockStorageInterface.java │ │ │ ├── MockWasbAuthorizerImpl.java │ │ │ ├── NativeAzureFileSystemBaseTest.java │ │ │ ├── TestBlobMetadata.java │ │ │ ├── TestBlobOperationDescriptor.java │ │ │ ├── TestClientThrottlingAnalyzer.java │ │ │ ├── TestKeyPageBlobDirectories.java │ │ │ ├── TestNativeAzureFileSystemAuthorization.java │ │ │ ├── TestNativeAzureFileSystemBlockCompaction.java │ │ │ ├── TestNativeAzureFileSystemConcurrency.java │ │ │ ├── TestNativeAzureFileSystemContractMocked.java │ │ │ ├── TestNativeAzureFileSystemFileNameCheck.java │ │ │ ├── TestNativeAzureFileSystemMocked.java │ │ │ ├── TestNativeAzureFileSystemOperationsMocked.java │ │ │ ├── TestNativeAzureFileSystemUploadLogic.java │ │ │ ├── TestOutOfBandAzureBlobOperations.java │ │ │ ├── TestShellDecryptionKeyProvider.java │ │ │ ├── TestSyncableDataOutputStream.java │ │ │ ├── TestWasbFsck.java │ │ │ ├── contract │ │ │ │ ├── ITestAzureNativeContractAppend.java │ │ │ │ ├── ITestAzureNativeContractCreate.java │ │ │ │ ├── ITestAzureNativeContractDelete.java │ │ │ │ ├── ITestAzureNativeContractDistCp.java │ │ │ │ ├── ITestAzureNativeContractGetFileStatus.java │ │ │ │ ├── ITestAzureNativeContractMkdir.java │ │ │ │ ├── ITestAzureNativeContractOpen.java │ │ │ │ ├── ITestAzureNativeContractRename.java │ │ │ │ ├── ITestAzureNativeContractSeek.java │ │ │ │ └── NativeAzureFileSystemContract.java │ │ │ ├── integration │ │ │ │ ├── AbstractAzureScaleTest.java │ │ │ │ ├── AzureTestConstants.java │ │ │ │ ├── AzureTestUtils.java │ │ │ │ ├── CleanupTestContainers.java │ │ │ │ ├── ITestAzureHugeFiles.java │ │ │ │ └── Sizes.java │ │ │ └── metrics │ │ │ │ ├── AzureMetricsTestUtil.java │ │ │ │ ├── ITestAzureFileSystemInstrumentation.java │ │ │ │ ├── TestBandwidthGaugeUpdater.java │ │ │ │ ├── TestNativeAzureFileSystemMetricsSystem.java │ │ │ │ └── TestRollingWindowAverage.java │ │ │ └── azurebfs │ │ │ ├── AbstractAbfsIntegrationTest.java │ │ │ ├── AbstractAbfsScaleTest.java │ │ │ ├── AbstractAbfsTestWithTimeout.java │ │ │ ├── ITestABFSJceksFiltering.java │ │ │ ├── ITestAbfsClient.java │ │ │ ├── ITestAbfsCustomEncryption.java │ │ │ ├── ITestAbfsDurationTrackers.java │ │ │ ├── ITestAbfsHugeFiles.java │ │ │ ├── ITestAbfsIdentityTransformer.java │ │ │ ├── ITestAbfsInputStreamStatistics.java │ │ │ ├── ITestAbfsListStatusRemoteIterator.java │ │ │ ├── ITestAbfsMsiTokenProvider.java │ │ │ ├── ITestAbfsNetworkStatistics.java │ │ │ ├── ITestAbfsOutputStreamStatistics.java │ │ │ ├── ITestAbfsReadFooterMetrics.java │ │ │ ├── ITestAbfsReadWriteAndSeek.java │ │ │ ├── ITestAbfsRestOperationException.java │ │ │ ├── ITestAbfsStatistics.java │ │ │ ├── ITestAbfsStreamStatistics.java │ │ │ ├── ITestAzureBlobFileSystemAppend.java │ │ │ ├── ITestAzureBlobFileSystemAttributes.java │ │ │ ├── ITestAzureBlobFileSystemAuthorization.java │ │ │ ├── ITestAzureBlobFileSystemBackCompat.java │ │ │ ├── ITestAzureBlobFileSystemCLI.java │ │ │ ├── ITestAzureBlobFileSystemCheckAccess.java │ │ │ ├── ITestAzureBlobFileSystemChecksum.java │ │ │ ├── ITestAzureBlobFileSystemChooseSAS.java │ │ │ ├── ITestAzureBlobFileSystemCopy.java │ │ │ ├── ITestAzureBlobFileSystemCreate.java │ │ │ ├── ITestAzureBlobFileSystemDelegationSAS.java │ │ │ ├── ITestAzureBlobFileSystemDelete.java │ │ │ ├── ITestAzureBlobFileSystemE2E.java │ │ │ ├── ITestAzureBlobFileSystemE2EScale.java │ │ │ ├── ITestAzureBlobFileSystemFileStatus.java │ │ │ ├── ITestAzureBlobFileSystemFinalize.java │ │ │ ├── ITestAzureBlobFileSystemFlush.java │ │ │ ├── ITestAzureBlobFileSystemInitAndCreate.java │ │ │ ├── ITestAzureBlobFileSystemLease.java │ │ │ ├── ITestAzureBlobFileSystemListStatus.java │ │ │ ├── ITestAzureBlobFileSystemMainOperation.java │ │ │ ├── ITestAzureBlobFileSystemMkDir.java │ │ │ ├── ITestAzureBlobFileSystemOauth.java │ │ │ ├── ITestAzureBlobFileSystemPermission.java │ │ │ ├── ITestAzureBlobFileSystemRandomRead.java │ │ │ ├── ITestAzureBlobFileSystemRename.java │ │ │ ├── ITestAzureBlobFileSystemRenameRecovery.java │ │ │ ├── ITestAzureBlobFileSystemRenameUnicode.java │ │ │ ├── ITestAzureBlobFileSystemStoreListStatusWithRange.java │ │ │ ├── ITestAzureBlobFileSystemUserBoundSAS.java │ │ │ ├── ITestAzureBlobFilesystemAcl.java │ │ │ ├── ITestClientUrlScheme.java │ │ │ ├── ITestFileSystemInitialization.java │ │ │ ├── ITestFileSystemProperties.java │ │ │ ├── ITestFileSystemRegistration.java │ │ │ ├── ITestGetNameSpaceEnabled.java │ │ │ ├── ITestOauthOverAbfsScheme.java │ │ │ ├── ITestSharedKeyAuth.java │ │ │ ├── ITestSmallWriteOptimization.java │ │ │ ├── ITestWasbAbfsCompatibility.java │ │ │ ├── MockIntercept.java │ │ │ ├── TestAbfsConfigurationFieldsValidation.java │ │ │ ├── TestAbfsCrc64.java │ │ │ ├── TestAbfsErrorTranslation.java │ │ │ ├── TestAbfsInputStreamStatistics.java │ │ │ ├── TestAbfsNetworkStatistics.java │ │ │ ├── TestAbfsOutputStreamStatistics.java │ │ │ ├── TestAbfsStatistics.java │ │ │ ├── TestAccountConfiguration.java │ │ │ ├── TestTracingContext.java │ │ │ ├── TestWriteThreadPoolSizeManager.java │ │ │ ├── TrileanTests.java │ │ │ ├── commit │ │ │ ├── AbfsCommitTestHelper.java │ │ │ ├── AbstractAbfsClusterITest.java │ │ │ ├── ITestAbfsCleanupStage.java │ │ │ ├── ITestAbfsCommitTaskStage.java │ │ │ ├── ITestAbfsCreateOutputDirectoriesStage.java │ │ │ ├── ITestAbfsJobThroughManifestCommitter.java │ │ │ ├── ITestAbfsLoadManifestsStage.java │ │ │ ├── ITestAbfsManifestCommitProtocol.java │ │ │ ├── ITestAbfsManifestStoreOperations.java │ │ │ ├── ITestAbfsRenameStageFailure.java │ │ │ ├── ITestAbfsTaskManifestFileIO.java │ │ │ ├── ITestAbfsTerasort.java │ │ │ └── package-info.java │ │ │ ├── constants │ │ │ ├── TestConfigurationKeys.java │ │ │ └── package-info.java │ │ │ ├── contract │ │ │ ├── ABFSContractTestBinding.java │ │ │ ├── AbfsFileSystemContract.java │ │ │ ├── ITestAbfsContractBulkDelete.java │ │ │ ├── ITestAbfsContractUnbuffer.java │ │ │ ├── ITestAbfsFileSystemContractAppend.java │ │ │ ├── ITestAbfsFileSystemContractConcat.java │ │ │ ├── ITestAbfsFileSystemContractCreate.java │ │ │ ├── ITestAbfsFileSystemContractDelete.java │ │ │ ├── ITestAbfsFileSystemContractDistCp.java │ │ │ ├── ITestAbfsFileSystemContractEtag.java │ │ │ ├── ITestAbfsFileSystemContractGetFileStatus.java │ │ │ ├── ITestAbfsFileSystemContractMkdir.java │ │ │ ├── ITestAbfsFileSystemContractOpen.java │ │ │ ├── ITestAbfsFileSystemContractRename.java │ │ │ ├── ITestAbfsFileSystemContractRootDirectory.java │ │ │ ├── ITestAbfsFileSystemContractSeek.java │ │ │ ├── ITestAbfsFileSystemContractSetTimes.java │ │ │ ├── ITestAbfsFileSystemContractVectoredRead.java │ │ │ ├── ITestAbfsWrappedIO.java │ │ │ ├── ITestAzureBlobFileSystemBasics.java │ │ │ ├── TestBlobListXmlParser.java │ │ │ ├── TestDfsListJsonParser.java │ │ │ └── package-info.java │ │ │ ├── diagnostics │ │ │ ├── TestConfigurationValidators.java │ │ │ └── package-info.java │ │ │ ├── extensions │ │ │ ├── ClassicDelegationTokenManager.java │ │ │ ├── ITestAbfsDelegationTokens.java │ │ │ ├── KerberizedAbfsCluster.java │ │ │ ├── MockDelegationSASTokenProvider.java │ │ │ ├── MockEncryptionContextProvider.java │ │ │ ├── MockErrorSASTokenProvider.java │ │ │ ├── MockInvalidSASTokenProvider.java │ │ │ ├── MockSASTokenProvider.java │ │ │ ├── MockUserBoundSASTokenProvider.java │ │ │ ├── MockWithPrefixSASTokenProvider.java │ │ │ ├── StubAbfsTokenIdentifier.java │ │ │ ├── StubDelegationTokenManager.java │ │ │ ├── TestCustomOauthTokenProvider.java │ │ │ ├── TestDTManagerLifecycle.java │ │ │ ├── WrappingTokenProvider.java │ │ │ └── package-info.java │ │ │ ├── oauth2 │ │ │ ├── RetryTestTokenProvider.java │ │ │ ├── TestWorkloadIdentityTokenProvider.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── services │ │ │ ├── AbfsClientTestUtil.java │ │ │ ├── AbfsClientUtils.java │ │ │ ├── AbfsInputStreamTestUtils.java │ │ │ ├── ITestAbfsClient.java │ │ │ ├── ITestAbfsClientHandler.java │ │ │ ├── ITestAbfsHttpClientRequestExecutor.java │ │ │ ├── ITestAbfsInputStream.java │ │ │ ├── ITestAbfsInputStreamReadFooter.java │ │ │ ├── ITestAbfsInputStreamSmallFileReads.java │ │ │ ├── ITestAbfsOutputStream.java │ │ │ ├── ITestAbfsPaginatedDelete.java │ │ │ ├── ITestAbfsPositionedRead.java │ │ │ ├── ITestAbfsRestOperation.java │ │ │ ├── ITestAbfsTailLatencyTracker.java │ │ │ ├── ITestAbfsUnbuffer.java │ │ │ ├── ITestApacheClientConnectionPool.java │ │ │ ├── ITestExponentialRetryPolicy.java │ │ │ ├── ITestReadBufferManager.java │ │ │ ├── ITestReadBufferManagerV2.java │ │ │ ├── ITestStaticRetryPolicy.java │ │ │ ├── RenameAtomicityTestUtils.java │ │ │ ├── TestAbfsBackoffMetrics.java │ │ │ ├── TestAbfsClient.java │ │ │ ├── TestAbfsClientThrottlingAnalyzer.java │ │ │ ├── TestAbfsHttpOperation.java │ │ │ ├── TestAbfsInputStream.java │ │ │ ├── TestAbfsOutputStream.java │ │ │ ├── TestAbfsPerfTracker.java │ │ │ ├── TestAbfsReadFooterMetrics.java │ │ │ ├── TestAbfsRenameRetryRecovery.java │ │ │ ├── TestAbfsRestOperation.java │ │ │ ├── TestAbfsRestOperationMockFailures.java │ │ │ ├── TestApacheClientConnectionPool.java │ │ │ ├── TestApacheHttpClientFallback.java │ │ │ ├── TestAzureADAuthenticator.java │ │ │ ├── TestListActionTaker.java │ │ │ ├── TestQueryParams.java │ │ │ ├── TestReadBufferManagerV2.java │ │ │ ├── TestRetryReason.java │ │ │ ├── TestShellDecryptionKeyProvider.java │ │ │ ├── TestSlidingWindowHdrHistogram.java │ │ │ ├── TestTextFileBasedIdentityHandler.java │ │ │ └── package-info.java │ │ │ └── utils │ │ │ ├── AbfsTestUtils.java │ │ │ ├── AccountSASGenerator.java │ │ │ ├── AclTestHelpers.java │ │ │ ├── AzcopyExecutionException.java │ │ │ ├── AzcopyToolHelper.java │ │ │ ├── CleanupTestContainers.java │ │ │ ├── DelegationSASGeneratorVersionJuly5.java │ │ │ ├── DirectoryStateHelper.java │ │ │ ├── SASGenerator.java │ │ │ ├── ServiceSASGenerator.java │ │ │ ├── TestAzcopyToolHelper.java │ │ │ ├── TestCachedSASToken.java │ │ │ ├── TestListUtils.java │ │ │ ├── TestUriUtils.java │ │ │ ├── TracingHeaderValidator.java │ │ │ └── package-info.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.hadoop.security.token.TokenIdentifier │ │ ├── abfs.xml │ │ ├── accountSettings │ │ └── accountName_settings.xml.template │ │ ├── azure-auth-keys.xml.template │ │ ├── azure-test.xml │ │ ├── core-site.xml │ │ ├── hadoop-metrics2-azure-file-system.properties │ │ ├── log4j.properties │ │ ├── wasb.xml │ │ └── workload-identity-pod.yaml ├── hadoop-benchmark │ ├── pom.xml │ └── src │ │ └── main │ │ ├── assembly │ │ └── uber.xml │ │ ├── findbugs │ │ └── exclude.xml │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── benchmark │ │ ├── VectoredReadBenchmark.java │ │ └── package-info.java ├── hadoop-compat-bench │ ├── pom.xml │ ├── shell │ │ ├── cases │ │ │ ├── attr.t │ │ │ ├── concat.t │ │ │ ├── copy.t │ │ │ ├── directory.t │ │ │ ├── fileinfo.t │ │ │ ├── move.t │ │ │ ├── read.t │ │ │ ├── remove.t │ │ │ ├── snapshot.t │ │ │ ├── storagePolicy.t │ │ │ └── write.t │ │ └── misc.sh │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── fs │ │ │ │ └── compat │ │ │ │ ├── HdfsCompatTool.java │ │ │ │ ├── cases │ │ │ │ ├── HdfsCompatAcl.java │ │ │ │ ├── HdfsCompatBasics.java │ │ │ │ ├── HdfsCompatCreate.java │ │ │ │ ├── HdfsCompatDirectory.java │ │ │ │ ├── HdfsCompatFile.java │ │ │ │ ├── HdfsCompatLocal.java │ │ │ │ ├── HdfsCompatServer.java │ │ │ │ ├── HdfsCompatSnapshot.java │ │ │ │ ├── HdfsCompatStoragePolicy.java │ │ │ │ ├── HdfsCompatSymlink.java │ │ │ │ ├── HdfsCompatTpcds.java │ │ │ │ ├── HdfsCompatXAttr.java │ │ │ │ └── package-info.java │ │ │ │ ├── common │ │ │ │ ├── AbstractHdfsCompatCase.java │ │ │ │ ├── HdfsCompatApiScope.java │ │ │ │ ├── HdfsCompatCase.java │ │ │ │ ├── HdfsCompatCaseCleanup.java │ │ │ │ ├── HdfsCompatCaseGroup.java │ │ │ │ ├── HdfsCompatCasePrepare.java │ │ │ │ ├── HdfsCompatCaseSetUp.java │ │ │ │ ├── HdfsCompatCaseTearDown.java │ │ │ │ ├── HdfsCompatCommand.java │ │ │ │ ├── HdfsCompatEnvironment.java │ │ │ │ ├── HdfsCompatIllegalArgumentException.java │ │ │ │ ├── HdfsCompatIllegalCaseException.java │ │ │ │ ├── HdfsCompatReport.java │ │ │ │ ├── HdfsCompatShellScope.java │ │ │ │ ├── HdfsCompatSuite.java │ │ │ │ ├── HdfsCompatUtil.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── suites │ │ │ │ ├── HdfsCompatSuiteForAll.java │ │ │ │ ├── HdfsCompatSuiteForShell.java │ │ │ │ ├── HdfsCompatSuiteForTpcds.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── hadoop-compat-bench-log4j.properties │ │ ├── site │ │ ├── markdown │ │ │ └── HdfsCompatBench.md │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── compat │ │ │ ├── cases │ │ │ ├── HdfsCompatAclTestCases.java │ │ │ └── HdfsCompatMkdirTestCases.java │ │ │ ├── common │ │ │ ├── TestHdfsCompatDefaultSuites.java │ │ │ ├── TestHdfsCompatFsCommand.java │ │ │ ├── TestHdfsCompatInterfaceCoverage.java │ │ │ └── TestHdfsCompatShellCommand.java │ │ │ └── hdfs │ │ │ ├── HdfsCompatMiniCluster.java │ │ │ ├── HdfsCompatTestCommand.java │ │ │ └── HdfsCompatTestShellScope.java │ │ └── resources │ │ ├── hadoop-compat-bench-test-shell-hadoop.sh │ │ ├── hadoop-compat-bench-test-shell-hdfs.sh │ │ ├── test-case-simple.t │ │ └── test-case-skip.t ├── hadoop-datajoin │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── contrib │ │ │ └── utils │ │ │ └── join │ │ │ ├── ArrayListBackedIterator.java │ │ │ ├── DataJoinJob.java │ │ │ ├── DataJoinMapperBase.java │ │ │ ├── DataJoinReducerBase.java │ │ │ ├── JobBase.java │ │ │ ├── ResetableIterator.java │ │ │ └── TaggedMapOutput.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── contrib │ │ └── utils │ │ └── join │ │ ├── README.txt │ │ ├── SampleDataJoinMapper.java │ │ ├── SampleDataJoinReducer.java │ │ ├── SampleTaggedMapOutput.java │ │ └── TestDataJoin.java ├── hadoop-distcp │ ├── README │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ ├── CopyFilter.java │ │ │ │ ├── CopyListing.java │ │ │ │ ├── CopyListingFileStatus.java │ │ │ │ ├── DiffInfo.java │ │ │ │ ├── DistCp.java │ │ │ │ ├── DistCpConstants.java │ │ │ │ ├── DistCpContext.java │ │ │ │ ├── DistCpOptionSwitch.java │ │ │ │ ├── DistCpOptions.java │ │ │ │ ├── DistCpSync.java │ │ │ │ ├── FileBasedCopyListing.java │ │ │ │ ├── GlobbedCopyListing.java │ │ │ │ ├── OptionsParser.java │ │ │ │ ├── RegexCopyFilter.java │ │ │ │ ├── RegexpInConfigurationFilter.java │ │ │ │ ├── SimpleCopyListing.java │ │ │ │ ├── TrueCopyFilter.java │ │ │ │ ├── mapred │ │ │ │ ├── CopyCommitter.java │ │ │ │ ├── CopyMapper.java │ │ │ │ ├── CopyOutputFormat.java │ │ │ │ ├── DeletedDirTracker.java │ │ │ │ ├── RetriableDirectoryCreateCommand.java │ │ │ │ ├── RetriableFileCopyCommand.java │ │ │ │ ├── UniformSizeInputFormat.java │ │ │ │ └── lib │ │ │ │ │ ├── DynamicInputChunk.java │ │ │ │ │ ├── DynamicInputChunkContext.java │ │ │ │ │ ├── DynamicInputFormat.java │ │ │ │ │ └── DynamicRecordReader.java │ │ │ │ ├── package-info.java │ │ │ │ └── util │ │ │ │ ├── DistCpUtils.java │ │ │ │ ├── ProducerConsumer.java │ │ │ │ ├── RetriableCommand.java │ │ │ │ ├── ThrottledInputStream.java │ │ │ │ ├── WorkReport.java │ │ │ │ ├── WorkRequest.java │ │ │ │ └── WorkRequestProcessor.java │ │ ├── resources │ │ │ ├── distcp-default.xml │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── mapred │ │ │ │ └── CopyMapper_Counter.properties │ │ └── shellprofile.d │ │ │ └── hadoop-distcp.sh │ │ ├── site │ │ ├── markdown │ │ │ └── DistCp.md.vm │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── tools │ │ │ ├── StubContext.java │ │ │ ├── TestCopyFilter.java │ │ │ ├── TestCopyListing.java │ │ │ ├── TestCopyListingFileStatus.java │ │ │ ├── TestDistCpOptions.java │ │ │ ├── TestDistCpSync.java │ │ │ ├── TestDistCpSyncReverseBase.java │ │ │ ├── TestDistCpSyncReverseFromSource.java │ │ │ ├── TestDistCpSyncReverseFromTarget.java │ │ │ ├── TestDistCpSystem.java │ │ │ ├── TestDistCpViewFs.java │ │ │ ├── TestDistCpWithAcls.java │ │ │ ├── TestDistCpWithRawXAttrs.java │ │ │ ├── TestDistCpWithXAttrs.java │ │ │ ├── TestExternalCall.java │ │ │ ├── TestFileBasedCopyListing.java │ │ │ ├── TestGlobbedCopyListing.java │ │ │ ├── TestIntegration.java │ │ │ ├── TestOptionsParser.java │ │ │ ├── TestRegexCopyFilter.java │ │ │ ├── TestRegexpInConfigurationFilter.java │ │ │ ├── TestTrueCopyFilter.java │ │ │ ├── contract │ │ │ ├── AbstractContractDistCpTest.java │ │ │ ├── TestHDFSContractDistCp.java │ │ │ └── TestLocalContractDistCp.java │ │ │ ├── mapred │ │ │ ├── TestCopyCommitter.java │ │ │ ├── TestCopyMapper.java │ │ │ ├── TestCopyMapperCompositeCrc.java │ │ │ ├── TestCopyOutputFormat.java │ │ │ ├── TestDeletedDirTracker.java │ │ │ ├── TestRetriableFileCopyCommand.java │ │ │ ├── TestUniformSizeInputFormat.java │ │ │ └── lib │ │ │ │ └── TestDynamicInputFormat.java │ │ │ └── util │ │ │ ├── DistCpTestUtils.java │ │ │ ├── TestDistCpUtils.java │ │ │ ├── TestDistCpUtilsWithCombineMode.java │ │ │ ├── TestProducerConsumer.java │ │ │ ├── TestRetriableCommand.java │ │ │ └── TestThrottledInputStream.java │ │ └── resources │ │ ├── contract │ │ ├── hdfs.xml │ │ └── localfs.xml │ │ ├── log4j.properties │ │ └── sslConfig.xml ├── hadoop-dynamometer │ ├── hadoop-dynamometer-blockgen │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── bash │ │ │ │ └── generate-block-lists.sh │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── dynamometer │ │ │ │ └── blockgenerator │ │ │ │ ├── BlockInfo.java │ │ │ │ ├── GenerateBlockImagesDriver.java │ │ │ │ ├── GenerateDNBlockInfosReducer.java │ │ │ │ ├── XMLParser.java │ │ │ │ ├── XMLParserMapper.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── dynamometer │ │ │ │ └── blockgenerator │ │ │ │ ├── TestBlockGen.java │ │ │ │ └── TestXMLParser.java │ │ │ └── resources │ │ │ └── fsimage_0000000000000061740.xml │ ├── hadoop-dynamometer-dist │ │ └── pom.xml │ ├── hadoop-dynamometer-infra │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── bash │ │ │ │ ├── create-slim-hadoop-tar.sh │ │ │ │ ├── parse-metrics.sh │ │ │ │ ├── start-dynamometer-cluster.sh │ │ │ │ └── upload-fsimage.sh │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── tools │ │ │ │ │ └── dynamometer │ │ │ │ │ ├── AMOptions.java │ │ │ │ │ ├── AllowAllImpersonationProvider.java │ │ │ │ │ ├── ApplicationMaster.java │ │ │ │ │ ├── BlockPlacementPolicyAlwaysSatisfied.java │ │ │ │ │ ├── Client.java │ │ │ │ │ ├── DynoConstants.java │ │ │ │ │ ├── DynoInfraUtils.java │ │ │ │ │ ├── DynoResource.java │ │ │ │ │ ├── SimulatedDataNodes.java │ │ │ │ │ └── package-info.java │ │ │ └── resources │ │ │ │ └── start-component.sh │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── dynamometer │ │ │ │ ├── TestDynamometerInfra.java │ │ │ │ └── TestDynoInfraUtils.java │ │ │ └── resources │ │ │ ├── blocks │ │ │ ├── dn0-a-0-r-00000 │ │ │ ├── dn1-a-0-r-00001 │ │ │ └── dn2-a-0-r-00002 │ │ │ ├── conf │ │ │ └── etc │ │ │ │ └── hadoop │ │ │ │ ├── core-site.xml │ │ │ │ ├── hdfs-site.xml │ │ │ │ └── log4j.properties │ │ │ ├── hadoop_3_1 │ │ │ ├── VERSION │ │ │ ├── fsimage_0000000000000061740 │ │ │ └── fsimage_0000000000000061740.md5 │ │ │ └── yarn-site.xml │ ├── hadoop-dynamometer-workload │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── bash │ │ │ │ ├── parse-start-timestamp.sh │ │ │ │ └── start-workload.sh │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── dynamometer │ │ │ │ └── workloadgenerator │ │ │ │ ├── CreateFileMapper.java │ │ │ │ ├── VirtualInputFormat.java │ │ │ │ ├── VirtualInputSplit.java │ │ │ │ ├── VirtualRecordReader.java │ │ │ │ ├── WorkloadDriver.java │ │ │ │ ├── WorkloadMapper.java │ │ │ │ ├── audit │ │ │ │ ├── AuditCommandParser.java │ │ │ │ ├── AuditLogDirectParser.java │ │ │ │ ├── AuditLogHiveTableParser.java │ │ │ │ ├── AuditReplayCommand.java │ │ │ │ ├── AuditReplayMapper.java │ │ │ │ ├── AuditReplayReducer.java │ │ │ │ ├── AuditReplayThread.java │ │ │ │ ├── CountTimeWritable.java │ │ │ │ ├── NoSplitTextInputFormat.java │ │ │ │ ├── UserCommandKey.java │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── dynamometer │ │ │ │ └── workloadgenerator │ │ │ │ ├── TestWorkloadGenerator.java │ │ │ │ └── audit │ │ │ │ └── TestAuditLogDirectParser.java │ │ │ └── resources │ │ │ ├── audit_trace_direct │ │ │ └── audit0 │ │ │ └── audit_trace_hive │ │ │ └── audit0 │ ├── pom.xml │ └── src │ │ └── site │ │ ├── markdown │ │ └── Dynamometer.md │ │ └── resources │ │ ├── css │ │ └── site.css │ │ └── images │ │ ├── dynamometer-architecture-infra.png │ │ └── dynamometer-architecture-replay.png ├── hadoop-extras │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── mapred │ │ │ │ └── tools │ │ │ │ │ ├── GetGroups.java │ │ │ │ │ └── package-info.java │ │ │ │ └── tools │ │ │ │ ├── DistCh.java │ │ │ │ ├── DistCp_Counter.properties │ │ │ │ ├── DistTool.java │ │ │ │ └── package-info.java │ │ └── shellprofile.d │ │ │ └── hadoop-extras.sh │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── tools │ │ └── TestDistCh.java ├── hadoop-federation-balance │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── fedbalance │ │ │ │ ├── DistCpProcedure.java │ │ │ │ ├── FedBalance.java │ │ │ │ ├── FedBalanceConfigs.java │ │ │ │ ├── FedBalanceContext.java │ │ │ │ ├── FedBalanceOptions.java │ │ │ │ ├── TrashProcedure.java │ │ │ │ ├── package-info.java │ │ │ │ └── procedure │ │ │ │ ├── BalanceJob.java │ │ │ │ ├── BalanceJournal.java │ │ │ │ ├── BalanceJournalInfoHDFS.java │ │ │ │ ├── BalanceProcedure.java │ │ │ │ ├── BalanceProcedureScheduler.java │ │ │ │ └── package-info.java │ │ ├── resources │ │ │ └── hdfs-fedbalance-default.xml │ │ └── shellprofile.d │ │ │ └── hadoop-federation-balance.sh │ │ ├── site │ │ ├── markdown │ │ │ └── HDFSFederationBalance.md │ │ └── resources │ │ │ ├── css │ │ │ └── site.css │ │ │ └── images │ │ │ └── BalanceProcedureScheduler.png │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── tools │ │ └── fedbalance │ │ ├── TestDistCpProcedure.java │ │ ├── TestFedBalance.java │ │ ├── TestTrashProcedure.java │ │ └── procedure │ │ ├── MultiPhaseProcedure.java │ │ ├── RecordProcedure.java │ │ ├── RetryProcedure.java │ │ ├── TestBalanceProcedureScheduler.java │ │ ├── UnrecoverableProcedure.java │ │ └── WaitProcedure.java ├── hadoop-fs2img │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── hdfs │ │ │ └── server │ │ │ └── namenode │ │ │ ├── BlockResolver.java │ │ │ ├── FSTreeWalk.java │ │ │ ├── FileSystemImage.java │ │ │ ├── FixedBlockMultiReplicaResolver.java │ │ │ ├── FixedBlockResolver.java │ │ │ ├── FsUGIResolver.java │ │ │ ├── ImageWriter.java │ │ │ ├── NullBlockAliasMap.java │ │ │ ├── SingleUGIResolver.java │ │ │ ├── TreePath.java │ │ │ ├── TreeWalk.java │ │ │ ├── UGIResolver.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── hdfs │ │ │ └── server │ │ │ └── namenode │ │ │ ├── ITestProvidedImplementation.java │ │ │ ├── RandomTreeWalk.java │ │ │ ├── TestFSTreeWalk.java │ │ │ ├── TestFixedBlockResolver.java │ │ │ ├── TestRandomTreeWalk.java │ │ │ └── TestSingleUGIResolver.java │ │ └── resources │ │ └── log4j.properties ├── hadoop-gcp │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── config │ │ └── checkstyle-suppressions.xml │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── gs │ │ │ ├── ApiErrorExtractor.java │ │ │ ├── Constants.java │ │ │ ├── CreateBucketOptions.java │ │ │ ├── CreateFileOptions.java │ │ │ ├── CreateObjectOptions.java │ │ │ ├── ErrorTypeExtractor.java │ │ │ ├── Fadvise.java │ │ │ ├── FileAccessPatternManager.java │ │ │ ├── FileInfo.java │ │ │ ├── GcsInstrumentation.java │ │ │ ├── GcsListOperation.java │ │ │ ├── GcsStatistics.java │ │ │ ├── GcsStorageStatistics.java │ │ │ ├── GoogleCloudStorage.java │ │ │ ├── GoogleCloudStorageClientReadChannel.java │ │ │ ├── GoogleCloudStorageClientWriteChannel.java │ │ │ ├── GoogleCloudStorageExceptions.java │ │ │ ├── GoogleCloudStorageFileSystem.java │ │ │ ├── GoogleCloudStorageItemInfo.java │ │ │ ├── GoogleHadoopFSInputStream.java │ │ │ ├── GoogleHadoopFileSystem.java │ │ │ ├── GoogleHadoopFileSystemConfiguration.java │ │ │ ├── GoogleHadoopOutputStream.java │ │ │ ├── Gs.java │ │ │ ├── HadoopConfigurationProperty.java │ │ │ ├── HadoopCredentialsConfiguration.java │ │ │ ├── IoExceptionHelper.java │ │ │ ├── ListFileOptions.java │ │ │ ├── ListObjectOptions.java │ │ │ ├── RedactedString.java │ │ │ ├── StatisticTypeEnum.java │ │ │ ├── StorageResourceId.java │ │ │ ├── StringPaths.java │ │ │ ├── UriPaths.java │ │ │ ├── VerificationAttributes.java │ │ │ └── package-info.java │ │ ├── site │ │ └── markdown │ │ │ └── tools │ │ │ └── hadoop-gcp │ │ │ ├── Configuration.md │ │ │ └── testing.md │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── fs │ │ │ └── gs │ │ │ ├── TestConfiguration.java │ │ │ ├── TestStorageResourceId.java │ │ │ ├── TestStringPaths.java │ │ │ ├── TestUriPaths.java │ │ │ ├── contract │ │ │ ├── GoogleContract.java │ │ │ ├── ITestGoogleContractAppend.java │ │ │ ├── ITestGoogleContractConcat.java │ │ │ ├── ITestGoogleContractContentSummary.java │ │ │ ├── ITestGoogleContractCreate.java │ │ │ ├── ITestGoogleContractDelete.java │ │ │ ├── ITestGoogleContractGetFileStatus.java │ │ │ ├── ITestGoogleContractMkdir.java │ │ │ ├── ITestGoogleContractOpen.java │ │ │ ├── ITestGoogleContractRename.java │ │ │ ├── ITestGoogleContractRootDirectory.java │ │ │ ├── ITestGoogleContractSeek.java │ │ │ ├── ITestGoogleContractUnbuffer.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ └── resources │ │ ├── contract │ │ └── gs.xml │ │ └── core-site.xml ├── hadoop-gridmix │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── mapred │ │ │ │ └── gridmix │ │ │ │ ├── AvgRecordFactory.java │ │ │ │ ├── ClusterSummarizer.java │ │ │ │ ├── CompressionEmulationUtil.java │ │ │ │ ├── DistributedCacheEmulator.java │ │ │ │ ├── EchoUserResolver.java │ │ │ │ ├── ExecutionSummarizer.java │ │ │ │ ├── FilePool.java │ │ │ │ ├── FileQueue.java │ │ │ │ ├── GenerateData.java │ │ │ │ ├── GenerateDistCacheData.java │ │ │ │ ├── Gridmix.java │ │ │ │ ├── GridmixJob.java │ │ │ │ ├── GridmixJobSubmissionPolicy.java │ │ │ │ ├── GridmixKey.java │ │ │ │ ├── GridmixRecord.java │ │ │ │ ├── GridmixSplit.java │ │ │ │ ├── InputStriper.java │ │ │ │ ├── IntermediateRecordFactory.java │ │ │ │ ├── JobCreator.java │ │ │ │ ├── JobFactory.java │ │ │ │ ├── JobMonitor.java │ │ │ │ ├── JobSubmitter.java │ │ │ │ ├── LoadJob.java │ │ │ │ ├── LoadSplit.java │ │ │ │ ├── Progressive.java │ │ │ │ ├── PseudoLocalFs.java │ │ │ │ ├── RandomAlgorithms.java │ │ │ │ ├── RandomTextDataGenerator.java │ │ │ │ ├── ReadRecordFactory.java │ │ │ │ ├── RecordFactory.java │ │ │ │ ├── ReplayJobFactory.java │ │ │ │ ├── RoundRobinUserResolver.java │ │ │ │ ├── SerialJobFactory.java │ │ │ │ ├── SleepJob.java │ │ │ │ ├── StatListener.java │ │ │ │ ├── Statistics.java │ │ │ │ ├── StressJobFactory.java │ │ │ │ ├── SubmitterUserResolver.java │ │ │ │ ├── Summarizer.java │ │ │ │ ├── UserResolver.java │ │ │ │ └── emulators │ │ │ │ └── resourceusage │ │ │ │ ├── CumulativeCpuUsageEmulatorPlugin.java │ │ │ │ ├── ResourceUsageEmulatorPlugin.java │ │ │ │ ├── ResourceUsageMatcher.java │ │ │ │ └── TotalHeapUsageEmulatorPlugin.java │ │ └── shellprofile.d │ │ │ └── hadoop-gridmix.sh │ │ ├── site │ │ ├── markdown │ │ │ └── GridMix.md.vm │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── mapred │ │ │ └── gridmix │ │ │ ├── CommonJobTest.java │ │ │ ├── DebugJobFactory.java │ │ │ ├── DebugJobProducer.java │ │ │ ├── DummyResourceCalculatorPlugin.java │ │ │ ├── GridmixTestUtils.java │ │ │ ├── TestCompressionEmulationUtils.java │ │ │ ├── TestDistCacheEmulation.java │ │ │ ├── TestFilePool.java │ │ │ ├── TestFileQueue.java │ │ │ ├── TestGridMixClasses.java │ │ │ ├── TestGridmixMemoryEmulation.java │ │ │ ├── TestGridmixRecord.java │ │ │ ├── TestGridmixSubmission.java │ │ │ ├── TestGridmixSummary.java │ │ │ ├── TestHighRamJob.java │ │ │ ├── TestLoadJob.java │ │ │ ├── TestPseudoLocalFs.java │ │ │ ├── TestRandomAlgorithm.java │ │ │ ├── TestRandomTextDataGenerator.java │ │ │ ├── TestRecordFactory.java │ │ │ ├── TestResourceUsageEmulators.java │ │ │ ├── TestSleepJob.java │ │ │ └── TestUserResolve.java │ │ └── resources │ │ └── data │ │ ├── wordcount.json │ │ ├── wordcount.json.gz │ │ └── wordcount2.json ├── hadoop-kafka │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── metrics2 │ │ │ └── sink │ │ │ └── KafkaSink.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── metrics2 │ │ └── impl │ │ └── TestKafkaMetrics.java ├── hadoop-openstack │ └── pom.xml ├── hadoop-pipes │ ├── pom.xml │ └── src │ │ ├── CMakeLists.txt │ │ └── main │ │ └── native │ │ ├── examples │ │ ├── README.txt │ │ ├── conf │ │ │ ├── word-part.xml │ │ │ └── word.xml │ │ └── impl │ │ │ ├── sort.cc │ │ │ ├── wordcount-nopipe.cc │ │ │ ├── wordcount-part.cc │ │ │ └── wordcount-simple.cc │ │ ├── pipes │ │ ├── api │ │ │ └── hadoop │ │ │ │ ├── Pipes.hh │ │ │ │ └── TemplateFactory.hh │ │ ├── debug │ │ │ ├── pipes-default-gdb-commands.txt │ │ │ └── pipes-default-script │ │ └── impl │ │ │ └── HadoopPipes.cc │ │ └── utils │ │ ├── api │ │ └── hadoop │ │ │ ├── SerialUtils.hh │ │ │ └── StringUtils.hh │ │ └── impl │ │ ├── SerialUtils.cc │ │ └── StringUtils.cc ├── hadoop-resourceestimator │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── config │ │ └── checkstyle.xml │ │ ├── main │ │ ├── bin │ │ │ ├── estimator.cmd │ │ │ ├── estimator.sh │ │ │ ├── start-estimator.cmd │ │ │ ├── start-estimator.sh │ │ │ ├── stop-estimator.cmd │ │ │ └── stop-estimator.sh │ │ ├── conf │ │ │ └── resourceestimator-config.xml │ │ ├── data │ │ │ └── resourceEstimatorService.txt │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── resourceestimator │ │ │ │ ├── common │ │ │ │ ├── api │ │ │ │ │ ├── RecurrenceId.java │ │ │ │ │ ├── ResourceSkyline.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── config │ │ │ │ │ ├── ResourceEstimatorConfiguration.java │ │ │ │ │ ├── ResourceEstimatorUtil.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── exception │ │ │ │ │ ├── ResourceEstimatorException.java │ │ │ │ │ └── package-info.java │ │ │ │ └── serialization │ │ │ │ │ ├── RLESparseResourceAllocationSerDe.java │ │ │ │ │ ├── ResourceSerDe.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── service │ │ │ │ ├── ResourceEstimatorServer.java │ │ │ │ ├── ResourceEstimatorService.java │ │ │ │ ├── ShutdownHook.java │ │ │ │ └── package-info.java │ │ │ │ ├── skylinestore │ │ │ │ ├── api │ │ │ │ │ ├── HistorySkylineStore.java │ │ │ │ │ ├── PredictionSkylineStore.java │ │ │ │ │ ├── SkylineStore.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── exceptions │ │ │ │ │ ├── DuplicateRecurrenceIdException.java │ │ │ │ │ ├── EmptyResourceSkylineException.java │ │ │ │ │ ├── NullPipelineIdException.java │ │ │ │ │ ├── NullRLESparseResourceAllocationException.java │ │ │ │ │ ├── NullRecurrenceIdException.java │ │ │ │ │ ├── NullResourceSkylineException.java │ │ │ │ │ ├── RecurrenceIdNotFoundException.java │ │ │ │ │ ├── SkylineStoreException.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ │ ├── InMemoryStore.java │ │ │ │ │ └── package-info.java │ │ │ │ └── validator │ │ │ │ │ ├── SkylineStoreValidator.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── solver │ │ │ │ ├── api │ │ │ │ │ ├── Solver.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── exceptions │ │ │ │ │ ├── InvalidInputException.java │ │ │ │ │ ├── InvalidSolverException.java │ │ │ │ │ ├── SolverException.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ │ ├── BaseSolver.java │ │ │ │ │ ├── LpSolver.java │ │ │ │ │ └── package-info.java │ │ │ │ └── preprocess │ │ │ │ │ ├── SolverPreprocessor.java │ │ │ │ │ └── package-info.java │ │ │ │ └── translator │ │ │ │ ├── api │ │ │ │ ├── JobMetaData.java │ │ │ │ ├── LogParser.java │ │ │ │ ├── SingleLineParser.java │ │ │ │ └── package-info.java │ │ │ │ ├── exceptions │ │ │ │ ├── DataFieldNotFoundException.java │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ ├── BaseLogParser.java │ │ │ │ ├── LogParserUtil.java │ │ │ │ ├── NativeSingleLineParser.java │ │ │ │ ├── RmSingleLineParser.java │ │ │ │ └── package-info.java │ │ │ │ └── validator │ │ │ │ ├── ParserValidator.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── webapps │ │ │ └── ResourceEstimatorServer │ │ │ └── .gitignore │ │ ├── site │ │ ├── markdown │ │ │ └── ResourceEstimator.md │ │ └── resources │ │ │ ├── css │ │ │ └── site.css │ │ │ └── images │ │ │ ├── resourceestimator_arch.png │ │ │ ├── tpch_history.png │ │ │ └── tpch_predict.png │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── resourceestimator │ │ │ ├── common │ │ │ ├── api │ │ │ │ └── TestResourceSkyline.java │ │ │ └── serialization │ │ │ │ ├── TestHistorySkylineSerDe.java │ │ │ │ ├── TestResourceSerDe.java │ │ │ │ ├── TestResourceSkylineSerDe.java │ │ │ │ └── package-info.java │ │ │ ├── service │ │ │ └── TestResourceEstimatorService.java │ │ │ ├── skylinestore │ │ │ └── impl │ │ │ │ ├── TestInMemoryStore.java │ │ │ │ └── TestSkylineStore.java │ │ │ ├── solver │ │ │ └── impl │ │ │ │ ├── TestLpSolver.java │ │ │ │ └── TestSolver.java │ │ │ └── translator │ │ │ ├── api │ │ │ └── TestJobMetaData.java │ │ │ └── impl │ │ │ ├── TestNativeParser.java │ │ │ └── TestRmParser.java │ │ └── resources │ │ ├── log4j.properties │ │ ├── lp │ │ ├── answer.txt │ │ ├── tinySample.txt │ │ └── tpch_q12.txt │ │ ├── resourceEstimatorService.txt │ │ ├── resourceestimator-config.xml │ │ └── trace │ │ ├── invalidLog1.txt │ │ ├── invalidLog2.txt │ │ ├── invalidLog3.txt │ │ ├── invalidLog4.txt │ │ ├── invalidLog5.txt │ │ ├── invalidLog6.txt │ │ ├── invalidLog7.txt │ │ ├── invalidLog8.txt │ │ ├── invalidLog9.txt │ │ ├── nativeLog.txt │ │ └── rmLog.txt ├── hadoop-rumen │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── tools │ │ │ │ └── rumen │ │ │ │ ├── AbstractClusterStory.java │ │ │ │ ├── Anonymizer.java │ │ │ │ ├── CDFPiecewiseLinearRandomGenerator.java │ │ │ │ ├── CDFRandomGenerator.java │ │ │ │ ├── ClusterStory.java │ │ │ │ ├── ClusterTopologyReader.java │ │ │ │ ├── CurrentJHParser.java │ │ │ │ ├── DeepCompare.java │ │ │ │ ├── DeepInequalityException.java │ │ │ │ ├── DefaultInputDemuxer.java │ │ │ │ ├── DefaultOutputter.java │ │ │ │ ├── DeskewedJobTraceReader.java │ │ │ │ ├── Folder.java │ │ │ │ ├── Hadoop20JHParser.java │ │ │ │ ├── HadoopLogsAnalyzer.java │ │ │ │ ├── Histogram.java │ │ │ │ ├── HistoryEventEmitter.java │ │ │ │ ├── InputDemuxer.java │ │ │ │ ├── Job20LineHistoryEventEmitter.java │ │ │ │ ├── JobBuilder.java │ │ │ │ ├── JobConfPropertyNames.java │ │ │ │ ├── JobConfigurationParser.java │ │ │ │ ├── JobHistoryParser.java │ │ │ │ ├── JobHistoryParserFactory.java │ │ │ │ ├── JobHistoryUtils.java │ │ │ │ ├── JobStory.java │ │ │ │ ├── JobStoryProducer.java │ │ │ │ ├── JobTraceReader.java │ │ │ │ ├── JsonObjectMapperParser.java │ │ │ │ ├── JsonObjectMapperWriter.java │ │ │ │ ├── LogRecordType.java │ │ │ │ ├── LoggedDiscreteCDF.java │ │ │ │ ├── LoggedJob.java │ │ │ │ ├── LoggedLocation.java │ │ │ │ ├── LoggedNetworkTopology.java │ │ │ │ ├── LoggedSingleRelativeRanking.java │ │ │ │ ├── LoggedTask.java │ │ │ │ ├── LoggedTaskAttempt.java │ │ │ │ ├── MachineNode.java │ │ │ │ ├── MapAttempt20LineHistoryEventEmitter.java │ │ │ │ ├── MapTaskAttemptInfo.java │ │ │ │ ├── Node.java │ │ │ │ ├── Outputter.java │ │ │ │ ├── Pair.java │ │ │ │ ├── ParsedConfigFile.java │ │ │ │ ├── ParsedHost.java │ │ │ │ ├── ParsedJob.java │ │ │ │ ├── ParsedLine.java │ │ │ │ ├── ParsedTask.java │ │ │ │ ├── ParsedTaskAttempt.java │ │ │ │ ├── PossiblyDecompressedInputStream.java │ │ │ │ ├── Pre21JobHistoryConstants.java │ │ │ │ ├── RackNode.java │ │ │ │ ├── RandomSeedGenerator.java │ │ │ │ ├── ReduceAttempt20LineHistoryEventEmitter.java │ │ │ │ ├── ReduceTaskAttemptInfo.java │ │ │ │ ├── ResourceUsageMetrics.java │ │ │ │ ├── RewindableInputStream.java │ │ │ │ ├── SingleEventEmitter.java │ │ │ │ ├── Task20LineHistoryEventEmitter.java │ │ │ │ ├── TaskAttempt20LineEventEmitter.java │ │ │ │ ├── TaskAttemptInfo.java │ │ │ │ ├── TaskInfo.java │ │ │ │ ├── TopologyBuilder.java │ │ │ │ ├── TraceBuilder.java │ │ │ │ ├── TreePath.java │ │ │ │ ├── Version20LogInterfaceUtils.java │ │ │ │ ├── ZombieCluster.java │ │ │ │ ├── ZombieJob.java │ │ │ │ ├── ZombieJobProducer.java │ │ │ │ ├── anonymization │ │ │ │ ├── DataAnonymizer.java │ │ │ │ ├── WordList.java │ │ │ │ └── WordListAnonymizerUtility.java │ │ │ │ ├── datatypes │ │ │ │ ├── AnonymizableDataType.java │ │ │ │ ├── ClassName.java │ │ │ │ ├── DataType.java │ │ │ │ ├── DefaultAnonymizableDataType.java │ │ │ │ ├── DefaultDataType.java │ │ │ │ ├── FileName.java │ │ │ │ ├── JobName.java │ │ │ │ ├── JobProperties.java │ │ │ │ ├── NodeName.java │ │ │ │ ├── QueueName.java │ │ │ │ ├── UserName.java │ │ │ │ └── util │ │ │ │ │ ├── DefaultJobPropertiesParser.java │ │ │ │ │ ├── JobPropertyParser.java │ │ │ │ │ └── MapReduceJobPropertiesParser.java │ │ │ │ ├── package-info.java │ │ │ │ ├── serializers │ │ │ │ ├── BlockingSerializer.java │ │ │ │ ├── DefaultAnonymizingRumenSerializer.java │ │ │ │ ├── DefaultRumenSerializer.java │ │ │ │ └── ObjectStringSerializer.java │ │ │ │ └── state │ │ │ │ ├── State.java │ │ │ │ ├── StateDeserializer.java │ │ │ │ └── StatePool.java │ │ └── shellprofile.d │ │ │ └── hadoop-rumen.sh │ │ ├── site │ │ ├── markdown │ │ │ └── Rumen.md.vm │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ └── tools │ │ └── rumen │ │ ├── ConcatenatedInputFilesDemuxer.java │ │ ├── HistogramRawTestData.java │ │ ├── TestHistograms.java │ │ ├── TestPiecewiseLinearInterpolation.java │ │ └── TestRandomSeedGenerator.java ├── hadoop-sls │ ├── README │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── assemblies │ │ │ └── sls.xml │ │ ├── bin │ │ │ ├── rumen2sls.sh │ │ │ └── slsrun.sh │ │ ├── data │ │ │ └── 2jobs2min-rumen-jh.json │ │ ├── html │ │ │ ├── css │ │ │ │ ├── bootstrap-responsive.min.css │ │ │ │ └── bootstrap.min.css │ │ │ ├── js │ │ │ │ └── thirdparty │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ ├── d3.v3.js │ │ │ │ │ └── jquery.js │ │ │ ├── showSimulationTrace.html │ │ │ ├── simulate.html.template │ │ │ ├── simulate.info.html.template │ │ │ └── track.html.template │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── yarn │ │ │ │ └── sls │ │ │ │ ├── AMDefinition.java │ │ │ │ ├── AMDefinitionFactory.java │ │ │ │ ├── AMDefinitionRumen.java │ │ │ │ ├── AMDefinitionSLS.java │ │ │ │ ├── AMDefinitionSynth.java │ │ │ │ ├── AMRunner.java │ │ │ │ ├── JobDefinition.java │ │ │ │ ├── NMRunner.java │ │ │ │ ├── RMRunner.java │ │ │ │ ├── ReservationClientUtil.java │ │ │ │ ├── RumenToSLSConverter.java │ │ │ │ ├── SLSRunner.java │ │ │ │ ├── TaskContainerDefinition.java │ │ │ │ ├── appmaster │ │ │ │ ├── AMSimulator.java │ │ │ │ ├── DAGAMSimulator.java │ │ │ │ ├── MRAMSimulator.java │ │ │ │ ├── StreamAMSimulator.java │ │ │ │ └── package-info.java │ │ │ │ ├── conf │ │ │ │ └── SLSConfiguration.java │ │ │ │ ├── nodemanager │ │ │ │ ├── NMSimulator.java │ │ │ │ └── NodeInfo.java │ │ │ │ ├── resourcemanager │ │ │ │ └── MockAMLauncher.java │ │ │ │ ├── scheduler │ │ │ │ ├── CapacitySchedulerMetrics.java │ │ │ │ ├── ContainerSimulator.java │ │ │ │ ├── FairSchedulerMetrics.java │ │ │ │ ├── FifoSchedulerMetrics.java │ │ │ │ ├── NodeUpdateSchedulerEventWrapper.java │ │ │ │ ├── RMNodeWrapper.java │ │ │ │ ├── SLSCapacityScheduler.java │ │ │ │ ├── SLSFairScheduler.java │ │ │ │ ├── SLSSchedulerCommons.java │ │ │ │ ├── SchedulerMetrics.java │ │ │ │ ├── SchedulerWrapper.java │ │ │ │ ├── TaskRunner.java │ │ │ │ └── Tracker.java │ │ │ │ ├── synthetic │ │ │ │ ├── SynthJob.java │ │ │ │ ├── SynthTraceJobProducer.java │ │ │ │ ├── SynthUtils.java │ │ │ │ └── package-info.java │ │ │ │ ├── utils │ │ │ │ ├── NodeUsageRanges.java │ │ │ │ ├── SLSUtils.java │ │ │ │ └── package-info.java │ │ │ │ └── web │ │ │ │ └── SLSWebApp.java │ │ └── sample-conf │ │ │ ├── capacity-scheduler.xml │ │ │ ├── fair-scheduler.xml │ │ │ ├── log4j.properties │ │ │ ├── sls-runner.xml │ │ │ └── yarn-site.xml │ │ ├── site │ │ ├── markdown │ │ │ └── SchedulerLoadSimulator.md │ │ └── resources │ │ │ ├── css │ │ │ └── site.css │ │ │ └── images │ │ │ ├── sls_JVM.png │ │ │ ├── sls_arch.png │ │ │ ├── sls_cluster_memory.png │ │ │ ├── sls_cluster_vcores.png │ │ │ ├── sls_queue_allocated_memory.png │ │ │ ├── sls_queue_allocated_vcores.png │ │ │ ├── sls_running_apps_containers.png │ │ │ ├── sls_scheduler_operation_timecost.png │ │ │ ├── sls_track_job.png │ │ │ └── sls_track_queue.png │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── yarn │ │ │ └── sls │ │ │ ├── BaseSLSRunnerTest.java │ │ │ ├── TestDagAMSimulator.java │ │ │ ├── TestReservationSystemInvariants.java │ │ │ ├── TestSLSDagAMSimulator.java │ │ │ ├── TestSLSGenericSynth.java │ │ │ ├── TestSLSRunner.java │ │ │ ├── TestSLSStreamAMSynth.java │ │ │ ├── TestSynthJobGeneration.java │ │ │ ├── appmaster │ │ │ └── TestAMSimulator.java │ │ │ ├── nodemanager │ │ │ └── TestNMSimulator.java │ │ │ ├── scheduler │ │ │ └── TestTaskRunner.java │ │ │ ├── utils │ │ │ └── TestSLSUtils.java │ │ │ └── web │ │ │ └── TestSLSWebApp.java │ │ └── resources │ │ ├── capacity-scheduler.xml │ │ ├── exit-invariants.txt │ │ ├── fair-scheduler.xml │ │ ├── inputsls.json │ │ ├── log4j.properties │ │ ├── nodes-with-resources.json │ │ ├── nodes.json │ │ ├── ongoing-invariants.txt │ │ ├── simulate.html.template │ │ ├── simulate.info.html.template │ │ ├── sls-runner.xml │ │ ├── sls_dag.json │ │ ├── syn.json │ │ ├── syn_generic.json │ │ ├── syn_stream.json │ │ ├── track.html.template │ │ └── yarn-site.xml ├── hadoop-streaming │ ├── dev-support │ │ └── findbugs-exclude.xml │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ ├── record │ │ │ │ ├── BinaryRecordInput.java │ │ │ │ ├── BinaryRecordOutput.java │ │ │ │ ├── Buffer.java │ │ │ │ ├── CsvRecordOutput.java │ │ │ │ ├── Index.java │ │ │ │ ├── Record.java │ │ │ │ ├── RecordComparator.java │ │ │ │ ├── RecordInput.java │ │ │ │ ├── RecordOutput.java │ │ │ │ ├── Utils.java │ │ │ │ └── package.html │ │ │ │ ├── streaming │ │ │ │ ├── AutoInputFormat.java │ │ │ │ ├── DumpTypedBytes.java │ │ │ │ ├── Environment.java │ │ │ │ ├── HadoopStreaming.java │ │ │ │ ├── JarBuilder.java │ │ │ │ ├── LoadTypedBytes.java │ │ │ │ ├── PathFinder.java │ │ │ │ ├── PipeCombiner.java │ │ │ │ ├── PipeMapRed.java │ │ │ │ ├── PipeMapRunner.java │ │ │ │ ├── PipeMapper.java │ │ │ │ ├── PipeReducer.java │ │ │ │ ├── StreamBaseRecordReader.java │ │ │ │ ├── StreamInputFormat.java │ │ │ │ ├── StreamJob.java │ │ │ │ ├── StreamKeyValUtil.java │ │ │ │ ├── StreamUtil.java │ │ │ │ ├── StreamXmlRecordReader.java │ │ │ │ ├── io │ │ │ │ │ ├── IdentifierResolver.java │ │ │ │ │ ├── InputWriter.java │ │ │ │ │ ├── KeyOnlyTextInputWriter.java │ │ │ │ │ ├── KeyOnlyTextOutputReader.java │ │ │ │ │ ├── OutputReader.java │ │ │ │ │ ├── RawBytesInputWriter.java │ │ │ │ │ ├── RawBytesOutputReader.java │ │ │ │ │ ├── TextInputWriter.java │ │ │ │ │ ├── TextOutputReader.java │ │ │ │ │ ├── TypedBytesInputWriter.java │ │ │ │ │ └── TypedBytesOutputReader.java │ │ │ │ ├── mapreduce │ │ │ │ │ ├── StreamBaseRecordReader.java │ │ │ │ │ ├── StreamInputFormat.java │ │ │ │ │ └── StreamXmlRecordReader.java │ │ │ │ └── package.html │ │ │ │ └── typedbytes │ │ │ │ ├── Type.java │ │ │ │ ├── TypedBytesInput.java │ │ │ │ ├── TypedBytesOutput.java │ │ │ │ ├── TypedBytesRecordInput.java │ │ │ │ ├── TypedBytesRecordOutput.java │ │ │ │ ├── TypedBytesWritable.java │ │ │ │ ├── TypedBytesWritableInput.java │ │ │ │ ├── TypedBytesWritableOutput.java │ │ │ │ └── package.html │ │ └── shellprofile.d │ │ │ └── hadoop-streaming.sh │ │ ├── site │ │ ├── markdown │ │ │ └── HadoopStreaming.md.vm │ │ └── resources │ │ │ └── css │ │ │ └── site.css │ │ └── test │ │ ├── bin │ │ ├── cat.cmd │ │ └── xargs_cat.cmd │ │ └── java │ │ ├── ClassWithNoPackage.java │ │ └── org │ │ └── apache │ │ └── hadoop │ │ ├── streaming │ │ ├── DelayEchoApp.java │ │ ├── FailApp.java │ │ ├── OutputOnlyApp.java │ │ ├── RawBytesMapApp.java │ │ ├── RawBytesReduceApp.java │ │ ├── StderrApp.java │ │ ├── StreamAggregate.java │ │ ├── TestAutoInputFormat.java │ │ ├── TestClassWithNoPackage.java │ │ ├── TestDumpTypedBytes.java │ │ ├── TestFileArgs.java │ │ ├── TestGzipInput.java │ │ ├── TestLoadTypedBytes.java │ │ ├── TestMRFramework.java │ │ ├── TestMultipleArchiveFiles.java │ │ ├── TestMultipleCachefiles.java │ │ ├── TestRawBytesStreaming.java │ │ ├── TestStreamAggregate.java │ │ ├── TestStreamDataProtocol.java │ │ ├── TestStreamJob.java │ │ ├── TestStreamReduceNone.java │ │ ├── TestStreamXmlMultipleRecords.java │ │ ├── TestStreamXmlRecordReader.java │ │ ├── TestStreaming.java │ │ ├── TestStreamingBackground.java │ │ ├── TestStreamingBadRecords.java │ │ ├── TestStreamingCombiner.java │ │ ├── TestStreamingCounters.java │ │ ├── TestStreamingExitStatus.java │ │ ├── TestStreamingFailure.java │ │ ├── TestStreamingKeyValue.java │ │ ├── TestStreamingOutputKeyValueTypes.java │ │ ├── TestStreamingOutputOnlyKeys.java │ │ ├── TestStreamingSeparator.java │ │ ├── TestStreamingStatus.java │ │ ├── TestStreamingStderr.java │ │ ├── TestSymLink.java │ │ ├── TestTypedBytesStreaming.java │ │ ├── TestUnconsumedInput.java │ │ ├── TrApp.java │ │ ├── TrAppReduce.java │ │ ├── TypedBytesMapApp.java │ │ ├── TypedBytesReduceApp.java │ │ ├── UniqApp.java │ │ ├── UtilTest.java │ │ ├── ValueCountReduce.java │ │ ├── io │ │ │ └── TestKeyOnlyTextOutputReader.java │ │ └── mapreduce │ │ │ └── TestStreamXmlRecordReader.java │ │ └── typedbytes │ │ └── TestTypedBytesWritable.java ├── hadoop-tools-dist │ └── pom.xml └── pom.xml ├── hadoop-yarn-project ├── hadoop-yarn │ ├── bin │ │ ├── FederationStateStore │ │ │ ├── MySQL │ │ │ │ ├── FederationStateStoreDatabase.sql │ │ │ │ ├── FederationStateStoreStoredProcs.sql │ │ │ │ ├── FederationStateStoreTables.sql │ │ │ │ ├── FederationStateStoreUser.sql │ │ │ │ ├── dropDatabase.sql │ │ │ │ ├── dropStoreProcedures.sql │ │ │ │ ├── dropTables.sql │ │ │ │ └── dropUser.sql │ │ │ └── SQLServer │ │ │ │ ├── FederationStateStoreDatabase.sql │ │ │ │ ├── FederationStateStoreStoredProcs.sql │ │ │ │ ├── FederationStateStoreTables.sql │ │ │ │ ├── FederationStateStoreUser.sql │ │ │ │ ├── dropDatabase.sql │ │ │ │ ├── dropStoreProcedures.sql │ │ │ │ ├── dropTables.sql │ │ │ │ └── dropUser.sql │ │ ├── start-yarn.cmd │ │ ├── start-yarn.sh │ │ ├── stop-yarn.cmd │ │ ├── stop-yarn.sh │ │ ├── yarn │ │ ├── yarn-config.cmd │ │ ├── yarn-config.sh │ │ ├── yarn-daemon.sh │ │ ├── yarn-daemons.sh │ │ └── yarn.cmd │ ├── conf │ │ ├── container-executor.cfg │ │ ├── yarn-env.cmd │ │ ├── yarn-env.sh │ │ └── yarn-site.xml │ ├── dev-support │ │ ├── findbugs-exclude.xml │ │ └── jdiff │ │ │ ├── Apache_Hadoop_YARN_API_2.10.0.xml │ │ │ ├── Apache_Hadoop_YARN_API_2.10.2.xml │ │ │ ├── Apache_Hadoop_YARN_API_2.6.0.xml │ │ │ ├── Apache_Hadoop_YARN_API_2.7.2.xml │ │ │ ├── Apache_Hadoop_YARN_API_3.2.4.xml │ │ │ ├── Apache_Hadoop_YARN_API_3.3.3.xml │ │ │ ├── Apache_Hadoop_YARN_API_3.3.4.xml │ │ │ ├── Apache_Hadoop_YARN_API_3.3.5.xml │ │ │ ├── Apache_Hadoop_YARN_API_3.3.6.xml │ │ │ ├── Apache_Hadoop_YARN_API_3.4.0.xml │ │ │ ├── Apache_Hadoop_YARN_Client.2.6.0.xml │ │ │ ├── Apache_Hadoop_YARN_Client_2.10.0.xml │ │ │ ├── Apache_Hadoop_YARN_Client_2.10.2.xml │ │ │ ├── Apache_Hadoop_YARN_Client_2.7.2.xml │ │ │ ├── Apache_Hadoop_YARN_Client_2.8.0.xml │ │ │ ├── Apache_Hadoop_YARN_Client_2.8.2.xml │ │ │ ├── Apache_Hadoop_YARN_Client_2.8.3.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.1.0.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.1.1.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.1.2.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.2.2.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.2.4.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.3.3.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.3.4.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.3.5.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.3.6.xml │ │ │ ├── Apache_Hadoop_YARN_Client_3.4.0.xml │ │ │ ├── Apache_Hadoop_YARN_Common_2.10.0.xml │ │ │ ├── Apache_Hadoop_YARN_Common_2.10.2.xml │ │ │ ├── Apache_Hadoop_YARN_Common_2.6.0.xml │ │ │ ├── Apache_Hadoop_YARN_Common_2.7.2.xml │ │ │ ├── Apache_Hadoop_YARN_Common_2.8.0.xml │ │ │ ├── Apache_Hadoop_YARN_Common_2.8.2.xml │ │ │ ├── Apache_Hadoop_YARN_Common_2.8.3.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.1.0.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.1.1.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.1.2.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.2.2.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.2.4.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.3.3.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.3.4.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.3.5.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.3.6.xml │ │ │ ├── Apache_Hadoop_YARN_Common_3.4.0.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_2.10.0.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_2.6.0.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_2.7.2.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_2.8.0.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_2.8.2.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_2.8.3.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_3.1.0.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_3.2.2.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_3.2.4.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_3.3.3.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_3.3.4.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_3.3.5.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_3.3.6.xml │ │ │ ├── Apache_Hadoop_YARN_Server_Common_3.4.0.xml │ │ │ └── Null.java │ ├── hadoop-yarn-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ ├── ams │ │ │ │ │ ├── ApplicationMasterServiceContext.java │ │ │ │ │ ├── ApplicationMasterServiceProcessor.java │ │ │ │ │ ├── ApplicationMasterServiceUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── api │ │ │ │ │ ├── ApplicationBaseProtocol.java │ │ │ │ │ ├── ApplicationClientProtocol.java │ │ │ │ │ ├── ApplicationConstants.java │ │ │ │ │ ├── ApplicationHistoryProtocol.java │ │ │ │ │ ├── ApplicationMasterProtocol.java │ │ │ │ │ ├── ClientSCMProtocol.java │ │ │ │ │ ├── ClientSCMProtocolPB.java │ │ │ │ │ ├── ContainerManagementProtocol.java │ │ │ │ │ ├── CsiAdaptorPB.java │ │ │ │ │ ├── CsiAdaptorPlugin.java │ │ │ │ │ ├── CsiAdaptorProtocol.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── protocolrecords │ │ │ │ │ │ ├── AllocateRequest.java │ │ │ │ │ │ ├── AllocateResponse.java │ │ │ │ │ │ ├── ApplicationsRequestScope.java │ │ │ │ │ │ ├── CancelDelegationTokenRequest.java │ │ │ │ │ │ ├── CancelDelegationTokenResponse.java │ │ │ │ │ │ ├── CommitResponse.java │ │ │ │ │ │ ├── ContainerUpdateRequest.java │ │ │ │ │ │ ├── ContainerUpdateResponse.java │ │ │ │ │ │ ├── FailApplicationAttemptRequest.java │ │ │ │ │ │ ├── FailApplicationAttemptResponse.java │ │ │ │ │ │ ├── FinishApplicationMasterRequest.java │ │ │ │ │ │ ├── FinishApplicationMasterResponse.java │ │ │ │ │ │ ├── GetAllResourceProfilesRequest.java │ │ │ │ │ │ ├── GetAllResourceProfilesResponse.java │ │ │ │ │ │ ├── GetAllResourceTypeInfoRequest.java │ │ │ │ │ │ ├── GetAllResourceTypeInfoResponse.java │ │ │ │ │ │ ├── GetApplicationAttemptReportRequest.java │ │ │ │ │ │ ├── GetApplicationAttemptReportResponse.java │ │ │ │ │ │ ├── GetApplicationAttemptsRequest.java │ │ │ │ │ │ ├── GetApplicationAttemptsResponse.java │ │ │ │ │ │ ├── GetApplicationReportRequest.java │ │ │ │ │ │ ├── GetApplicationReportResponse.java │ │ │ │ │ │ ├── GetApplicationsRequest.java │ │ │ │ │ │ ├── GetApplicationsResponse.java │ │ │ │ │ │ ├── GetAttributesToNodesRequest.java │ │ │ │ │ │ ├── GetAttributesToNodesResponse.java │ │ │ │ │ │ ├── GetClusterMetricsRequest.java │ │ │ │ │ │ ├── GetClusterMetricsResponse.java │ │ │ │ │ │ ├── GetClusterNodeAttributesRequest.java │ │ │ │ │ │ ├── GetClusterNodeAttributesResponse.java │ │ │ │ │ │ ├── GetClusterNodeLabelsRequest.java │ │ │ │ │ │ ├── GetClusterNodeLabelsResponse.java │ │ │ │ │ │ ├── GetClusterNodesRequest.java │ │ │ │ │ │ ├── GetClusterNodesResponse.java │ │ │ │ │ │ ├── GetContainerReportRequest.java │ │ │ │ │ │ ├── GetContainerReportResponse.java │ │ │ │ │ │ ├── GetContainerStatusesRequest.java │ │ │ │ │ │ ├── GetContainerStatusesResponse.java │ │ │ │ │ │ ├── GetContainersRequest.java │ │ │ │ │ │ ├── GetContainersResponse.java │ │ │ │ │ │ ├── GetDelegationTokenRequest.java │ │ │ │ │ │ ├── GetDelegationTokenResponse.java │ │ │ │ │ │ ├── GetLabelsToNodesRequest.java │ │ │ │ │ │ ├── GetLabelsToNodesResponse.java │ │ │ │ │ │ ├── GetLocalizationStatusesRequest.java │ │ │ │ │ │ ├── GetLocalizationStatusesResponse.java │ │ │ │ │ │ ├── GetNewApplicationRequest.java │ │ │ │ │ │ ├── GetNewApplicationResponse.java │ │ │ │ │ │ ├── GetNewReservationRequest.java │ │ │ │ │ │ ├── GetNewReservationResponse.java │ │ │ │ │ │ ├── GetNodesToAttributesRequest.java │ │ │ │ │ │ ├── GetNodesToAttributesResponse.java │ │ │ │ │ │ ├── GetNodesToLabelsRequest.java │ │ │ │ │ │ ├── GetNodesToLabelsResponse.java │ │ │ │ │ │ ├── GetPluginInfoRequest.java │ │ │ │ │ │ ├── GetPluginInfoResponse.java │ │ │ │ │ │ ├── GetQueueInfoRequest.java │ │ │ │ │ │ ├── GetQueueInfoResponse.java │ │ │ │ │ │ ├── GetQueueUserAclsInfoRequest.java │ │ │ │ │ │ ├── GetQueueUserAclsInfoResponse.java │ │ │ │ │ │ ├── GetResourceProfileRequest.java │ │ │ │ │ │ ├── GetResourceProfileResponse.java │ │ │ │ │ │ ├── IncreaseContainersResourceRequest.java │ │ │ │ │ │ ├── IncreaseContainersResourceResponse.java │ │ │ │ │ │ ├── KillApplicationRequest.java │ │ │ │ │ │ ├── KillApplicationResponse.java │ │ │ │ │ │ ├── MoveApplicationAcrossQueuesRequest.java │ │ │ │ │ │ ├── MoveApplicationAcrossQueuesResponse.java │ │ │ │ │ │ ├── NodePublishVolumeRequest.java │ │ │ │ │ │ ├── NodePublishVolumeResponse.java │ │ │ │ │ │ ├── NodeUnpublishVolumeRequest.java │ │ │ │ │ │ ├── NodeUnpublishVolumeResponse.java │ │ │ │ │ │ ├── ReInitializeContainerRequest.java │ │ │ │ │ │ ├── ReInitializeContainerResponse.java │ │ │ │ │ │ ├── RegisterApplicationMasterRequest.java │ │ │ │ │ │ ├── RegisterApplicationMasterResponse.java │ │ │ │ │ │ ├── ReleaseSharedCacheResourceRequest.java │ │ │ │ │ │ ├── ReleaseSharedCacheResourceResponse.java │ │ │ │ │ │ ├── RenewDelegationTokenRequest.java │ │ │ │ │ │ ├── RenewDelegationTokenResponse.java │ │ │ │ │ │ ├── ReservationDeleteRequest.java │ │ │ │ │ │ ├── ReservationDeleteResponse.java │ │ │ │ │ │ ├── ReservationListRequest.java │ │ │ │ │ │ ├── ReservationListResponse.java │ │ │ │ │ │ ├── ReservationSubmissionRequest.java │ │ │ │ │ │ ├── ReservationSubmissionResponse.java │ │ │ │ │ │ ├── ReservationUpdateRequest.java │ │ │ │ │ │ ├── ReservationUpdateResponse.java │ │ │ │ │ │ ├── ResourceLocalizationRequest.java │ │ │ │ │ │ ├── ResourceLocalizationResponse.java │ │ │ │ │ │ ├── ResourceTypes.java │ │ │ │ │ │ ├── RestartContainerResponse.java │ │ │ │ │ │ ├── RollbackResponse.java │ │ │ │ │ │ ├── SignalContainerRequest.java │ │ │ │ │ │ ├── SignalContainerResponse.java │ │ │ │ │ │ ├── StartContainerRequest.java │ │ │ │ │ │ ├── StartContainersRequest.java │ │ │ │ │ │ ├── StartContainersResponse.java │ │ │ │ │ │ ├── StopContainersRequest.java │ │ │ │ │ │ ├── StopContainersResponse.java │ │ │ │ │ │ ├── SubmitApplicationRequest.java │ │ │ │ │ │ ├── SubmitApplicationResponse.java │ │ │ │ │ │ ├── UpdateApplicationPriorityRequest.java │ │ │ │ │ │ ├── UpdateApplicationPriorityResponse.java │ │ │ │ │ │ ├── UpdateApplicationTimeoutsRequest.java │ │ │ │ │ │ ├── UpdateApplicationTimeoutsResponse.java │ │ │ │ │ │ ├── UseSharedCacheResourceRequest.java │ │ │ │ │ │ ├── UseSharedCacheResourceResponse.java │ │ │ │ │ │ ├── ValidateVolumeCapabilitiesRequest.java │ │ │ │ │ │ ├── ValidateVolumeCapabilitiesResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── records │ │ │ │ │ │ ├── AMCommand.java │ │ │ │ │ │ ├── AllocationTagNamespaceType.java │ │ │ │ │ │ ├── ApplicationAccessType.java │ │ │ │ │ │ ├── ApplicationAttemptId.java │ │ │ │ │ │ ├── ApplicationAttemptReport.java │ │ │ │ │ │ ├── ApplicationId.java │ │ │ │ │ │ ├── ApplicationReport.java │ │ │ │ │ │ ├── ApplicationResourceUsageReport.java │ │ │ │ │ │ ├── ApplicationSubmissionContext.java │ │ │ │ │ │ ├── ApplicationTimeout.java │ │ │ │ │ │ ├── ApplicationTimeoutType.java │ │ │ │ │ │ ├── CollectorInfo.java │ │ │ │ │ │ ├── Container.java │ │ │ │ │ │ ├── ContainerExitStatus.java │ │ │ │ │ │ ├── ContainerId.java │ │ │ │ │ │ ├── ContainerLaunchContext.java │ │ │ │ │ │ ├── ContainerReport.java │ │ │ │ │ │ ├── ContainerRetryContext.java │ │ │ │ │ │ ├── ContainerRetryPolicy.java │ │ │ │ │ │ ├── ContainerState.java │ │ │ │ │ │ ├── ContainerStatus.java │ │ │ │ │ │ ├── ContainerSubState.java │ │ │ │ │ │ ├── ContainerUpdateType.java │ │ │ │ │ │ ├── DecommissionType.java │ │ │ │ │ │ ├── EnhancedHeadroom.java │ │ │ │ │ │ ├── ExecutionType.java │ │ │ │ │ │ ├── ExecutionTypeRequest.java │ │ │ │ │ │ ├── FinalApplicationStatus.java │ │ │ │ │ │ ├── LocalResource.java │ │ │ │ │ │ ├── LocalResourceType.java │ │ │ │ │ │ ├── LocalResourceVisibility.java │ │ │ │ │ │ ├── LocalizationState.java │ │ │ │ │ │ ├── LocalizationStatus.java │ │ │ │ │ │ ├── LogAggregationContext.java │ │ │ │ │ │ ├── LogAggregationStatus.java │ │ │ │ │ │ ├── NMToken.java │ │ │ │ │ │ ├── NodeAttribute.java │ │ │ │ │ │ ├── NodeAttributeInfo.java │ │ │ │ │ │ ├── NodeAttributeKey.java │ │ │ │ │ │ ├── NodeAttributeOpCode.java │ │ │ │ │ │ ├── NodeAttributeType.java │ │ │ │ │ │ ├── NodeId.java │ │ │ │ │ │ ├── NodeLabel.java │ │ │ │ │ │ ├── NodeReport.java │ │ │ │ │ │ ├── NodeState.java │ │ │ │ │ │ ├── NodeToAttributeValue.java │ │ │ │ │ │ ├── NodeUpdateType.java │ │ │ │ │ │ ├── PreemptionContainer.java │ │ │ │ │ │ ├── PreemptionContract.java │ │ │ │ │ │ ├── PreemptionMessage.java │ │ │ │ │ │ ├── PreemptionResourceRequest.java │ │ │ │ │ │ ├── Priority.java │ │ │ │ │ │ ├── QueueACL.java │ │ │ │ │ │ ├── QueueConfigurations.java │ │ │ │ │ │ ├── QueueInfo.java │ │ │ │ │ │ ├── QueueState.java │ │ │ │ │ │ ├── QueueStatistics.java │ │ │ │ │ │ ├── QueueUserACLInfo.java │ │ │ │ │ │ ├── RejectedSchedulingRequest.java │ │ │ │ │ │ ├── RejectionReason.java │ │ │ │ │ │ ├── ReservationACL.java │ │ │ │ │ │ ├── ReservationAllocationState.java │ │ │ │ │ │ ├── ReservationDefinition.java │ │ │ │ │ │ ├── ReservationId.java │ │ │ │ │ │ ├── ReservationRequest.java │ │ │ │ │ │ ├── ReservationRequestInterpreter.java │ │ │ │ │ │ ├── ReservationRequests.java │ │ │ │ │ │ ├── Resource.java │ │ │ │ │ │ ├── ResourceAllocationRequest.java │ │ │ │ │ │ ├── ResourceBlacklistRequest.java │ │ │ │ │ │ ├── ResourceInformation.java │ │ │ │ │ │ ├── ResourceOption.java │ │ │ │ │ │ ├── ResourceRequest.java │ │ │ │ │ │ ├── ResourceSizing.java │ │ │ │ │ │ ├── ResourceTypeInfo.java │ │ │ │ │ │ ├── ResourceUtilization.java │ │ │ │ │ │ ├── SchedulingRequest.java │ │ │ │ │ │ ├── SerializedException.java │ │ │ │ │ │ ├── ShellContainerCommand.java │ │ │ │ │ │ ├── SignalContainerCommand.java │ │ │ │ │ │ ├── StrictPreemptionContract.java │ │ │ │ │ │ ├── Token.java │ │ │ │ │ │ ├── URL.java │ │ │ │ │ │ ├── UpdateContainerError.java │ │ │ │ │ │ ├── UpdateContainerRequest.java │ │ │ │ │ │ ├── UpdatedContainer.java │ │ │ │ │ │ ├── YarnApplicationAttemptState.java │ │ │ │ │ │ ├── YarnApplicationState.java │ │ │ │ │ │ ├── YarnClusterMetrics.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── LightWeightResource.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── timeline │ │ │ │ │ │ │ ├── TimelineAbout.java │ │ │ │ │ │ │ ├── TimelineDelegationTokenResponse.java │ │ │ │ │ │ │ ├── TimelineDomain.java │ │ │ │ │ │ │ ├── TimelineDomains.java │ │ │ │ │ │ │ ├── TimelineEntities.java │ │ │ │ │ │ │ ├── TimelineEntity.java │ │ │ │ │ │ │ ├── TimelineEntityGroupId.java │ │ │ │ │ │ │ ├── TimelineEvent.java │ │ │ │ │ │ │ ├── TimelineEvents.java │ │ │ │ │ │ │ ├── TimelineHealth.java │ │ │ │ │ │ │ ├── TimelinePutResponse.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ ├── reader │ │ │ │ │ │ │ │ ├── TimelineDomainReader.java │ │ │ │ │ │ │ │ ├── TimelineEntitiesReader.java │ │ │ │ │ │ │ │ ├── TimelinePutResponseReader.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── writer │ │ │ │ │ │ │ │ ├── TimelineDomainWriter.java │ │ │ │ │ │ │ │ ├── TimelineDomainsWriter.java │ │ │ │ │ │ │ │ ├── TimelineEntitiesWriter.java │ │ │ │ │ │ │ │ ├── TimelineEntityWriter.java │ │ │ │ │ │ │ │ ├── TimelineEventsWriter.java │ │ │ │ │ │ │ │ ├── TimelinePutResponseWriter.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── timelineservice │ │ │ │ │ │ │ ├── ApplicationAttemptEntity.java │ │ │ │ │ │ │ ├── ApplicationEntity.java │ │ │ │ │ │ │ ├── ClusterEntity.java │ │ │ │ │ │ │ ├── ContainerEntity.java │ │ │ │ │ │ │ ├── FlowActivityEntity.java │ │ │ │ │ │ │ ├── FlowRunEntity.java │ │ │ │ │ │ │ ├── HierarchicalTimelineEntity.java │ │ │ │ │ │ │ ├── QueueEntity.java │ │ │ │ │ │ │ ├── SubApplicationEntity.java │ │ │ │ │ │ │ ├── TimelineDomain.java │ │ │ │ │ │ │ ├── TimelineEntities.java │ │ │ │ │ │ │ ├── TimelineEntity.java │ │ │ │ │ │ │ ├── TimelineEntityType.java │ │ │ │ │ │ │ ├── TimelineEvent.java │ │ │ │ │ │ │ ├── TimelineMetric.java │ │ │ │ │ │ │ ├── TimelineMetricCalculator.java │ │ │ │ │ │ │ ├── TimelineMetricOperation.java │ │ │ │ │ │ │ ├── TimelineWriteResponse.java │ │ │ │ │ │ │ ├── UserEntity.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ ├── reader │ │ │ │ │ │ │ ├── TimelineDomainReader.java │ │ │ │ │ │ │ ├── TimelineEntitiesReader.java │ │ │ │ │ │ │ ├── TimelineEntityReader.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── writer │ │ │ │ │ │ │ ├── TimelineDomainWriter.java │ │ │ │ │ │ │ ├── TimelineEntitiesWriter.java │ │ │ │ │ │ │ ├── TimelineEntitySetWriter.java │ │ │ │ │ │ │ ├── TimelineEntityWriter.java │ │ │ │ │ │ │ ├── TimelineHealthWriter.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── resource │ │ │ │ │ │ ├── PlacementConstraint.java │ │ │ │ │ │ ├── PlacementConstraints.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── conf │ │ │ │ │ ├── ConfigurationProvider.java │ │ │ │ │ ├── ConfigurationProviderFactory.java │ │ │ │ │ ├── HAUtil.java │ │ │ │ │ ├── YarnConfiguration.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── exceptions │ │ │ │ │ ├── ApplicationAttemptNotFoundException.java │ │ │ │ │ ├── ApplicationIdNotProvidedException.java │ │ │ │ │ ├── ApplicationMasterNotRegisteredException.java │ │ │ │ │ ├── ApplicationNotFoundException.java │ │ │ │ │ ├── ConfigurationException.java │ │ │ │ │ ├── ContainerNotFoundException.java │ │ │ │ │ ├── InvalidApplicationMasterRequestException.java │ │ │ │ │ ├── InvalidAuxServiceException.java │ │ │ │ │ ├── InvalidContainerException.java │ │ │ │ │ ├── InvalidContainerReleaseException.java │ │ │ │ │ ├── InvalidLabelResourceRequestException.java │ │ │ │ │ ├── InvalidResourceBlacklistRequestException.java │ │ │ │ │ ├── InvalidResourceRequestException.java │ │ │ │ │ ├── NMNotYetReadyException.java │ │ │ │ │ ├── ResourceNotFoundException.java │ │ │ │ │ ├── ResourceProfilesNotEnabledException.java │ │ │ │ │ ├── SchedulerInvalidResourceRequestException.java │ │ │ │ │ ├── YARNFeatureNotEnabledException.java │ │ │ │ │ ├── YarnException.java │ │ │ │ │ ├── YarnRuntimeException.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── factories │ │ │ │ │ ├── RecordFactory.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── factory │ │ │ │ │ └── providers │ │ │ │ │ │ ├── RecordFactoryProvider.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── server │ │ │ │ │ └── api │ │ │ │ │ │ ├── ApplicationInitializationContext.java │ │ │ │ │ │ ├── ApplicationTerminationContext.java │ │ │ │ │ │ ├── AuxiliaryLocalPathHandler.java │ │ │ │ │ │ ├── AuxiliaryService.java │ │ │ │ │ │ ├── ContainerContext.java │ │ │ │ │ │ ├── ContainerInitializationContext.java │ │ │ │ │ │ ├── ContainerLogAggregationPolicy.java │ │ │ │ │ │ ├── ContainerLogContext.java │ │ │ │ │ │ ├── ContainerTerminationContext.java │ │ │ │ │ │ ├── ContainerType.java │ │ │ │ │ │ ├── ResourceManagerAdministrationProtocol.java │ │ │ │ │ │ ├── SCMAdminProtocol.java │ │ │ │ │ │ ├── SCMAdminProtocolPB.java │ │ │ │ │ │ └── protocolrecords │ │ │ │ │ │ ├── AddToClusterNodeLabelsRequest.java │ │ │ │ │ │ ├── AddToClusterNodeLabelsResponse.java │ │ │ │ │ │ ├── AttributeMappingOperationType.java │ │ │ │ │ │ ├── BatchSaveFederationQueuePoliciesRequest.java │ │ │ │ │ │ ├── BatchSaveFederationQueuePoliciesResponse.java │ │ │ │ │ │ ├── CheckForDecommissioningNodesRequest.java │ │ │ │ │ │ ├── CheckForDecommissioningNodesResponse.java │ │ │ │ │ │ ├── DeleteFederationApplicationRequest.java │ │ │ │ │ │ ├── DeleteFederationApplicationResponse.java │ │ │ │ │ │ ├── DeleteFederationQueuePoliciesRequest.java │ │ │ │ │ │ ├── DeleteFederationQueuePoliciesResponse.java │ │ │ │ │ │ ├── DeregisterSubClusterRequest.java │ │ │ │ │ │ ├── DeregisterSubClusterResponse.java │ │ │ │ │ │ ├── DeregisterSubClusters.java │ │ │ │ │ │ ├── FederationQueueWeight.java │ │ │ │ │ │ ├── FederationSubCluster.java │ │ │ │ │ │ ├── GetSubClustersRequest.java │ │ │ │ │ │ ├── GetSubClustersResponse.java │ │ │ │ │ │ ├── NodeToAttributes.java │ │ │ │ │ │ ├── NodesToAttributesMappingRequest.java │ │ │ │ │ │ ├── NodesToAttributesMappingResponse.java │ │ │ │ │ │ ├── QueryFederationQueuePoliciesRequest.java │ │ │ │ │ │ ├── QueryFederationQueuePoliciesResponse.java │ │ │ │ │ │ ├── RefreshAdminAclsRequest.java │ │ │ │ │ │ ├── RefreshAdminAclsResponse.java │ │ │ │ │ │ ├── RefreshClusterMaxPriorityRequest.java │ │ │ │ │ │ ├── RefreshClusterMaxPriorityResponse.java │ │ │ │ │ │ ├── RefreshNodesRequest.java │ │ │ │ │ │ ├── RefreshNodesResourcesRequest.java │ │ │ │ │ │ ├── RefreshNodesResourcesResponse.java │ │ │ │ │ │ ├── RefreshNodesResponse.java │ │ │ │ │ │ ├── RefreshQueuesRequest.java │ │ │ │ │ │ ├── RefreshQueuesResponse.java │ │ │ │ │ │ ├── RefreshServiceAclsRequest.java │ │ │ │ │ │ ├── RefreshServiceAclsResponse.java │ │ │ │ │ │ ├── RefreshSuperUserGroupsConfigurationRequest.java │ │ │ │ │ │ ├── RefreshSuperUserGroupsConfigurationResponse.java │ │ │ │ │ │ ├── RefreshUserToGroupsMappingsRequest.java │ │ │ │ │ │ ├── RefreshUserToGroupsMappingsResponse.java │ │ │ │ │ │ ├── RemoveFromClusterNodeLabelsRequest.java │ │ │ │ │ │ ├── RemoveFromClusterNodeLabelsResponse.java │ │ │ │ │ │ ├── ReplaceLabelsOnNodeRequest.java │ │ │ │ │ │ ├── ReplaceLabelsOnNodeResponse.java │ │ │ │ │ │ ├── RunSharedCacheCleanerTaskRequest.java │ │ │ │ │ │ ├── RunSharedCacheCleanerTaskResponse.java │ │ │ │ │ │ ├── SaveFederationQueuePolicyRequest.java │ │ │ │ │ │ ├── SaveFederationQueuePolicyResponse.java │ │ │ │ │ │ ├── UpdateNodeResourceRequest.java │ │ │ │ │ │ ├── UpdateNodeResourceResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── util │ │ │ │ │ ├── Records.java │ │ │ │ │ ├── TimelineServiceHelper.java │ │ │ │ │ ├── UnitsConversionUtil.java │ │ │ │ │ ├── constraint │ │ │ │ │ ├── PlacementConstraintParseException.java │ │ │ │ │ ├── PlacementConstraintParser.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── csi │ │ │ │ │ ├── CsiConfigUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── resource │ │ │ │ │ ├── ResourceUtils.java │ │ │ │ │ └── package-info.java │ │ │ ├── proto │ │ │ │ ├── YarnCsiAdaptor.proto │ │ │ │ ├── application_history_client.proto │ │ │ │ ├── applicationclient_protocol.proto │ │ │ │ ├── applicationmaster_protocol.proto │ │ │ │ ├── client_SCM_protocol.proto │ │ │ │ ├── containermanagement_protocol.proto │ │ │ │ ├── server │ │ │ │ │ ├── SCM_Admin_protocol.proto │ │ │ │ │ ├── application_history_server.proto │ │ │ │ │ ├── resourcemanager_administration_protocol.proto │ │ │ │ │ └── yarn_server_resourcemanager_service_protos.proto │ │ │ │ ├── yarn_csi_adaptor.proto │ │ │ │ ├── yarn_protos.proto │ │ │ │ └── yarn_service_protos.proto │ │ │ └── resources │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── yarn │ │ │ │ └── api │ │ │ │ └── records │ │ │ │ └── timeline │ │ │ │ └── jaxb.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── yarn │ │ │ ├── api │ │ │ ├── records │ │ │ │ ├── TestResource.java │ │ │ │ ├── TestURL.java │ │ │ │ └── timelineservice │ │ │ │ │ ├── TestApplicationEntity.java │ │ │ │ │ └── TestTimelineMetric.java │ │ │ └── resource │ │ │ │ ├── TestPlacementConstraintParser.java │ │ │ │ └── TestPlacementConstraints.java │ │ │ ├── conf │ │ │ ├── TestResourceInformation.java │ │ │ └── TestYarnConfigurationFields.java │ │ │ └── util │ │ │ └── TestUnitsConversionUtil.java │ ├── hadoop-yarn-applications │ │ ├── hadoop-yarn-applications-catalog │ │ │ ├── README.md │ │ │ ├── hadoop-yarn-applications-catalog-docker │ │ │ │ ├── Dockerfile │ │ │ │ ├── README.md │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── resources │ │ │ │ │ ├── jaas.config │ │ │ │ │ └── samples.xml │ │ │ │ │ └── scripts │ │ │ │ │ ├── entrypoint.sh │ │ │ │ │ └── setup-image.sh │ │ │ ├── hadoop-yarn-applications-catalog-webapp │ │ │ │ ├── .gitignore │ │ │ │ ├── .yarnrc │ │ │ │ ├── README.md │ │ │ │ ├── dev-support │ │ │ │ │ └── findbugs-exclude.xml │ │ │ │ ├── package.json │ │ │ │ ├── pom.xml │ │ │ │ ├── src │ │ │ │ │ ├── main │ │ │ │ │ │ ├── java │ │ │ │ │ │ │ └── org │ │ │ │ │ │ │ │ └── apache │ │ │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ │ │ └── yarn │ │ │ │ │ │ │ │ └── appcatalog │ │ │ │ │ │ │ │ ├── application │ │ │ │ │ │ │ │ ├── AppCatalog.java │ │ │ │ │ │ │ │ ├── AppCatalogInitializer.java │ │ │ │ │ │ │ │ ├── AppCatalogSolrClient.java │ │ │ │ │ │ │ │ ├── YarnServiceClient.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ ├── controller │ │ │ │ │ │ │ │ ├── AppDetailsController.java │ │ │ │ │ │ │ │ ├── AppListController.java │ │ │ │ │ │ │ │ ├── AppStoreController.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ │ ├── AppDetails.java │ │ │ │ │ │ │ │ ├── AppEntry.java │ │ │ │ │ │ │ │ ├── AppStoreEntry.java │ │ │ │ │ │ │ │ ├── Application.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ │ ├── RandomWord.java │ │ │ │ │ │ │ │ ├── WordLengthException.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── javascript │ │ │ │ │ │ │ ├── app.js │ │ │ │ │ │ │ ├── controllers.js │ │ │ │ │ │ │ ├── filters.js │ │ │ │ │ │ │ ├── routes.js │ │ │ │ │ │ │ └── services.js │ │ │ │ │ │ ├── resources │ │ │ │ │ │ │ ├── appcatalog.properties │ │ │ │ │ │ │ └── log4j.properties │ │ │ │ │ │ └── webapp │ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ │ ├── WEB-INF │ │ │ │ │ │ │ ├── beans.xml │ │ │ │ │ │ │ └── web.xml │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ ├── bootstrap-hadoop.css │ │ │ │ │ │ │ ├── bootstrap-hadoop.min.css │ │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ │ ├── feather.png │ │ │ │ │ │ │ │ ├── jenkins.png │ │ │ │ │ │ │ │ ├── loading.svg │ │ │ │ │ │ │ │ └── pattern-f61c2e99f82389a67432f54155c5f483.png │ │ │ │ │ │ │ ├── specific.css │ │ │ │ │ │ │ └── theme.css │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ ├── js │ │ │ │ │ │ │ ├── bootstrap-hadoop.js │ │ │ │ │ │ │ └── bootstrap-hadoop.min.js │ │ │ │ │ │ │ ├── partials │ │ │ │ │ │ │ ├── deploy.html │ │ │ │ │ │ │ ├── details.html │ │ │ │ │ │ │ ├── home.html │ │ │ │ │ │ │ ├── new.html │ │ │ │ │ │ │ └── upgrade.html │ │ │ │ │ │ │ └── theme.html │ │ │ │ │ └── test │ │ │ │ │ │ ├── java │ │ │ │ │ │ └── org │ │ │ │ │ │ │ └── apache │ │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ │ └── yarn │ │ │ │ │ │ │ └── appcatalog │ │ │ │ │ │ │ ├── application │ │ │ │ │ │ │ ├── EmbeddedSolrServerFactory.java │ │ │ │ │ │ │ └── TestAppCatalogSolrClient.java │ │ │ │ │ │ │ └── controller │ │ │ │ │ │ │ ├── AppDetailsControllerTest.java │ │ │ │ │ │ │ ├── AppListControllerTest.java │ │ │ │ │ │ │ └── AppStoreControllerTest.java │ │ │ │ │ │ ├── javascript │ │ │ │ │ │ ├── controllersSpec.js │ │ │ │ │ │ └── karma.conf.js │ │ │ │ │ │ └── resources │ │ │ │ │ │ ├── configsets.tgz │ │ │ │ │ │ ├── configsets │ │ │ │ │ │ └── exampleCollection │ │ │ │ │ │ │ └── conf │ │ │ │ │ │ │ ├── lang │ │ │ │ │ │ │ └── stopwords_en.txt │ │ │ │ │ │ │ ├── params.json │ │ │ │ │ │ │ ├── protwords.txt │ │ │ │ │ │ │ ├── schema.xml │ │ │ │ │ │ │ ├── solrconfig.xml │ │ │ │ │ │ │ ├── stopwords.txt │ │ │ │ │ │ │ └── synonyms.txt │ │ │ │ │ │ └── log4j.properties │ │ │ │ └── yarn.lock │ │ │ └── pom.xml │ │ ├── hadoop-yarn-applications-distributedshell │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── applications │ │ │ │ │ └── distributedshell │ │ │ │ │ ├── ApplicationMaster.java │ │ │ │ │ ├── Client.java │ │ │ │ │ ├── DSConstants.java │ │ │ │ │ ├── DistributedShellTimelinePlugin.java │ │ │ │ │ ├── Log4jPropertyHelper.java │ │ │ │ │ ├── PlacementSpec.java │ │ │ │ │ └── package-info.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── applications │ │ │ │ │ └── distributedshell │ │ │ │ │ ├── ContainerLaunchFailAppMaster.java │ │ │ │ │ ├── DistributedShellBaseTest.java │ │ │ │ │ ├── TestClient.java │ │ │ │ │ ├── TestDSAppMaster.java │ │ │ │ │ ├── TestDSFailedAppMaster.java │ │ │ │ │ ├── TestDSSleepingAppMaster.java │ │ │ │ │ ├── TestDSTimelineV10.java │ │ │ │ │ ├── TestDSTimelineV15.java │ │ │ │ │ ├── TestDSTimelineV20.java │ │ │ │ │ └── TestDSWithMultipleNodeManager.java │ │ │ │ └── resources │ │ │ │ ├── a.txt │ │ │ │ ├── b.txt │ │ │ │ ├── log4j.properties │ │ │ │ └── yarn-site.xml │ │ ├── hadoop-yarn-applications-mawo │ │ │ ├── dev-support │ │ │ │ └── findbugs-exclude.xml │ │ │ ├── hadoop-yarn-applications-mawo-core │ │ │ │ ├── dev-support │ │ │ │ │ └── findbugs-exclude.xml │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── assembly │ │ │ │ │ └── bin.xml │ │ │ │ │ ├── main │ │ │ │ │ ├── java │ │ │ │ │ │ └── org │ │ │ │ │ │ │ └── apache │ │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ │ └── applications │ │ │ │ │ │ │ └── mawo │ │ │ │ │ │ │ └── server │ │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ ├── AbstractTask.java │ │ │ │ │ │ │ ├── CompositeTask.java │ │ │ │ │ │ │ ├── DieTask.java │ │ │ │ │ │ │ ├── MawoConfiguration.java │ │ │ │ │ │ │ ├── NullTask.java │ │ │ │ │ │ │ ├── SimpleTask.java │ │ │ │ │ │ │ ├── Task.java │ │ │ │ │ │ │ ├── TaskId.java │ │ │ │ │ │ │ ├── TaskStatus.java │ │ │ │ │ │ │ ├── TaskType.java │ │ │ │ │ │ │ ├── TeardownTask.java │ │ │ │ │ │ │ ├── WorkAssignmentProtocol.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── master │ │ │ │ │ │ │ └── job │ │ │ │ │ │ │ │ ├── JobId.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── worker │ │ │ │ │ │ │ ├── WorkerId.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── resources │ │ │ │ │ │ └── mawo-default.properties │ │ │ │ │ └── test │ │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── applications │ │ │ │ │ │ └── mawo │ │ │ │ │ │ └── server │ │ │ │ │ │ └── common │ │ │ │ │ │ └── TestMaWoConfiguration.java │ │ │ │ │ └── resources │ │ │ │ │ └── mawo.properties │ │ │ └── pom.xml │ │ ├── hadoop-yarn-applications-unmanaged-am-launcher │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── applications │ │ │ │ │ └── unmanagedamlauncher │ │ │ │ │ └── UnmanagedAMLauncher.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── applications │ │ │ │ │ └── unmanagedamlauncher │ │ │ │ │ └── TestUnmanagedAMLauncher.java │ │ │ │ └── resources │ │ │ │ ├── log4j.properties │ │ │ │ └── yarn-site.xml │ │ ├── hadoop-yarn-services │ │ │ ├── dev-support │ │ │ │ └── findbugs-exclude.xml │ │ │ ├── hadoop-yarn-services-api │ │ │ │ ├── dev-support │ │ │ │ │ └── findbugs-exclude.xml │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ ├── java │ │ │ │ │ │ └── org │ │ │ │ │ │ │ └── apache │ │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ │ └── yarn │ │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ ├── ApiServiceClient.java │ │ │ │ │ │ │ ├── SystemServiceManagerImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── webapp │ │ │ │ │ │ │ ├── ApiServer.java │ │ │ │ │ │ │ ├── ApiServerWebApp.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── resources │ │ │ │ │ │ ├── definition │ │ │ │ │ │ │ ├── YARN-Services-Examples.md │ │ │ │ │ │ │ └── YARN-Simplified-V1-API-Layer-For-Services.yaml │ │ │ │ │ │ ├── log4j-server.properties │ │ │ │ │ │ └── webapps │ │ │ │ │ │ │ └── api-server │ │ │ │ │ │ │ └── app │ │ │ │ │ └── webapp │ │ │ │ │ │ └── WEB-INF │ │ │ │ │ │ └── web.xml │ │ │ │ │ └── test │ │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── service │ │ │ │ │ │ ├── ServiceClientTest.java │ │ │ │ │ │ ├── TestApiServer.java │ │ │ │ │ │ ├── TestCleanupAfterKill.java │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── TestApiServiceClient.java │ │ │ │ │ │ ├── TestSecureApiServiceClient.java │ │ │ │ │ │ └── TestSystemServiceManagerImpl.java │ │ │ │ │ └── resources │ │ │ │ │ ├── example-app.json │ │ │ │ │ ├── log4j.properties │ │ │ │ │ ├── system-services │ │ │ │ │ ├── bad │ │ │ │ │ │ └── bad.yarnfile │ │ │ │ │ └── sync │ │ │ │ │ │ ├── user1 │ │ │ │ │ │ ├── example-app1.yarnfile │ │ │ │ │ │ ├── example-app2.yarnfile │ │ │ │ │ │ └── example-app3.json │ │ │ │ │ │ └── user2 │ │ │ │ │ │ ├── example-app1.yarnfile │ │ │ │ │ │ └── example-app2.yarnfile │ │ │ │ │ └── yarn-site.xml │ │ │ ├── hadoop-yarn-services-core │ │ │ │ ├── conf │ │ │ │ │ └── yarnservice-log4j.properties │ │ │ │ ├── examples │ │ │ │ │ ├── appcatalog │ │ │ │ │ │ └── appcatalog.json │ │ │ │ │ ├── httpd-no-dns │ │ │ │ │ │ ├── httpd-no-dns.json │ │ │ │ │ │ └── httpd-proxy-no-dns.conf │ │ │ │ │ ├── httpd │ │ │ │ │ │ ├── httpd-proxy.conf │ │ │ │ │ │ └── httpd.json │ │ │ │ │ └── sleeper │ │ │ │ │ │ └── sleeper.json │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ ├── java │ │ │ │ │ │ └── org │ │ │ │ │ │ │ └── apache │ │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ │ └── yarn │ │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── ClientAMPolicyProvider.java │ │ │ │ │ │ │ ├── ClientAMProtocol.java │ │ │ │ │ │ │ ├── ClientAMSecurityInfo.java │ │ │ │ │ │ │ ├── ClientAMService.java │ │ │ │ │ │ │ ├── ContainerFailureTracker.java │ │ │ │ │ │ │ ├── ServiceContext.java │ │ │ │ │ │ │ ├── ServiceEvent.java │ │ │ │ │ │ │ ├── ServiceEventType.java │ │ │ │ │ │ │ ├── ServiceManager.java │ │ │ │ │ │ │ ├── ServiceMaster.java │ │ │ │ │ │ │ ├── ServiceMetrics.java │ │ │ │ │ │ │ ├── ServiceScheduler.java │ │ │ │ │ │ │ ├── UpgradeComponentsFinder.java │ │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ ├── ServiceApiConstants.java │ │ │ │ │ │ │ └── records │ │ │ │ │ │ │ │ ├── Artifact.java │ │ │ │ │ │ │ │ ├── BaseResource.java │ │ │ │ │ │ │ │ ├── Component.java │ │ │ │ │ │ │ │ ├── ComponentContainers.java │ │ │ │ │ │ │ │ ├── ComponentState.java │ │ │ │ │ │ │ │ ├── ConfigFile.java │ │ │ │ │ │ │ │ ├── ConfigFormat.java │ │ │ │ │ │ │ │ ├── Configuration.java │ │ │ │ │ │ │ │ ├── Container.java │ │ │ │ │ │ │ │ ├── ContainerState.java │ │ │ │ │ │ │ │ ├── Error.java │ │ │ │ │ │ │ │ ├── KerberosPrincipal.java │ │ │ │ │ │ │ │ ├── LocalizationStatus.java │ │ │ │ │ │ │ │ ├── PlacementConstraint.java │ │ │ │ │ │ │ │ ├── PlacementPolicy.java │ │ │ │ │ │ │ │ ├── PlacementScope.java │ │ │ │ │ │ │ │ ├── PlacementType.java │ │ │ │ │ │ │ │ ├── ReadinessCheck.java │ │ │ │ │ │ │ │ ├── Resource.java │ │ │ │ │ │ │ │ ├── ResourceInformation.java │ │ │ │ │ │ │ │ ├── Service.java │ │ │ │ │ │ │ │ ├── ServiceState.java │ │ │ │ │ │ │ │ └── ServiceStatus.java │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ ├── ClientAMProxy.java │ │ │ │ │ │ │ └── ServiceClient.java │ │ │ │ │ │ │ ├── component │ │ │ │ │ │ │ ├── AlwaysRestartPolicy.java │ │ │ │ │ │ │ ├── Component.java │ │ │ │ │ │ │ ├── ComponentEvent.java │ │ │ │ │ │ │ ├── ComponentEventType.java │ │ │ │ │ │ │ ├── ComponentRestartPolicy.java │ │ │ │ │ │ │ ├── ComponentState.java │ │ │ │ │ │ │ ├── NeverRestartPolicy.java │ │ │ │ │ │ │ ├── OnFailureRestartPolicy.java │ │ │ │ │ │ │ └── instance │ │ │ │ │ │ │ │ ├── ComponentInstance.java │ │ │ │ │ │ │ │ ├── ComponentInstanceEvent.java │ │ │ │ │ │ │ │ ├── ComponentInstanceEventType.java │ │ │ │ │ │ │ │ ├── ComponentInstanceId.java │ │ │ │ │ │ │ │ └── ComponentInstanceState.java │ │ │ │ │ │ │ ├── conf │ │ │ │ │ │ │ ├── RestApiConstants.java │ │ │ │ │ │ │ ├── SliderExitCodes.java │ │ │ │ │ │ │ ├── YarnServiceConf.java │ │ │ │ │ │ │ └── YarnServiceConstants.java │ │ │ │ │ │ │ ├── containerlaunch │ │ │ │ │ │ │ ├── AbstractLauncher.java │ │ │ │ │ │ │ ├── ClasspathConstructor.java │ │ │ │ │ │ │ ├── CommandLineBuilder.java │ │ │ │ │ │ │ ├── ContainerLaunchService.java │ │ │ │ │ │ │ └── JavaCommandLineBuilder.java │ │ │ │ │ │ │ ├── exceptions │ │ │ │ │ │ │ ├── BadClusterStateException.java │ │ │ │ │ │ │ ├── BadCommandArgumentsException.java │ │ │ │ │ │ │ ├── BadConfigException.java │ │ │ │ │ │ │ ├── ErrorStrings.java │ │ │ │ │ │ │ ├── ExitCodeProvider.java │ │ │ │ │ │ │ ├── LauncherExitCodes.java │ │ │ │ │ │ │ ├── RestApiErrorMessages.java │ │ │ │ │ │ │ ├── ServiceLaunchException.java │ │ │ │ │ │ │ ├── SliderException.java │ │ │ │ │ │ │ └── UsageException.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ │ └── ClientAMProtocolPBClientImpl.java │ │ │ │ │ │ │ │ └── service │ │ │ │ │ │ │ │ ├── ClientAMProtocolPB.java │ │ │ │ │ │ │ │ └── ClientAMProtocolPBServiceImpl.java │ │ │ │ │ │ │ ├── monitor │ │ │ │ │ │ │ ├── ComponentHealthThresholdMonitor.java │ │ │ │ │ │ │ ├── ServiceMonitor.java │ │ │ │ │ │ │ └── probe │ │ │ │ │ │ │ │ ├── DefaultProbe.java │ │ │ │ │ │ │ │ ├── HttpProbe.java │ │ │ │ │ │ │ │ ├── LogEntryBuilder.java │ │ │ │ │ │ │ │ ├── MonitorKeys.java │ │ │ │ │ │ │ │ ├── MonitorUtils.java │ │ │ │ │ │ │ │ ├── PortProbe.java │ │ │ │ │ │ │ │ ├── Probe.java │ │ │ │ │ │ │ │ └── ProbeStatus.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ ├── provider │ │ │ │ │ │ │ ├── AbstractClientProvider.java │ │ │ │ │ │ │ ├── AbstractProviderService.java │ │ │ │ │ │ │ ├── ProviderFactory.java │ │ │ │ │ │ │ ├── ProviderService.java │ │ │ │ │ │ │ ├── ProviderUtils.java │ │ │ │ │ │ │ ├── defaultImpl │ │ │ │ │ │ │ │ ├── DefaultClientProvider.java │ │ │ │ │ │ │ │ ├── DefaultProviderFactory.java │ │ │ │ │ │ │ │ └── DefaultProviderService.java │ │ │ │ │ │ │ ├── docker │ │ │ │ │ │ │ │ ├── DockerClientProvider.java │ │ │ │ │ │ │ │ ├── DockerKeys.java │ │ │ │ │ │ │ │ ├── DockerProviderFactory.java │ │ │ │ │ │ │ │ └── DockerProviderService.java │ │ │ │ │ │ │ └── tarball │ │ │ │ │ │ │ │ ├── TarballClientProvider.java │ │ │ │ │ │ │ │ ├── TarballProviderFactory.java │ │ │ │ │ │ │ │ └── TarballProviderService.java │ │ │ │ │ │ │ ├── registry │ │ │ │ │ │ │ ├── CustomRegistryConstants.java │ │ │ │ │ │ │ └── YarnRegistryViewForProviders.java │ │ │ │ │ │ │ ├── timelineservice │ │ │ │ │ │ │ ├── ServiceMetricsSink.java │ │ │ │ │ │ │ ├── ServiceTimelineEntityType.java │ │ │ │ │ │ │ ├── ServiceTimelineEvent.java │ │ │ │ │ │ │ ├── ServiceTimelineMetricsConstants.java │ │ │ │ │ │ │ ├── ServiceTimelinePublisher.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── ApplicationReportSerDeser.java │ │ │ │ │ │ │ ├── ClientRegistryBinder.java │ │ │ │ │ │ │ ├── Comparators.java │ │ │ │ │ │ │ ├── ConfigHelper.java │ │ │ │ │ │ │ ├── ConfigUtils.java │ │ │ │ │ │ │ ├── CoreFileSystem.java │ │ │ │ │ │ │ ├── Duration.java │ │ │ │ │ │ │ ├── FilterUtils.java │ │ │ │ │ │ │ ├── HttpUtil.java │ │ │ │ │ │ │ ├── JsonSerDeser.java │ │ │ │ │ │ │ ├── PatternValidator.java │ │ │ │ │ │ │ ├── PortScanner.java │ │ │ │ │ │ │ ├── PublishedConfiguration.java │ │ │ │ │ │ │ ├── PublishedConfigurationOutputter.java │ │ │ │ │ │ │ ├── SerializedApplicationReport.java │ │ │ │ │ │ │ ├── ServiceApiUtil.java │ │ │ │ │ │ │ ├── ServiceRegistryUtils.java │ │ │ │ │ │ │ ├── ServiceUtils.java │ │ │ │ │ │ │ ├── SliderFileSystem.java │ │ │ │ │ │ │ └── ZookeeperUtils.java │ │ │ │ │ ├── proto │ │ │ │ │ │ └── ClientAMProtocol.proto │ │ │ │ │ └── resources │ │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── org.apache.hadoop.security.SecurityInfo │ │ │ │ │ └── test │ │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── service │ │ │ │ │ │ ├── MockRunningServiceContext.java │ │ │ │ │ │ ├── MockServiceAM.java │ │ │ │ │ │ ├── ServiceTestUtils.java │ │ │ │ │ │ ├── TestDefaultUpgradeComponentsFinder.java │ │ │ │ │ │ ├── TestServiceAM.java │ │ │ │ │ │ ├── TestServiceManager.java │ │ │ │ │ │ ├── TestYarnNativeServices.java │ │ │ │ │ │ ├── client │ │ │ │ │ │ ├── TestBuildExternalComponents.java │ │ │ │ │ │ ├── TestServiceCLI.java │ │ │ │ │ │ └── TestServiceClient.java │ │ │ │ │ │ ├── component │ │ │ │ │ │ ├── TestComponent.java │ │ │ │ │ │ ├── TestComponentDecommissionInstances.java │ │ │ │ │ │ ├── TestComponentRestartPolicy.java │ │ │ │ │ │ └── instance │ │ │ │ │ │ │ └── TestComponentInstance.java │ │ │ │ │ │ ├── conf │ │ │ │ │ │ ├── ExampleAppJson.java │ │ │ │ │ │ ├── TestAppJsonResolve.java │ │ │ │ │ │ ├── TestLoadExampleAppJson.java │ │ │ │ │ │ └── TestValidateServiceNames.java │ │ │ │ │ │ ├── containerlaunch │ │ │ │ │ │ └── TestAbstractLauncher.java │ │ │ │ │ │ ├── monitor │ │ │ │ │ │ ├── TestServiceMonitor.java │ │ │ │ │ │ └── probe │ │ │ │ │ │ │ └── TestDefaultProbe.java │ │ │ │ │ │ ├── provider │ │ │ │ │ │ ├── TestAbstractProviderService.java │ │ │ │ │ │ └── TestProviderUtils.java │ │ │ │ │ │ ├── providers │ │ │ │ │ │ ├── TestAbstractClientProvider.java │ │ │ │ │ │ ├── TestDefaultClientProvider.java │ │ │ │ │ │ └── TestProviderFactory.java │ │ │ │ │ │ ├── timelineservice │ │ │ │ │ │ └── TestServiceTimelinePublisher.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── TestCoreFileSystem.java │ │ │ │ │ │ ├── TestFilterUtils.java │ │ │ │ │ │ └── TestServiceApiUtil.java │ │ │ │ │ └── resources │ │ │ │ │ ├── example-app.json │ │ │ │ │ ├── log4j.properties │ │ │ │ │ ├── org │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── service │ │ │ │ │ │ └── conf │ │ │ │ │ │ └── examples │ │ │ │ │ │ ├── app-override.json │ │ │ │ │ │ ├── app.json │ │ │ │ │ │ ├── default.json │ │ │ │ │ │ ├── external0.json │ │ │ │ │ │ ├── external1.json │ │ │ │ │ │ ├── external2.json │ │ │ │ │ │ └── external3.json │ │ │ │ │ └── yarn-site.xml │ │ │ └── pom.xml │ │ └── pom.xml │ ├── hadoop-yarn-capacity-scheduler-ui │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ ├── .env.example │ │ │ ├── .prettierignore │ │ │ ├── .prettierrc │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ ├── components.json │ │ │ ├── docs │ │ │ ├── design_doc.md │ │ │ └── development │ │ │ │ ├── adding-validation-rules.md │ │ │ │ └── extending-scheduler-properties.md │ │ │ ├── eslint.config.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── mock │ │ │ │ └── ws │ │ │ │ │ └── v1 │ │ │ │ │ └── cluster │ │ │ │ │ ├── get-labels-to-nodes.json │ │ │ │ │ ├── get-node-labels.json │ │ │ │ │ ├── get-node-to-labels.json │ │ │ │ │ ├── nodes.json │ │ │ │ │ ├── scheduler-conf.json │ │ │ │ │ └── scheduler.json │ │ │ └── mockServiceWorker.js │ │ │ ├── react-router.config.ts │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.css │ │ │ │ ├── entry.client.tsx │ │ │ │ ├── root.links.ts │ │ │ │ ├── root.tsx │ │ │ │ ├── routes.ts │ │ │ │ └── routes │ │ │ │ │ ├── __tests__ │ │ │ │ │ └── home.integration.test.tsx │ │ │ │ │ ├── global-settings.meta.ts │ │ │ │ │ ├── global-settings.tsx │ │ │ │ │ ├── home.meta.ts │ │ │ │ │ ├── home.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── node-labels.meta.ts │ │ │ │ │ ├── node-labels.tsx │ │ │ │ │ ├── placement-rules.meta.ts │ │ │ │ │ └── placement-rules.tsx │ │ │ ├── components │ │ │ │ ├── elements │ │ │ │ │ ├── DiagnosticsDialog.test.tsx │ │ │ │ │ ├── DiagnosticsDialog.tsx │ │ │ │ │ ├── GlobalRefreshButton.test.tsx │ │ │ │ │ ├── GlobalRefreshButton.tsx │ │ │ │ │ ├── mode-toggle.test.tsx │ │ │ │ │ └── mode-toggle.tsx │ │ │ │ ├── layouts │ │ │ │ │ ├── app-sidebar.test.tsx │ │ │ │ │ └── app-sidebar.tsx │ │ │ │ ├── providers │ │ │ │ │ ├── theme-context.ts │ │ │ │ │ ├── theme-provider.test.tsx │ │ │ │ │ ├── theme-provider.tsx │ │ │ │ │ ├── use-theme.test.tsx │ │ │ │ │ └── use-theme.ts │ │ │ │ ├── search │ │ │ │ │ ├── HighlightedText.tsx │ │ │ │ │ ├── NodeLabelSelector.test.tsx │ │ │ │ │ ├── NodeLabelSelector.tsx │ │ │ │ │ ├── SearchBar.test.tsx │ │ │ │ │ └── SearchBar.tsx │ │ │ │ └── ui │ │ │ │ │ ├── accordion.tsx │ │ │ │ │ ├── alert.tsx │ │ │ │ │ ├── badge.tsx │ │ │ │ │ ├── button.tsx │ │ │ │ │ ├── card.tsx │ │ │ │ │ ├── checkbox.tsx │ │ │ │ │ ├── collapsible.tsx │ │ │ │ │ ├── combobox.tsx │ │ │ │ │ ├── command.tsx │ │ │ │ │ ├── context-menu.tsx │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ ├── drawer.tsx │ │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ │ ├── field-select.tsx │ │ │ │ │ ├── field-switch.tsx │ │ │ │ │ ├── field.tsx │ │ │ │ │ ├── form.tsx │ │ │ │ │ ├── input.tsx │ │ │ │ │ ├── kbd.tsx │ │ │ │ │ ├── label.tsx │ │ │ │ │ ├── popover.tsx │ │ │ │ │ ├── progress.tsx │ │ │ │ │ ├── resizable.tsx │ │ │ │ │ ├── scroll-area.tsx │ │ │ │ │ ├── select.tsx │ │ │ │ │ ├── separator.tsx │ │ │ │ │ ├── sheet.tsx │ │ │ │ │ ├── sidebar.tsx │ │ │ │ │ ├── skeleton.tsx │ │ │ │ │ ├── sonner.tsx │ │ │ │ │ ├── switch.tsx │ │ │ │ │ ├── table.tsx │ │ │ │ │ ├── tabs.tsx │ │ │ │ │ ├── toggle-group.tsx │ │ │ │ │ ├── toggle.tsx │ │ │ │ │ └── tooltip.tsx │ │ │ ├── config │ │ │ │ ├── __tests__ │ │ │ │ │ ├── propertyDefinitions.test.ts │ │ │ │ │ └── validation-rules.test.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── index.ts │ │ │ │ ├── properties │ │ │ │ │ ├── global-properties.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── queue-properties.ts │ │ │ │ ├── schemas │ │ │ │ │ ├── index.ts │ │ │ │ │ └── validation.ts │ │ │ │ └── validation-rules.ts │ │ │ ├── contexts │ │ │ │ └── ValidationContext.tsx │ │ │ ├── features │ │ │ │ ├── global-settings │ │ │ │ │ ├── components │ │ │ │ │ │ ├── GlobalSettings.test.tsx │ │ │ │ │ │ ├── GlobalSettings.tsx │ │ │ │ │ │ ├── LegacyModeToggle.test.tsx │ │ │ │ │ │ ├── LegacyModeToggle.tsx │ │ │ │ │ │ └── PropertyInput.tsx │ │ │ │ │ └── hooks │ │ │ │ │ │ ├── useGlobalPropertyValidation.test.tsx │ │ │ │ │ │ └── useGlobalPropertyValidation.ts │ │ │ │ ├── node-labels │ │ │ │ │ ├── components │ │ │ │ │ │ ├── NodeLabels.test.tsx │ │ │ │ │ │ ├── NodeLabels.tsx │ │ │ │ │ │ ├── NodeLabelsPanel.test.tsx │ │ │ │ │ │ ├── NodeLabelsPanel.tsx │ │ │ │ │ │ ├── NodesPanel.test.tsx │ │ │ │ │ │ ├── NodesPanel.tsx │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ │ ├── AddLabelDialog.test.tsx │ │ │ │ │ │ │ └── AddLabelDialog.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── labelValidation.ts │ │ │ │ ├── placement-rules │ │ │ │ │ ├── components │ │ │ │ │ │ ├── CustomPlacementHelpDialog.tsx │ │ │ │ │ │ ├── MigrationDialog.test.tsx │ │ │ │ │ │ ├── MigrationDialog.tsx │ │ │ │ │ │ ├── PlacementRuleDetail.tsx │ │ │ │ │ │ ├── PlacementRuleForm.test.tsx │ │ │ │ │ │ ├── PlacementRuleForm.tsx │ │ │ │ │ │ ├── PlacementRules.tsx │ │ │ │ │ │ ├── PlacementRulesList.test.tsx │ │ │ │ │ │ ├── PlacementRulesList.tsx │ │ │ │ │ │ ├── PlacementRulesTable.test.tsx │ │ │ │ │ │ ├── PlacementRulesTable.tsx │ │ │ │ │ │ └── PolicyReferenceDialog.tsx │ │ │ │ │ ├── constants │ │ │ │ │ │ └── policy-descriptions.ts │ │ │ │ │ ├── hooks │ │ │ │ │ │ └── usePlacementRules.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── placement-rule-schema.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── migration.test.ts │ │ │ │ │ │ ├── migration.ts │ │ │ │ │ │ ├── placementRulesUtils.test.ts │ │ │ │ │ │ ├── placementRulesUtils.ts │ │ │ │ │ │ └── queueOptions.ts │ │ │ │ ├── property-editor │ │ │ │ │ ├── components │ │ │ │ │ │ ├── CapacityPropertyField.tsx │ │ │ │ │ │ ├── EnumPropertyField.tsx │ │ │ │ │ │ ├── MetricRow.tsx │ │ │ │ │ │ ├── PropertyEditorTab.test.tsx │ │ │ │ │ │ ├── PropertyEditorTab.tsx │ │ │ │ │ │ ├── PropertyFieldHelpers.tsx │ │ │ │ │ │ ├── PropertyFormField.test.tsx │ │ │ │ │ │ ├── PropertyFormField.tsx │ │ │ │ │ │ ├── PropertyPanel.test.tsx │ │ │ │ │ │ ├── PropertyPanel.tsx │ │ │ │ │ │ ├── QueueInfoTab.tsx │ │ │ │ │ │ ├── QueueOverview.tsx │ │ │ │ │ │ ├── ResourceDisplay.tsx │ │ │ │ │ │ ├── ValidationIssuesPopover.tsx │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ ├── QueueInfoTab.test.tsx │ │ │ │ │ │ │ └── QueueOverview.test.tsx │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ │ └── UnsavedChangesDialog.tsx │ │ │ │ │ ├── constants │ │ │ │ │ │ └── categoryConfig.tsx │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── usePropertyEditor.test.tsx │ │ │ │ │ │ └── usePropertyEditor.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils │ │ │ │ │ │ └── fieldHelpers.ts │ │ │ │ ├── queue-comparison │ │ │ │ │ ├── components │ │ │ │ │ │ ├── CompareButton.test.tsx │ │ │ │ │ │ ├── CompareButton.tsx │ │ │ │ │ │ ├── ComparisonTable.test.tsx │ │ │ │ │ │ ├── ComparisonTable.tsx │ │ │ │ │ │ ├── QueueComparisonDialog.tsx │ │ │ │ │ │ └── __tests__ │ │ │ │ │ │ │ └── QueueComparisonDialog.test.tsx │ │ │ │ │ └── utils │ │ │ │ │ │ ├── comparison.test.ts │ │ │ │ │ │ └── comparison.ts │ │ │ │ ├── queue-management │ │ │ │ │ ├── components │ │ │ │ │ │ ├── CapacityEditorDialog.tsx │ │ │ │ │ │ ├── CapacityRowEditor.tsx │ │ │ │ │ │ ├── CustomFlowEdge.tsx │ │ │ │ │ │ ├── LegacyModeDocumentation.tsx │ │ │ │ │ │ ├── QueueCapacityProgress.test.tsx │ │ │ │ │ │ ├── QueueCapacityProgress.tsx │ │ │ │ │ │ ├── QueueCardContextMenu.tsx │ │ │ │ │ │ ├── QueueCardNode.label-filter.test.tsx │ │ │ │ │ │ ├── QueueCardNode.test.tsx │ │ │ │ │ │ ├── QueueCardNode.tsx │ │ │ │ │ │ ├── QueueResourceStats.tsx │ │ │ │ │ │ ├── QueueStatusBadges.tsx │ │ │ │ │ │ ├── QueueValidationBadges.tsx │ │ │ │ │ │ ├── QueueVectorCapacityDisplay.tsx │ │ │ │ │ │ ├── QueueVisualizationContainer.test.tsx │ │ │ │ │ │ ├── QueueVisualizationContainer.tsx │ │ │ │ │ │ ├── RemainingHelperDisplay.tsx │ │ │ │ │ │ ├── VectorCapacityEditor.tsx │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ └── CapacityEditorDialog.test.tsx │ │ │ │ │ │ └── dialogs │ │ │ │ │ │ │ ├── AddQueueDialog.test.tsx │ │ │ │ │ │ │ ├── AddQueueDialog.tsx │ │ │ │ │ │ │ ├── DeleteQueueDialog.test.tsx │ │ │ │ │ │ │ └── DeleteQueueDialog.tsx │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── useCapacityEditor.test.ts │ │ │ │ │ │ ├── useCapacityEditor.ts │ │ │ │ │ │ ├── useQueueActions.test.ts │ │ │ │ │ │ ├── useQueueActions.ts │ │ │ │ │ │ └── useQueueTreeData.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── DagreLayout.test.ts │ │ │ │ │ │ ├── DagreLayout.ts │ │ │ │ │ │ ├── capacityDisplay.ts │ │ │ │ │ │ ├── capacityEditor.test.ts │ │ │ │ │ │ ├── capacityEditor.ts │ │ │ │ │ │ ├── capacityRemainingHelper.ts │ │ │ │ │ │ └── capacityValidation.ts │ │ │ │ ├── staged-changes │ │ │ │ │ ├── components │ │ │ │ │ │ ├── DiffView.tsx │ │ │ │ │ │ ├── QueueChangeGroup.tsx │ │ │ │ │ │ ├── StagedChangesPanel.test.tsx │ │ │ │ │ │ ├── StagedChangesPanel.tsx │ │ │ │ │ │ └── __tests__ │ │ │ │ │ │ │ ├── DiffView.test.tsx │ │ │ │ │ │ │ └── QueueChangeGroup.test.tsx │ │ │ │ │ └── utils │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── mutationBuilder.test.ts │ │ │ │ │ │ ├── mutationBuilder.ts │ │ │ │ │ │ └── queueStateManager.ts │ │ │ │ ├── template-config │ │ │ │ │ ├── components │ │ │ │ │ │ ├── AddTemplateScopeDialog.tsx │ │ │ │ │ │ ├── TemplateConfigDialog.tsx │ │ │ │ │ │ └── TemplateScopeForm.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── queuePathLabel.test.ts │ │ │ │ │ │ ├── queuePathLabel.ts │ │ │ │ │ │ ├── scopeUtils.test.ts │ │ │ │ │ │ └── scopeUtils.ts │ │ │ │ └── validation │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __tests__ │ │ │ │ │ ├── crossQueue.test.ts │ │ │ │ │ └── service.test.ts │ │ │ │ │ ├── crossQueue.ts │ │ │ │ │ ├── ruleCategories.ts │ │ │ │ │ ├── service.ts │ │ │ │ │ └── utils │ │ │ │ │ ├── affectedQueues.test.ts │ │ │ │ │ ├── affectedQueues.ts │ │ │ │ │ ├── dedupeIssues.test.ts │ │ │ │ │ └── dedupeIssues.ts │ │ │ ├── hooks │ │ │ │ ├── __tests__ │ │ │ │ │ └── useKeyboardShortcuts.test.ts │ │ │ │ ├── use-mobile.tsx │ │ │ │ ├── useDebounce.ts │ │ │ │ └── useKeyboardShortcuts.ts │ │ │ ├── lib │ │ │ │ ├── api │ │ │ │ │ ├── YarnApiClient.test.ts │ │ │ │ │ ├── YarnApiClient.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ └── mocks │ │ │ │ │ │ ├── browser.ts │ │ │ │ │ │ ├── handlers.ts │ │ │ │ │ │ └── server-handlers.ts │ │ │ │ ├── errors │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── error-codes.test.ts │ │ │ │ │ │ ├── error-utils.test.ts │ │ │ │ │ │ └── scheduler-store-error.test.ts │ │ │ │ │ ├── error-codes.ts │ │ │ │ │ ├── error-utils.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── readOnlyGuard.ts │ │ │ │ │ └── scheduler-store-error.ts │ │ │ │ └── normalizers │ │ │ │ │ └── nodeDataNormalizers.ts │ │ │ ├── stores │ │ │ │ ├── schedulerStore.test.ts │ │ │ │ ├── schedulerStore.ts │ │ │ │ └── slices │ │ │ │ │ ├── __tests__ │ │ │ │ │ ├── capacityEditorSlice.test.ts │ │ │ │ │ ├── nodeLabelsSlice.test.ts │ │ │ │ │ ├── placementRulesSlice.test.ts │ │ │ │ │ ├── queueDataSlice.test.ts │ │ │ │ │ ├── queueSelectionSlice-comparison.test.ts │ │ │ │ │ ├── readOnlyMode.test.ts │ │ │ │ │ └── schedulerDataSlice.test.ts │ │ │ │ │ ├── capacityEditorSlice.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── nodeLabelsSlice.ts │ │ │ │ │ ├── placementRulesSlice.test.ts │ │ │ │ │ ├── placementRulesSlice.ts │ │ │ │ │ ├── queueDataSlice.ts │ │ │ │ │ ├── queueSelectionSlice.test.ts │ │ │ │ │ ├── queueSelectionSlice.ts │ │ │ │ │ ├── schedulerDataSlice.ts │ │ │ │ │ ├── searchSlice.test.ts │ │ │ │ │ ├── searchSlice.ts │ │ │ │ │ ├── stagedChangesSlice.test.ts │ │ │ │ │ ├── stagedChangesSlice.ts │ │ │ │ │ └── types.ts │ │ │ ├── testing │ │ │ │ └── setup │ │ │ │ │ ├── setup.tsx │ │ │ │ │ └── vitest-setup.ts │ │ │ ├── types │ │ │ │ ├── __tests__ │ │ │ │ │ ├── config.test.ts │ │ │ │ │ ├── guards.test.ts │ │ │ │ │ ├── integration.test.ts │ │ │ │ │ ├── mutation.test.ts │ │ │ │ │ ├── node-label.test.ts │ │ │ │ │ ├── property-descriptor.test.ts │ │ │ │ │ ├── queue.test.ts │ │ │ │ │ ├── resource.test.ts │ │ │ │ │ ├── scheduler.test.ts │ │ │ │ │ └── staged-change.test.ts │ │ │ │ ├── api.ts │ │ │ │ ├── config.ts │ │ │ │ ├── constants │ │ │ │ │ ├── auto-creation.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mutation.ts │ │ │ │ │ ├── queue.ts │ │ │ │ │ ├── scheduler.ts │ │ │ │ │ └── special-values.ts │ │ │ │ ├── features │ │ │ │ │ └── placement-rules │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── validators.test.ts │ │ │ │ │ │ └── validators.ts │ │ │ │ ├── guards.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mutation.ts │ │ │ │ ├── node-label.ts │ │ │ │ ├── node.ts │ │ │ │ ├── property-descriptor.ts │ │ │ │ ├── queue.ts │ │ │ │ ├── resource.ts │ │ │ │ ├── scheduler.ts │ │ │ │ ├── staged-change.ts │ │ │ │ └── validation.ts │ │ │ └── utils │ │ │ │ ├── capacityUtils.test.ts │ │ │ │ ├── capacityUtils.ts │ │ │ │ ├── cn.ts │ │ │ │ ├── configPropertyUtils.test.ts │ │ │ │ ├── configPropertyUtils.ts │ │ │ │ ├── configUtils.test.ts │ │ │ │ ├── configUtils.ts │ │ │ │ ├── formatUtils.test.ts │ │ │ │ ├── formatUtils.ts │ │ │ │ ├── propertyConditions.ts │ │ │ │ ├── propertyUtils.test.ts │ │ │ │ ├── propertyUtils.ts │ │ │ │ ├── searchUtils.ts │ │ │ │ ├── templateUtils.ts │ │ │ │ ├── treeUtils.test.ts │ │ │ │ └── treeUtils.ts │ │ │ ├── tsconfig.json │ │ │ ├── vite.config.ts │ │ │ └── vitest.config.ts │ ├── hadoop-yarn-client │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── yarn │ │ │ │ └── client │ │ │ │ ├── SCMAdmin.java │ │ │ │ ├── api │ │ │ │ ├── AHSClient.java │ │ │ │ ├── AMRMClient.java │ │ │ │ ├── ContainerShellWebSocket.java │ │ │ │ ├── InvalidContainerRequestException.java │ │ │ │ ├── NMClient.java │ │ │ │ ├── NMTokenCache.java │ │ │ │ ├── SharedCacheClient.java │ │ │ │ ├── YarnClient.java │ │ │ │ ├── YarnClientApplication.java │ │ │ │ ├── async │ │ │ │ │ ├── AMRMClientAsync.java │ │ │ │ │ ├── NMClientAsync.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AMRMClientAsyncImpl.java │ │ │ │ │ │ ├── NMClientAsyncImpl.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── impl │ │ │ │ │ ├── AHSClientImpl.java │ │ │ │ │ ├── AHSv2ClientImpl.java │ │ │ │ │ ├── AMRMClientImpl.java │ │ │ │ │ ├── ContainerManagementProtocolProxy.java │ │ │ │ │ ├── NMClientImpl.java │ │ │ │ │ ├── RemoteRequestsTable.java │ │ │ │ │ ├── SharedCacheClientImpl.java │ │ │ │ │ ├── YarnClientImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ │ ├── cli │ │ │ │ ├── ApplicationCLI.java │ │ │ │ ├── ClusterCLI.java │ │ │ │ ├── GpgCLI.java │ │ │ │ ├── LogsCLI.java │ │ │ │ ├── NodeAttributesCLI.java │ │ │ │ ├── NodeCLI.java │ │ │ │ ├── QueueCLI.java │ │ │ │ ├── RMAdminCLI.java │ │ │ │ ├── RouterCLI.java │ │ │ │ ├── SchedConfCLI.java │ │ │ │ ├── TopCLI.java │ │ │ │ ├── YarnCLI.java │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ ├── FormattingCLIUtils.java │ │ │ │ ├── MemoryPageUtils.java │ │ │ │ ├── YarnClientUtils.java │ │ │ │ └── package-info.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── yarn │ │ │ │ └── client │ │ │ │ ├── ApplicationMasterServiceProtoTestBase.java │ │ │ │ ├── GetGroupsForTesting.java │ │ │ │ ├── ProtocolHATestBase.java │ │ │ │ ├── TestApplicationClientProtocolOnHA.java │ │ │ │ ├── TestApplicationMasterServiceProtocolForTimelineV2.java │ │ │ │ ├── TestApplicationMasterServiceProtocolOnHA.java │ │ │ │ ├── TestFederationRMFailoverProxyProvider.java │ │ │ │ ├── TestGetGroups.java │ │ │ │ ├── TestHedgingRequestRMFailoverProxyProvider.java │ │ │ │ ├── TestMemoryPageUtils.java │ │ │ │ ├── TestNoHaRMFailoverProxyProvider.java │ │ │ │ ├── TestRMFailover.java │ │ │ │ ├── TestRMFailoverProxyProvider.java │ │ │ │ ├── TestResourceManagerAdministrationProtocolPBClientImpl.java │ │ │ │ ├── TestResourceTrackerOnHA.java │ │ │ │ ├── TestYarnApiClasses.java │ │ │ │ ├── api │ │ │ │ ├── async │ │ │ │ │ └── impl │ │ │ │ │ │ ├── TestAMRMClientAsync.java │ │ │ │ │ │ └── TestNMClientAsync.java │ │ │ │ └── impl │ │ │ │ │ ├── AMRMTokenIdentifierForTest.java │ │ │ │ │ ├── BaseAMRMClientTest.java │ │ │ │ │ ├── BaseAMRMProxyE2ETest.java │ │ │ │ │ ├── TestAHSClient.java │ │ │ │ │ ├── TestAHSv2ClientImpl.java │ │ │ │ │ ├── TestAMRMClient.java │ │ │ │ │ ├── TestAMRMClientContainerRequest.java │ │ │ │ │ ├── TestAMRMClientOnRMRestart.java │ │ │ │ │ ├── TestAMRMClientPlacementConstraints.java │ │ │ │ │ ├── TestAMRMProxy.java │ │ │ │ │ ├── TestNMClient.java │ │ │ │ │ ├── TestOpportunisticContainerAllocationE2E.java │ │ │ │ │ ├── TestSharedCacheClientImpl.java │ │ │ │ │ ├── TestYarnClient.java │ │ │ │ │ ├── TestYarnClientImpl.java │ │ │ │ │ └── TestYarnClientWithReservation.java │ │ │ │ ├── cli │ │ │ │ ├── TestClusterCLI.java │ │ │ │ ├── TestGpgCLI.java │ │ │ │ ├── TestLogsCLI.java │ │ │ │ ├── TestNodeAttributesCLI.java │ │ │ │ ├── TestRMAdminCLI.java │ │ │ │ ├── TestRouterCLI.java │ │ │ │ ├── TestSchedConfCLI.java │ │ │ │ ├── TestTopCLI.java │ │ │ │ └── TestYarnCLI.java │ │ │ │ └── util │ │ │ │ ├── TestFormattingCLIUtils.java │ │ │ │ └── TestYarnClientUtils.java │ │ │ ├── proto │ │ │ └── test_amrm_token.proto │ │ │ └── resources │ │ │ ├── FormattingResult │ │ │ ├── application_1440536969523_0001.har │ │ │ ├── _SUCCESS │ │ │ ├── _index │ │ │ ├── _masterindex │ │ │ └── part-0 │ │ │ ├── config-with-security.xml │ │ │ ├── federation-weights.xml │ │ │ └── resource-profiles.json │ ├── hadoop-yarn-common │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ ├── ContainerLogAppender.java │ │ │ │ │ ├── ContainerRollingLogAppender.java │ │ │ │ │ ├── FileSystemBasedConfigurationProvider.java │ │ │ │ │ ├── LocalConfigurationProvider.java │ │ │ │ │ ├── YarnUncaughtExceptionHandler.java │ │ │ │ │ ├── api │ │ │ │ │ ├── ApplicationClientProtocolPB.java │ │ │ │ │ ├── ApplicationHistoryProtocolPB.java │ │ │ │ │ ├── ApplicationMasterProtocolPB.java │ │ │ │ │ ├── ContainerManagementProtocolPB.java │ │ │ │ │ ├── impl │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ ├── ApplicationClientProtocolPBClientImpl.java │ │ │ │ │ │ │ ├── ApplicationHistoryProtocolPBClientImpl.java │ │ │ │ │ │ │ ├── ApplicationMasterProtocolPBClientImpl.java │ │ │ │ │ │ │ ├── ClientSCMProtocolPBClientImpl.java │ │ │ │ │ │ │ ├── ContainerManagementProtocolPBClientImpl.java │ │ │ │ │ │ │ ├── CsiAdaptorProtocolPBClientImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── service │ │ │ │ │ │ │ ├── ApplicationClientProtocolPBServiceImpl.java │ │ │ │ │ │ │ ├── ApplicationHistoryProtocolPBServiceImpl.java │ │ │ │ │ │ │ ├── ApplicationMasterProtocolPBServiceImpl.java │ │ │ │ │ │ │ ├── ClientSCMProtocolPBServiceImpl.java │ │ │ │ │ │ │ ├── ContainerManagementProtocolPBServiceImpl.java │ │ │ │ │ │ │ ├── CsiAdaptorProtocolPBServiceImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── pb │ │ │ │ │ │ ├── PlacementConstraintFromProtoConverter.java │ │ │ │ │ │ ├── PlacementConstraintToProtoConverter.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── protocolrecords │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── AllocateRequestPBImpl.java │ │ │ │ │ │ │ ├── AllocateResponsePBImpl.java │ │ │ │ │ │ │ ├── CancelDelegationTokenRequestPBImpl.java │ │ │ │ │ │ │ ├── CancelDelegationTokenResponsePBImpl.java │ │ │ │ │ │ │ ├── CommitResponsePBImpl.java │ │ │ │ │ │ │ ├── ContainerUpdateRequestPBImpl.java │ │ │ │ │ │ │ ├── ContainerUpdateResponsePBImpl.java │ │ │ │ │ │ │ ├── FailApplicationAttemptRequestPBImpl.java │ │ │ │ │ │ │ ├── FailApplicationAttemptResponsePBImpl.java │ │ │ │ │ │ │ ├── FinishApplicationMasterRequestPBImpl.java │ │ │ │ │ │ │ ├── FinishApplicationMasterResponsePBImpl.java │ │ │ │ │ │ │ ├── GetAllResourceProfilesRequestPBImpl.java │ │ │ │ │ │ │ ├── GetAllResourceProfilesResponsePBImpl.java │ │ │ │ │ │ │ ├── GetAllResourceTypeInfoRequestPBImpl.java │ │ │ │ │ │ │ ├── GetAllResourceTypeInfoResponsePBImpl.java │ │ │ │ │ │ │ ├── GetApplicationAttemptReportRequestPBImpl.java │ │ │ │ │ │ │ ├── GetApplicationAttemptReportResponsePBImpl.java │ │ │ │ │ │ │ ├── GetApplicationAttemptsRequestPBImpl.java │ │ │ │ │ │ │ ├── GetApplicationAttemptsResponsePBImpl.java │ │ │ │ │ │ │ ├── GetApplicationReportRequestPBImpl.java │ │ │ │ │ │ │ ├── GetApplicationReportResponsePBImpl.java │ │ │ │ │ │ │ ├── GetApplicationsRequestPBImpl.java │ │ │ │ │ │ │ ├── GetApplicationsResponsePBImpl.java │ │ │ │ │ │ │ ├── GetAttributesToNodesRequestPBImpl.java │ │ │ │ │ │ │ ├── GetAttributesToNodesResponsePBImpl.java │ │ │ │ │ │ │ ├── GetClusterMetricsRequestPBImpl.java │ │ │ │ │ │ │ ├── GetClusterMetricsResponsePBImpl.java │ │ │ │ │ │ │ ├── GetClusterNodeAttributesRequestPBImpl.java │ │ │ │ │ │ │ ├── GetClusterNodeAttributesResponsePBImpl.java │ │ │ │ │ │ │ ├── GetClusterNodeLabelsRequestPBImpl.java │ │ │ │ │ │ │ ├── GetClusterNodeLabelsResponsePBImpl.java │ │ │ │ │ │ │ ├── GetClusterNodesRequestPBImpl.java │ │ │ │ │ │ │ ├── GetClusterNodesResponsePBImpl.java │ │ │ │ │ │ │ ├── GetContainerReportRequestPBImpl.java │ │ │ │ │ │ │ ├── GetContainerReportResponsePBImpl.java │ │ │ │ │ │ │ ├── GetContainerStatusesRequestPBImpl.java │ │ │ │ │ │ │ ├── GetContainerStatusesResponsePBImpl.java │ │ │ │ │ │ │ ├── GetContainersRequestPBImpl.java │ │ │ │ │ │ │ ├── GetContainersResponsePBImpl.java │ │ │ │ │ │ │ ├── GetDelegationTokenRequestPBImpl.java │ │ │ │ │ │ │ ├── GetDelegationTokenResponsePBImpl.java │ │ │ │ │ │ │ ├── GetLabelsToNodesRequestPBImpl.java │ │ │ │ │ │ │ ├── GetLabelsToNodesResponsePBImpl.java │ │ │ │ │ │ │ ├── GetLocalizationStatusesRequestPBImpl.java │ │ │ │ │ │ │ ├── GetLocalizationStatusesResponsePBImpl.java │ │ │ │ │ │ │ ├── GetNewApplicationRequestPBImpl.java │ │ │ │ │ │ │ ├── GetNewApplicationResponsePBImpl.java │ │ │ │ │ │ │ ├── GetNewReservationRequestPBImpl.java │ │ │ │ │ │ │ ├── GetNewReservationResponsePBImpl.java │ │ │ │ │ │ │ ├── GetNodesToAttributesRequestPBImpl.java │ │ │ │ │ │ │ ├── GetNodesToAttributesResponsePBImpl.java │ │ │ │ │ │ │ ├── GetNodesToLabelsRequestPBImpl.java │ │ │ │ │ │ │ ├── GetNodesToLabelsResponsePBImpl.java │ │ │ │ │ │ │ ├── GetPluginInfoRequestPBImpl.java │ │ │ │ │ │ │ ├── GetPluginInfoResponsePBImpl.java │ │ │ │ │ │ │ ├── GetQueueInfoRequestPBImpl.java │ │ │ │ │ │ │ ├── GetQueueInfoResponsePBImpl.java │ │ │ │ │ │ │ ├── GetQueueUserAclsInfoRequestPBImpl.java │ │ │ │ │ │ │ ├── GetQueueUserAclsInfoResponsePBImpl.java │ │ │ │ │ │ │ ├── GetResourceProfileRequestPBImpl.java │ │ │ │ │ │ │ ├── GetResourceProfileResponsePBImpl.java │ │ │ │ │ │ │ ├── IncreaseContainersResourceRequestPBImpl.java │ │ │ │ │ │ │ ├── IncreaseContainersResourceResponsePBImpl.java │ │ │ │ │ │ │ ├── KillApplicationRequestPBImpl.java │ │ │ │ │ │ │ ├── KillApplicationResponsePBImpl.java │ │ │ │ │ │ │ ├── MoveApplicationAcrossQueuesRequestPBImpl.java │ │ │ │ │ │ │ ├── MoveApplicationAcrossQueuesResponsePBImpl.java │ │ │ │ │ │ │ ├── NodePublishVolumeRequestPBImpl.java │ │ │ │ │ │ │ ├── NodePublishVolumeResponsePBImpl.java │ │ │ │ │ │ │ ├── NodeUnpublishVolumeRequestPBImpl.java │ │ │ │ │ │ │ ├── NodeUnpublishVolumeResponsePBImpl.java │ │ │ │ │ │ │ ├── ReInitializeContainerRequestPBImpl.java │ │ │ │ │ │ │ ├── ReInitializeContainerResponsePBImpl.java │ │ │ │ │ │ │ ├── RegisterApplicationMasterRequestPBImpl.java │ │ │ │ │ │ │ ├── RegisterApplicationMasterResponsePBImpl.java │ │ │ │ │ │ │ ├── ReleaseSharedCacheResourceRequestPBImpl.java │ │ │ │ │ │ │ ├── ReleaseSharedCacheResourceResponsePBImpl.java │ │ │ │ │ │ │ ├── RenewDelegationTokenRequestPBImpl.java │ │ │ │ │ │ │ ├── RenewDelegationTokenResponsePBImpl.java │ │ │ │ │ │ │ ├── ReservationDeleteRequestPBImpl.java │ │ │ │ │ │ │ ├── ReservationDeleteResponsePBImpl.java │ │ │ │ │ │ │ ├── ReservationListRequestPBImpl.java │ │ │ │ │ │ │ ├── ReservationListResponsePBImpl.java │ │ │ │ │ │ │ ├── ReservationSubmissionRequestPBImpl.java │ │ │ │ │ │ │ ├── ReservationSubmissionResponsePBImpl.java │ │ │ │ │ │ │ ├── ReservationUpdateRequestPBImpl.java │ │ │ │ │ │ │ ├── ReservationUpdateResponsePBImpl.java │ │ │ │ │ │ │ ├── ResourceLocalizationRequestPBImpl.java │ │ │ │ │ │ │ ├── ResourceLocalizationResponsePBImpl.java │ │ │ │ │ │ │ ├── RestartContainerResponsePBImpl.java │ │ │ │ │ │ │ ├── RollbackResponsePBImpl.java │ │ │ │ │ │ │ ├── SignalContainerRequestPBImpl.java │ │ │ │ │ │ │ ├── SignalContainerResponsePBImpl.java │ │ │ │ │ │ │ ├── StartContainerRequestPBImpl.java │ │ │ │ │ │ │ ├── StartContainersRequestPBImpl.java │ │ │ │ │ │ │ ├── StartContainersResponsePBImpl.java │ │ │ │ │ │ │ ├── StopContainersRequestPBImpl.java │ │ │ │ │ │ │ ├── StopContainersResponsePBImpl.java │ │ │ │ │ │ │ ├── SubmitApplicationRequestPBImpl.java │ │ │ │ │ │ │ ├── SubmitApplicationResponsePBImpl.java │ │ │ │ │ │ │ ├── UpdateApplicationPriorityRequestPBImpl.java │ │ │ │ │ │ │ ├── UpdateApplicationPriorityResponsePBImpl.java │ │ │ │ │ │ │ ├── UpdateApplicationTimeoutsRequestPBImpl.java │ │ │ │ │ │ │ ├── UpdateApplicationTimeoutsResponsePBImpl.java │ │ │ │ │ │ │ ├── UseSharedCacheResourceRequestPBImpl.java │ │ │ │ │ │ │ ├── UseSharedCacheResourceResponsePBImpl.java │ │ │ │ │ │ │ ├── ValidateVolumeCapabilitiesRequestPBImpl.java │ │ │ │ │ │ │ ├── ValidateVolumeCapabilitiesResponsePBImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── records │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── ApplicationAttemptIdPBImpl.java │ │ │ │ │ │ │ ├── ApplicationAttemptReportPBImpl.java │ │ │ │ │ │ │ ├── ApplicationIdPBImpl.java │ │ │ │ │ │ │ ├── ApplicationReportPBImpl.java │ │ │ │ │ │ │ ├── ApplicationResourceUsageReportPBImpl.java │ │ │ │ │ │ │ ├── ApplicationSubmissionContextPBImpl.java │ │ │ │ │ │ │ ├── ApplicationTimeoutPBImpl.java │ │ │ │ │ │ │ ├── CollectorInfoPBImpl.java │ │ │ │ │ │ │ ├── ContainerIdPBImpl.java │ │ │ │ │ │ │ ├── ContainerLaunchContextPBImpl.java │ │ │ │ │ │ │ ├── ContainerPBImpl.java │ │ │ │ │ │ │ ├── ContainerReportPBImpl.java │ │ │ │ │ │ │ ├── ContainerRetryContextPBImpl.java │ │ │ │ │ │ │ ├── ContainerStatusPBImpl.java │ │ │ │ │ │ │ ├── EnhancedHeadroomPBImpl.java │ │ │ │ │ │ │ ├── ExecutionTypeRequestPBImpl.java │ │ │ │ │ │ │ ├── LocalResourcePBImpl.java │ │ │ │ │ │ │ ├── LocalizationStatusPBImpl.java │ │ │ │ │ │ │ ├── LogAggregationContextPBImpl.java │ │ │ │ │ │ │ ├── NMTokenPBImpl.java │ │ │ │ │ │ │ ├── NodeAttributeInfoPBImpl.java │ │ │ │ │ │ │ ├── NodeAttributeKeyPBImpl.java │ │ │ │ │ │ │ ├── NodeAttributePBImpl.java │ │ │ │ │ │ │ ├── NodeIdPBImpl.java │ │ │ │ │ │ │ ├── NodeLabelPBImpl.java │ │ │ │ │ │ │ ├── NodeReportPBImpl.java │ │ │ │ │ │ │ ├── NodeToAttributeValuePBImpl.java │ │ │ │ │ │ │ ├── PreemptionContainerPBImpl.java │ │ │ │ │ │ │ ├── PreemptionContractPBImpl.java │ │ │ │ │ │ │ ├── PreemptionMessagePBImpl.java │ │ │ │ │ │ │ ├── PreemptionResourceRequestPBImpl.java │ │ │ │ │ │ │ ├── PriorityPBImpl.java │ │ │ │ │ │ │ ├── ProtoBase.java │ │ │ │ │ │ │ ├── ProtoUtils.java │ │ │ │ │ │ │ ├── QueueConfigurationsPBImpl.java │ │ │ │ │ │ │ ├── QueueInfoPBImpl.java │ │ │ │ │ │ │ ├── QueueStatisticsPBImpl.java │ │ │ │ │ │ │ ├── QueueUserACLInfoPBImpl.java │ │ │ │ │ │ │ ├── RejectedSchedulingRequestPBImpl.java │ │ │ │ │ │ │ ├── ReservationAllocationStatePBImpl.java │ │ │ │ │ │ │ ├── ReservationDefinitionPBImpl.java │ │ │ │ │ │ │ ├── ReservationIdPBImpl.java │ │ │ │ │ │ │ ├── ReservationRequestPBImpl.java │ │ │ │ │ │ │ ├── ReservationRequestsPBImpl.java │ │ │ │ │ │ │ ├── ResourceAllocationRequestPBImpl.java │ │ │ │ │ │ │ ├── ResourceBlacklistRequestPBImpl.java │ │ │ │ │ │ │ ├── ResourceOptionPBImpl.java │ │ │ │ │ │ │ ├── ResourcePBImpl.java │ │ │ │ │ │ │ ├── ResourceRequestPBImpl.java │ │ │ │ │ │ │ ├── ResourceSizingPBImpl.java │ │ │ │ │ │ │ ├── ResourceTypeInfoPBImpl.java │ │ │ │ │ │ │ ├── ResourceUtilizationPBImpl.java │ │ │ │ │ │ │ ├── SchedulingRequestPBImpl.java │ │ │ │ │ │ │ ├── SerializedExceptionPBImpl.java │ │ │ │ │ │ │ ├── StrictPreemptionContractPBImpl.java │ │ │ │ │ │ │ ├── TokenPBImpl.java │ │ │ │ │ │ │ ├── URLPBImpl.java │ │ │ │ │ │ │ ├── UpdateContainerErrorPBImpl.java │ │ │ │ │ │ │ ├── UpdateContainerRequestPBImpl.java │ │ │ │ │ │ │ ├── UpdatedContainerPBImpl.java │ │ │ │ │ │ │ ├── YarnClusterMetricsPBImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── resource │ │ │ │ │ │ ├── PlacementConstraintTransformations.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── client │ │ │ │ │ ├── AHSProxy.java │ │ │ │ │ ├── AMRMClientUtils.java │ │ │ │ │ ├── AutoRefreshNoHARMFailoverProxyProvider.java │ │ │ │ │ ├── AutoRefreshRMFailoverProxyProvider.java │ │ │ │ │ ├── ClientRMProxy.java │ │ │ │ │ ├── ConfiguredRMFailoverProxyProvider.java │ │ │ │ │ ├── DefaultNoHARMFailoverProxyProvider.java │ │ │ │ │ ├── NMProxy.java │ │ │ │ │ ├── RMFailoverProxyProvider.java │ │ │ │ │ ├── RMHAServiceTarget.java │ │ │ │ │ ├── RMProxy.java │ │ │ │ │ ├── RequestHedgingRMFailoverProxyProvider.java │ │ │ │ │ ├── ServerProxy.java │ │ │ │ │ └── api │ │ │ │ │ │ ├── AppAdminClient.java │ │ │ │ │ │ ├── TimelineClient.java │ │ │ │ │ │ ├── TimelineReaderClient.java │ │ │ │ │ │ ├── TimelineV2Client.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── DirectTimelineWriter.java │ │ │ │ │ │ ├── FileSystemTimelineWriter.java │ │ │ │ │ │ ├── TimelineClientImpl.java │ │ │ │ │ │ ├── TimelineConnector.java │ │ │ │ │ │ ├── TimelineReaderClientImpl.java │ │ │ │ │ │ ├── TimelineV2ClientImpl.java │ │ │ │ │ │ ├── TimelineWriter.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── event │ │ │ │ │ ├── AbstractEvent.java │ │ │ │ │ ├── AsyncDispatcher.java │ │ │ │ │ ├── Dispatcher.java │ │ │ │ │ ├── Event.java │ │ │ │ │ ├── EventDispatcher.java │ │ │ │ │ ├── EventHandler.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── factories │ │ │ │ │ ├── RpcClientFactory.java │ │ │ │ │ ├── RpcServerFactory.java │ │ │ │ │ ├── impl │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── RecordFactoryPBImpl.java │ │ │ │ │ │ │ ├── RpcClientFactoryPBImpl.java │ │ │ │ │ │ │ ├── RpcServerFactoryPBImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── factory │ │ │ │ │ └── providers │ │ │ │ │ │ ├── RpcFactoryProvider.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── ipc │ │ │ │ │ ├── HadoopYarnProtoRPC.java │ │ │ │ │ ├── RPCUtil.java │ │ │ │ │ ├── YarnRPC.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── logaggregation │ │ │ │ │ ├── AggregatedLogDeletionService.java │ │ │ │ │ ├── AggregatedLogFormat.java │ │ │ │ │ ├── ContainerLogAggregationType.java │ │ │ │ │ ├── ContainerLogFileInfo.java │ │ │ │ │ ├── ContainerLogMeta.java │ │ │ │ │ ├── ContainerLogsRequest.java │ │ │ │ │ ├── ExtendedLogMetaRequest.java │ │ │ │ │ ├── LogAggregationMetaCollector.java │ │ │ │ │ ├── LogAggregationUtils.java │ │ │ │ │ ├── LogAggregationWebUtils.java │ │ │ │ │ ├── LogCLIHelpers.java │ │ │ │ │ ├── LogToolUtils.java │ │ │ │ │ ├── filecontroller │ │ │ │ │ │ ├── LogAggregationDFSException.java │ │ │ │ │ │ ├── LogAggregationFileController.java │ │ │ │ │ │ ├── LogAggregationFileControllerContext.java │ │ │ │ │ │ ├── LogAggregationFileControllerFactory.java │ │ │ │ │ │ ├── LogAggregationHtmlBlock.java │ │ │ │ │ │ ├── ifile │ │ │ │ │ │ │ ├── IndexedFileAggregatedLogsBlock.java │ │ │ │ │ │ │ ├── LogAggregationIndexedFileController.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── tfile │ │ │ │ │ │ │ ├── LogAggregationTFileController.java │ │ │ │ │ │ │ ├── TFileAggregatedLogsBlock.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── metrics │ │ │ │ │ ├── CustomResourceMetricValue.java │ │ │ │ │ ├── CustomResourceMetrics.java │ │ │ │ │ ├── EventTypeMetrics.java │ │ │ │ │ ├── GenericEventTypeMetrics.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── nodelabels │ │ │ │ │ ├── AbstractLabel.java │ │ │ │ │ ├── AttributeExpressionOperation.java │ │ │ │ │ ├── AttributeValue.java │ │ │ │ │ ├── CommonNodeLabelsManager.java │ │ │ │ │ ├── FileSystemNodeLabelsStore.java │ │ │ │ │ ├── NodeAttributeStore.java │ │ │ │ │ ├── NodeAttributesManager.java │ │ │ │ │ ├── NodeLabelUtil.java │ │ │ │ │ ├── NodeLabelsStore.java │ │ │ │ │ ├── NonAppendableFSNodeLabelStore.java │ │ │ │ │ ├── RMNodeAttribute.java │ │ │ │ │ ├── RMNodeLabel.java │ │ │ │ │ ├── StringAttributeValue.java │ │ │ │ │ ├── event │ │ │ │ │ │ ├── NodeLabelsStoreEvent.java │ │ │ │ │ │ ├── NodeLabelsStoreEventType.java │ │ │ │ │ │ ├── RemoveClusterNodeLabels.java │ │ │ │ │ │ ├── StoreNewClusterNodeLabels.java │ │ │ │ │ │ └── UpdateNodeToLabelsMappingsEvent.java │ │ │ │ │ └── store │ │ │ │ │ │ ├── AbstractFSNodeStore.java │ │ │ │ │ │ ├── FSStoreOpHandler.java │ │ │ │ │ │ ├── StoreOp.java │ │ │ │ │ │ ├── op │ │ │ │ │ │ ├── AddClusterLabelOp.java │ │ │ │ │ │ ├── AddNodeToAttributeLogOp.java │ │ │ │ │ │ ├── FSNodeStoreLogOp.java │ │ │ │ │ │ ├── NodeAttributeMirrorOp.java │ │ │ │ │ │ ├── NodeLabelMirrorOp.java │ │ │ │ │ │ ├── NodeToLabelOp.java │ │ │ │ │ │ ├── RemoveClusterLabelOp.java │ │ │ │ │ │ ├── RemoveNodeToAttributeLogOp.java │ │ │ │ │ │ ├── ReplaceNodeToAttributeLogOp.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── security │ │ │ │ │ ├── AMRMTokenIdentifier.java │ │ │ │ │ ├── AMRMTokenSelector.java │ │ │ │ │ ├── AccessRequest.java │ │ │ │ │ ├── AccessType.java │ │ │ │ │ ├── AdminACLsManager.java │ │ │ │ │ ├── ConfiguredYarnAuthorizer.java │ │ │ │ │ ├── ContainerManagerSecurityInfo.java │ │ │ │ │ ├── ContainerTokenIdentifier.java │ │ │ │ │ ├── ContainerTokenSelector.java │ │ │ │ │ ├── DockerCredentialTokenIdentifier.java │ │ │ │ │ ├── NMTokenIdentifier.java │ │ │ │ │ ├── NMTokenSelector.java │ │ │ │ │ ├── Permission.java │ │ │ │ │ ├── PrivilegedEntity.java │ │ │ │ │ ├── SchedulerSecurityInfo.java │ │ │ │ │ ├── YarnAuthorizationProvider.java │ │ │ │ │ ├── admin │ │ │ │ │ │ ├── AdminSecurityInfo.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── client │ │ │ │ │ │ ├── BaseClientToAMTokenSecretManager.java │ │ │ │ │ │ ├── ClientRMSecurityInfo.java │ │ │ │ │ │ ├── ClientTimelineSecurityInfo.java │ │ │ │ │ │ ├── ClientToAMTokenIdentifier.java │ │ │ │ │ │ ├── ClientToAMTokenSecretManager.java │ │ │ │ │ │ ├── ClientToAMTokenSelector.java │ │ │ │ │ │ ├── RMDelegationTokenIdentifier.java │ │ │ │ │ │ ├── RMDelegationTokenSelector.java │ │ │ │ │ │ ├── TimelineAuthenticationConsts.java │ │ │ │ │ │ ├── TimelineDelegationTokenIdentifier.java │ │ │ │ │ │ ├── TimelineDelegationTokenOperation.java │ │ │ │ │ │ ├── TimelineDelegationTokenSelector.java │ │ │ │ │ │ ├── YARNDelegationTokenIdentifier.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── YARNDelegationTokenIdentifierPBImpl.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── server │ │ │ │ │ ├── api │ │ │ │ │ │ ├── ResourceManagerAdministrationProtocolPB.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ │ ├── ResourceManagerAdministrationProtocolPBClientImpl.java │ │ │ │ │ │ │ │ └── SCMAdminProtocolPBClientImpl.java │ │ │ │ │ │ │ │ └── service │ │ │ │ │ │ │ │ ├── ResourceManagerAdministrationProtocolPBServiceImpl.java │ │ │ │ │ │ │ │ └── SCMAdminProtocolPBServiceImpl.java │ │ │ │ │ │ └── protocolrecords │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── AddToClusterNodeLabelsRequestPBImpl.java │ │ │ │ │ │ │ ├── AddToClusterNodeLabelsResponsePBImpl.java │ │ │ │ │ │ │ ├── BatchSaveFederationQueuePoliciesRequestPBImpl.java │ │ │ │ │ │ │ ├── BatchSaveFederationQueuePoliciesResponsePBImpl.java │ │ │ │ │ │ │ ├── CheckForDecommissioningNodesRequestPBImpl.java │ │ │ │ │ │ │ ├── CheckForDecommissioningNodesResponsePBImpl.java │ │ │ │ │ │ │ ├── DeleteFederationApplicationRequestPBImpl.java │ │ │ │ │ │ │ ├── DeleteFederationApplicationResponsePBImpl.java │ │ │ │ │ │ │ ├── DeleteFederationQueuePoliciesRequestPBImpl.java │ │ │ │ │ │ │ ├── DeleteFederationQueuePoliciesResponsePBImpl.java │ │ │ │ │ │ │ ├── DeregisterSubClusterRequestPBImpl.java │ │ │ │ │ │ │ ├── DeregisterSubClusterResponsePBImpl.java │ │ │ │ │ │ │ ├── DeregisterSubClustersPBImpl.java │ │ │ │ │ │ │ ├── FederationQueueWeightPBImpl.java │ │ │ │ │ │ │ ├── FederationSubClusterPBImpl.java │ │ │ │ │ │ │ ├── GetSubClustersRequestPBImpl.java │ │ │ │ │ │ │ ├── GetSubClustersResponsePBImpl.java │ │ │ │ │ │ │ ├── NodeToAttributesPBImpl.java │ │ │ │ │ │ │ ├── NodesToAttributesMappingRequestPBImpl.java │ │ │ │ │ │ │ ├── NodesToAttributesMappingResponsePBImpl.java │ │ │ │ │ │ │ ├── QueryFederationQueuePoliciesRequestPBImpl.java │ │ │ │ │ │ │ ├── QueryFederationQueuePoliciesResponsePBImpl.java │ │ │ │ │ │ │ ├── RefreshAdminAclsRequestPBImpl.java │ │ │ │ │ │ │ ├── RefreshAdminAclsResponsePBImpl.java │ │ │ │ │ │ │ ├── RefreshClusterMaxPriorityRequestPBImpl.java │ │ │ │ │ │ │ ├── RefreshClusterMaxPriorityResponsePBImpl.java │ │ │ │ │ │ │ ├── RefreshNodesRequestPBImpl.java │ │ │ │ │ │ │ ├── RefreshNodesResourcesRequestPBImpl.java │ │ │ │ │ │ │ ├── RefreshNodesResourcesResponsePBImpl.java │ │ │ │ │ │ │ ├── RefreshNodesResponsePBImpl.java │ │ │ │ │ │ │ ├── RefreshQueuesRequestPBImpl.java │ │ │ │ │ │ │ ├── RefreshQueuesResponsePBImpl.java │ │ │ │ │ │ │ ├── RefreshServiceAclsRequestPBImpl.java │ │ │ │ │ │ │ ├── RefreshServiceAclsResponsePBImpl.java │ │ │ │ │ │ │ ├── RefreshSuperUserGroupsConfigurationRequestPBImpl.java │ │ │ │ │ │ │ ├── RefreshSuperUserGroupsConfigurationResponsePBImpl.java │ │ │ │ │ │ │ ├── RefreshUserToGroupsMappingsRequestPBImpl.java │ │ │ │ │ │ │ ├── RefreshUserToGroupsMappingsResponsePBImpl.java │ │ │ │ │ │ │ ├── RemoveFromClusterNodeLabelsRequestPBImpl.java │ │ │ │ │ │ │ ├── RemoveFromClusterNodeLabelsResponsePBImpl.java │ │ │ │ │ │ │ ├── ReplaceLabelsOnNodeRequestPBImpl.java │ │ │ │ │ │ │ ├── ReplaceLabelsOnNodeResponsePBImpl.java │ │ │ │ │ │ │ ├── RunSharedCacheCleanerTaskRequestPBImpl.java │ │ │ │ │ │ │ ├── RunSharedCacheCleanerTaskResponsePBImpl.java │ │ │ │ │ │ │ ├── SaveFederationQueuePolicyRequestPBImpl.java │ │ │ │ │ │ │ ├── SaveFederationQueuePolicyResponsePBImpl.java │ │ │ │ │ │ │ ├── UpdateNodeResourceRequestPBImpl.java │ │ │ │ │ │ │ ├── UpdateNodeResourceResponsePBImpl.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── AppAttemptMetricsConstants.java │ │ │ │ │ │ ├── ApplicationMetricsConstants.java │ │ │ │ │ │ ├── ContainerMetricsConstants.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── security │ │ │ │ │ │ ├── ApplicationACLsManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── sharedcache │ │ │ │ │ ├── ChecksumSHA256Impl.java │ │ │ │ │ ├── SharedCacheChecksum.java │ │ │ │ │ └── SharedCacheChecksumFactory.java │ │ │ │ │ ├── state │ │ │ │ │ ├── Graph.java │ │ │ │ │ ├── InvalidStateTransitionException.java │ │ │ │ │ ├── InvalidStateTransitonException.java │ │ │ │ │ ├── MultiStateTransitionListener.java │ │ │ │ │ ├── MultipleArcTransition.java │ │ │ │ │ ├── SingleArcTransition.java │ │ │ │ │ ├── StateMachine.java │ │ │ │ │ ├── StateMachineFactory.java │ │ │ │ │ ├── StateTransitionListener.java │ │ │ │ │ ├── VisualizeStateMachine.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── util │ │ │ │ │ ├── AbstractLivelinessMonitor.java │ │ │ │ │ ├── AdHocLogDumper.java │ │ │ │ │ ├── ApplicationClassLoader.java │ │ │ │ │ ├── Apps.java │ │ │ │ │ ├── AppsCacheKey.java │ │ │ │ │ ├── AsyncCallback.java │ │ │ │ │ ├── AuxiliaryServiceHelper.java │ │ │ │ │ ├── BoundedAppender.java │ │ │ │ │ ├── CacheNode.java │ │ │ │ │ ├── Clock.java │ │ │ │ │ ├── ConverterUtils.java │ │ │ │ │ ├── DockerClientConfigHandler.java │ │ │ │ │ ├── FSDownload.java │ │ │ │ │ ├── LRUCache.java │ │ │ │ │ ├── LRUCacheHashMap.java │ │ │ │ │ ├── LinuxResourceCalculatorPlugin.java │ │ │ │ │ ├── Log4jWarningErrorMetricsAppender.java │ │ │ │ │ ├── MonotonicClock.java │ │ │ │ │ ├── ProcfsBasedProcessTree.java │ │ │ │ │ ├── RMHAUtils.java │ │ │ │ │ ├── RackResolver.java │ │ │ │ │ ├── ResourceCalculatorPlugin.java │ │ │ │ │ ├── ResourceCalculatorProcessTree.java │ │ │ │ │ ├── StringHelper.java │ │ │ │ │ ├── SystemClock.java │ │ │ │ │ ├── Times.java │ │ │ │ │ ├── TrackingUriPlugin.java │ │ │ │ │ ├── UTCClock.java │ │ │ │ │ ├── WindowsBasedProcessTree.java │ │ │ │ │ ├── WindowsResourceCalculatorPlugin.java │ │ │ │ │ ├── YarnVersionInfo.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── DefaultResourceCalculator.java │ │ │ │ │ │ ├── DominantResourceCalculator.java │ │ │ │ │ │ ├── ResourceCalculator.java │ │ │ │ │ │ └── Resources.java │ │ │ │ │ └── timeline │ │ │ │ │ │ ├── TimelineEntityV2Converter.java │ │ │ │ │ │ ├── TimelineUtils.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── BadRequestException.java │ │ │ │ │ ├── ConflictException.java │ │ │ │ │ ├── Controller.java │ │ │ │ │ ├── DefaultWrapperServlet.java │ │ │ │ │ ├── Dispatcher.java │ │ │ │ │ ├── ForbiddenException.java │ │ │ │ │ ├── GenericExceptionHandler.java │ │ │ │ │ ├── MimeType.java │ │ │ │ │ ├── NotFoundException.java │ │ │ │ │ ├── Params.java │ │ │ │ │ ├── RemoteExceptionData.java │ │ │ │ │ ├── ResponseInfo.java │ │ │ │ │ ├── Router.java │ │ │ │ │ ├── SubView.java │ │ │ │ │ ├── ToJSON.java │ │ │ │ │ ├── View.java │ │ │ │ │ ├── WebApp.java │ │ │ │ │ ├── WebAppException.java │ │ │ │ │ ├── WebApps.java │ │ │ │ │ ├── YarnJacksonJaxbJsonProvider.java │ │ │ │ │ ├── YarnWebParams.java │ │ │ │ │ ├── dao │ │ │ │ │ ├── ConfInfo.java │ │ │ │ │ ├── QueueConfigInfo.java │ │ │ │ │ ├── SchedConfUpdateInfo.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── example │ │ │ │ │ ├── HelloWorld.java │ │ │ │ │ ├── MyApp.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── hamlet2 │ │ │ │ │ ├── Hamlet.java │ │ │ │ │ ├── HamletGen.java │ │ │ │ │ ├── HamletImpl.java │ │ │ │ │ ├── HamletSpec.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── log │ │ │ │ │ ├── AggregatedLogsBlock.java │ │ │ │ │ ├── AggregatedLogsNavBlock.java │ │ │ │ │ ├── AggregatedLogsPage.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── util │ │ │ │ │ ├── WebAppUtils.java │ │ │ │ │ ├── WebServiceClient.java │ │ │ │ │ └── YarnWebServiceUtils.java │ │ │ │ │ └── view │ │ │ │ │ ├── DefaultPage.java │ │ │ │ │ ├── ErrorPage.java │ │ │ │ │ ├── FooterBlock.java │ │ │ │ │ ├── HeaderBlock.java │ │ │ │ │ ├── Html.java │ │ │ │ │ ├── HtmlBlock.java │ │ │ │ │ ├── HtmlPage.java │ │ │ │ │ ├── InfoBlock.java │ │ │ │ │ ├── JQueryUI.java │ │ │ │ │ ├── LipsumBlock.java │ │ │ │ │ ├── NavBlock.java │ │ │ │ │ ├── RobotsTextPage.java │ │ │ │ │ ├── TextPage.java │ │ │ │ │ ├── TextView.java │ │ │ │ │ ├── TwoColumnCssLayout.java │ │ │ │ │ ├── TwoColumnLayout.java │ │ │ │ │ └── package-info.java │ │ │ ├── proto │ │ │ │ └── yarn_security_token.proto │ │ │ ├── resources │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.apache.hadoop.security.SecurityInfo │ │ │ │ │ │ ├── org.apache.hadoop.security.token.TokenIdentifier │ │ │ │ │ │ └── org.apache.hadoop.security.token.TokenRenewer │ │ │ │ ├── webapps │ │ │ │ │ ├── applicationhistory │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── cluster │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── gpg │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── jobhistory │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── mapreduce │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── node │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── proxy │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── sharedcache │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── static │ │ │ │ │ │ ├── busy.gif │ │ │ │ │ │ ├── dt-1.11.5 │ │ │ │ │ │ │ ├── css │ │ │ │ │ │ │ │ ├── custom_datatable.css │ │ │ │ │ │ │ │ ├── demo_page.css │ │ │ │ │ │ │ │ ├── demo_table.css │ │ │ │ │ │ │ │ ├── jquery.dataTables.css │ │ │ │ │ │ │ │ └── jui-dt.css │ │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ │ ├── Sorting icons.psd │ │ │ │ │ │ │ │ ├── back_disabled.jpg │ │ │ │ │ │ │ │ ├── back_enabled.jpg │ │ │ │ │ │ │ │ ├── favicon.ico │ │ │ │ │ │ │ │ ├── forward_disabled.jpg │ │ │ │ │ │ │ │ ├── forward_enabled.jpg │ │ │ │ │ │ │ │ ├── sort_asc.png │ │ │ │ │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ │ │ │ │ ├── sort_both.png │ │ │ │ │ │ │ │ ├── sort_desc.png │ │ │ │ │ │ │ │ └── sort_desc_disabled.png │ │ │ │ │ │ │ └── js │ │ │ │ │ │ │ │ └── jquery.dataTables.min.js │ │ │ │ │ │ ├── dt-sorting │ │ │ │ │ │ │ └── natural.js │ │ │ │ │ │ ├── federation │ │ │ │ │ │ │ └── federation.js │ │ │ │ │ │ ├── hadoop-st.png │ │ │ │ │ │ ├── jquery │ │ │ │ │ │ │ ├── jquery-3.6.0.min.js │ │ │ │ │ │ │ ├── jquery-ui-1.13.2.custom.min.js │ │ │ │ │ │ │ └── themes-1.9.1 │ │ │ │ │ │ │ │ └── base │ │ │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ │ │ │ │ └── jquery-ui.css │ │ │ │ │ │ ├── jt │ │ │ │ │ │ │ └── jquery.jstree.js │ │ │ │ │ │ ├── yarn.css │ │ │ │ │ │ └── yarn.dt.plugins.js │ │ │ │ │ ├── test │ │ │ │ │ │ └── .keep │ │ │ │ │ ├── timeline │ │ │ │ │ │ └── .keep │ │ │ │ │ └── yarn │ │ │ │ │ │ └── .keep │ │ │ │ ├── yarn-default.xml │ │ │ │ └── yarn-version-info.properties │ │ │ └── xsl │ │ │ │ └── configuration.xsl │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── yarn │ │ │ │ ├── MockApps.java │ │ │ │ ├── TestContainerLaunchRPC.java │ │ │ │ ├── TestContainerLogAppender.java │ │ │ │ ├── TestContainerResourceIncreaseRPC.java │ │ │ │ ├── TestRPCFactories.java │ │ │ │ ├── TestRecordFactory.java │ │ │ │ ├── TestRpcFactoryProvider.java │ │ │ │ ├── TestYarnUncaughtExceptionHandler.java │ │ │ │ ├── api │ │ │ │ ├── BasePBImplRecordsTest.java │ │ │ │ ├── TestApplicationAttemptId.java │ │ │ │ ├── TestApplicationId.java │ │ │ │ ├── TestApplicatonReport.java │ │ │ │ ├── TestContainerId.java │ │ │ │ ├── TestGetApplicationsRequest.java │ │ │ │ ├── TestNodeId.java │ │ │ │ ├── TestPBImplRecords.java │ │ │ │ ├── TestPlacementConstraintPBConversion.java │ │ │ │ ├── TestResourcePBImpl.java │ │ │ │ ├── TestResourceRequest.java │ │ │ │ ├── TestTimelineEntityGroupId.java │ │ │ │ ├── protocolrecords │ │ │ │ │ └── impl │ │ │ │ │ │ └── pb │ │ │ │ │ │ └── TestGetApplicationsRequestPBImpl.java │ │ │ │ ├── records │ │ │ │ │ ├── TestResourceUtilization.java │ │ │ │ │ ├── impl │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── TestApplicationClientProtocolRecords.java │ │ │ │ │ │ │ ├── TestApplicationSubmissionContextPBImpl.java │ │ │ │ │ │ │ ├── TestProtoUtils.java │ │ │ │ │ │ │ └── TestSerializedExceptionPBImpl.java │ │ │ │ │ ├── timeline │ │ │ │ │ │ └── TestTimelineRecords.java │ │ │ │ │ └── timelineservice │ │ │ │ │ │ └── TestTimelineServiceRecords.java │ │ │ │ └── resource │ │ │ │ │ └── TestPlacementConstraintTransformations.java │ │ │ │ ├── client │ │ │ │ ├── TestClientRMProxy.java │ │ │ │ └── api │ │ │ │ │ └── impl │ │ │ │ │ ├── TestTimelineClient.java │ │ │ │ │ ├── TestTimelineClientForATS1_5.java │ │ │ │ │ ├── TestTimelineClientV2Impl.java │ │ │ │ │ └── TestTimelineReaderClientImpl.java │ │ │ │ ├── conf │ │ │ │ ├── TestHAUtil.java │ │ │ │ └── TestYarnConfiguration.java │ │ │ │ ├── event │ │ │ │ ├── DrainDispatcher.java │ │ │ │ ├── InlineDispatcher.java │ │ │ │ └── TestAsyncDispatcher.java │ │ │ │ ├── factories │ │ │ │ └── impl │ │ │ │ │ └── pb │ │ │ │ │ ├── TestRpcClientFactoryPBImpl.java │ │ │ │ │ └── TestRpcServerFactoryPBImpl.java │ │ │ │ ├── ipc │ │ │ │ └── TestRPCUtil.java │ │ │ │ ├── logaggregation │ │ │ │ ├── LogAggregationTestUtils.java │ │ │ │ ├── TestAggregatedLogDeletionService.java │ │ │ │ ├── TestAggregatedLogFormat.java │ │ │ │ ├── TestAggregatedLogsBlock.java │ │ │ │ ├── TestContainerLogsUtils.java │ │ │ │ ├── TestLogAggregationMetaCollector.java │ │ │ │ ├── filecontroller │ │ │ │ │ ├── FakeLogAggregationFileController.java │ │ │ │ │ ├── TestLogAggregationFileController.java │ │ │ │ │ ├── TestLogAggregationFileControllerFactory.java │ │ │ │ │ └── ifile │ │ │ │ │ │ └── TestLogAggregationIndexedFileController.java │ │ │ │ └── testutils │ │ │ │ │ ├── AggregatedLogDeletionServiceForTest.java │ │ │ │ │ ├── FileStatusUtils.java │ │ │ │ │ ├── LogAggregationTestcase.java │ │ │ │ │ ├── LogAggregationTestcaseBuilder.java │ │ │ │ │ ├── MockRMClientUtils.java │ │ │ │ │ └── PathWithFileStatus.java │ │ │ │ ├── nodelabels │ │ │ │ ├── DummyCommonNodeLabelsManager.java │ │ │ │ ├── NodeLabelTestBase.java │ │ │ │ ├── TestCommonNodeLabelsManager.java │ │ │ │ ├── TestFileSystemNodeLabelsStore.java │ │ │ │ └── TestNodeLabelUtil.java │ │ │ │ ├── resourcetypes │ │ │ │ └── ResourceTypesTestHelper.java │ │ │ │ ├── security │ │ │ │ ├── TestDockerClientConfigHandler.java │ │ │ │ └── TestYARNTokenIdentifier.java │ │ │ │ ├── server │ │ │ │ └── security │ │ │ │ │ └── TestApplicationACLsManager.java │ │ │ │ ├── util │ │ │ │ ├── ControlledClock.java │ │ │ │ ├── TestAdHocLogDumper.java │ │ │ │ ├── TestApps.java │ │ │ │ ├── TestBoundedAppender.java │ │ │ │ ├── TestConverterUtils.java │ │ │ │ ├── TestFSDownload.java │ │ │ │ ├── TestLRUCache.java │ │ │ │ ├── TestLRUCacheHashMap.java │ │ │ │ ├── TestLog4jWarningErrorMetricsAppender.java │ │ │ │ ├── TestProcfsBasedProcessTree.java │ │ │ │ ├── TestRackResolver.java │ │ │ │ ├── TestRackResolverScriptBasedMapping.java │ │ │ │ ├── TestResourceCalculatorProcessTree.java │ │ │ │ ├── TestTimelineServiceHelper.java │ │ │ │ ├── TestTimes.java │ │ │ │ ├── TestWindowsBasedProcessTree.java │ │ │ │ ├── TestYarnVersionInfo.java │ │ │ │ ├── resource │ │ │ │ │ ├── CustomResourceTypesConfigurationProvider.java │ │ │ │ │ ├── TestResourceCalculator.java │ │ │ │ │ ├── TestResourceUtils.java │ │ │ │ │ └── TestResources.java │ │ │ │ └── timeline │ │ │ │ │ └── TestShortenedFlowName.java │ │ │ │ └── webapp │ │ │ │ ├── GuiceServletConfig.java │ │ │ │ ├── JerseyTestBase.java │ │ │ │ ├── MyTestJAXBContextResolver.java │ │ │ │ ├── MyTestWebService.java │ │ │ │ ├── TestParseRoute.java │ │ │ │ ├── TestSubViews.java │ │ │ │ ├── TestWebApp.java │ │ │ │ ├── WebServicesTestUtils.java │ │ │ │ ├── hamlet2 │ │ │ │ ├── TestHamlet.java │ │ │ │ ├── TestHamletImpl.java │ │ │ │ └── TestParseSelector.java │ │ │ │ ├── log │ │ │ │ └── AggregatedLogsBlockForTest.java │ │ │ │ ├── test │ │ │ │ ├── TestWebAppTests.java │ │ │ │ └── WebAppTests.java │ │ │ │ ├── util │ │ │ │ ├── TestWebAppUtils.java │ │ │ │ └── TestWebServiceClient.java │ │ │ │ └── view │ │ │ │ ├── BlockForTest.java │ │ │ │ ├── HtmlBlockForTest.java │ │ │ │ ├── TestCommonViews.java │ │ │ │ ├── TestHtmlBlock.java │ │ │ │ ├── TestHtmlPage.java │ │ │ │ ├── TestInfoBlock.java │ │ │ │ ├── TestTwoColumnCssPage.java │ │ │ │ └── TestTwoColumnLayout.java │ │ │ └── resources │ │ │ ├── application_123456_0001.har │ │ │ ├── _SUCCESS │ │ │ ├── _index │ │ │ ├── _masterindex │ │ │ └── part-0 │ │ │ ├── application_1440536969523_0001.har │ │ │ ├── _SUCCESS │ │ │ ├── _index │ │ │ ├── _masterindex │ │ │ └── part-0 │ │ │ ├── krb5.conf │ │ │ ├── log4j.properties │ │ │ └── resource-types │ │ │ ├── node-resources-1.xml │ │ │ ├── node-resources-2.xml │ │ │ ├── node-resources-3.xml │ │ │ ├── node-resources-error-1.xml │ │ │ ├── resource-types-1.xml │ │ │ ├── resource-types-2.xml │ │ │ ├── resource-types-3.xml │ │ │ ├── resource-types-4.xml │ │ │ ├── resource-types-5.xml │ │ │ ├── resource-types-6.xml │ │ │ ├── resource-types-error-1.xml │ │ │ ├── resource-types-error-2.xml │ │ │ ├── resource-types-error-3.xml │ │ │ ├── resource-types-error-4.xml │ │ │ ├── resource-types-error-redefine-fpga-unit.xml │ │ │ └── resource-types-error-redefine-gpu-unit.xml │ ├── hadoop-yarn-csi │ │ ├── dev-support │ │ │ └── findbugs-exclude.xml │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── csi │ │ │ │ │ ├── adaptor │ │ │ │ │ ├── CsiAdaptorFactory.java │ │ │ │ │ ├── CsiAdaptorProtocolService.java │ │ │ │ │ ├── CsiAdaptorServices.java │ │ │ │ │ ├── DefaultCsiAdaptorImpl.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── client │ │ │ │ │ ├── CsiClient.java │ │ │ │ │ ├── CsiClientImpl.java │ │ │ │ │ ├── CsiGrpcClient.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── translator │ │ │ │ │ ├── GetPluginInfoResponseProtoTranslator.java │ │ │ │ │ ├── NodePublishVolumeRequestProtoTranslator.java │ │ │ │ │ ├── NodeUnpublishVolumeRequestProtoTranslator.java │ │ │ │ │ ├── ProtoTranslator.java │ │ │ │ │ ├── ProtoTranslatorFactory.java │ │ │ │ │ ├── ValidateVolumeCapabilitiesRequestProtoTranslator.java │ │ │ │ │ ├── ValidationVolumeCapabilitiesResponseProtoTranslator.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── utils │ │ │ │ │ ├── GrpcHelper.java │ │ │ │ │ └── package-info.java │ │ │ └── proto │ │ │ │ └── csi.proto │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── hadoop │ │ │ └── yarn │ │ │ └── csi │ │ │ ├── adaptor │ │ │ ├── MockCsiAdaptor.java │ │ │ ├── TestCsiAdaptorService.java │ │ │ ├── TestGetPluginInfoRequestResponse.java │ │ │ ├── TestNodePublishVolumeRequest.java │ │ │ ├── TestValidateVolumeCapabilityRequest.java │ │ │ ├── TestValidateVolumeCapabilityResponse.java │ │ │ └── package-info.java │ │ │ └── client │ │ │ ├── FakeCsiDriver.java │ │ │ ├── FakeCsiIdentityService.java │ │ │ ├── ICsiClientTest.java │ │ │ ├── TestCsiClient.java │ │ │ └── package-info.java │ ├── hadoop-yarn-registry │ │ └── pom.xml │ ├── hadoop-yarn-server │ │ ├── hadoop-yarn-server-applicationhistoryservice │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── server │ │ │ │ │ │ ├── applicationhistoryservice │ │ │ │ │ │ ├── ApplicationHistoryClientService.java │ │ │ │ │ │ ├── ApplicationHistoryManager.java │ │ │ │ │ │ ├── ApplicationHistoryManagerImpl.java │ │ │ │ │ │ ├── ApplicationHistoryManagerOnTimelineStore.java │ │ │ │ │ │ ├── ApplicationHistoryReader.java │ │ │ │ │ │ ├── ApplicationHistoryServer.java │ │ │ │ │ │ ├── ApplicationHistoryStore.java │ │ │ │ │ │ ├── ApplicationHistoryWriter.java │ │ │ │ │ │ ├── FileSystemApplicationHistoryStore.java │ │ │ │ │ │ ├── MemoryApplicationHistoryStore.java │ │ │ │ │ │ ├── NullApplicationHistoryStore.java │ │ │ │ │ │ ├── records │ │ │ │ │ │ │ ├── ApplicationAttemptFinishData.java │ │ │ │ │ │ │ ├── ApplicationAttemptHistoryData.java │ │ │ │ │ │ │ ├── ApplicationAttemptStartData.java │ │ │ │ │ │ │ ├── ApplicationFinishData.java │ │ │ │ │ │ │ ├── ApplicationHistoryData.java │ │ │ │ │ │ │ ├── ApplicationStartData.java │ │ │ │ │ │ │ ├── ContainerFinishData.java │ │ │ │ │ │ │ ├── ContainerHistoryData.java │ │ │ │ │ │ │ ├── ContainerStartData.java │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── ApplicationAttemptFinishDataPBImpl.java │ │ │ │ │ │ │ │ ├── ApplicationAttemptStartDataPBImpl.java │ │ │ │ │ │ │ │ ├── ApplicationFinishDataPBImpl.java │ │ │ │ │ │ │ │ ├── ApplicationStartDataPBImpl.java │ │ │ │ │ │ │ │ ├── ContainerFinishDataPBImpl.java │ │ │ │ │ │ │ │ └── ContainerStartDataPBImpl.java │ │ │ │ │ │ └── webapp │ │ │ │ │ │ │ ├── AHSController.java │ │ │ │ │ │ │ ├── AHSErrorsAndWarningsPage.java │ │ │ │ │ │ │ ├── AHSLogsPage.java │ │ │ │ │ │ │ ├── AHSView.java │ │ │ │ │ │ │ ├── AHSWebApp.java │ │ │ │ │ │ │ ├── AHSWebServices.java │ │ │ │ │ │ │ ├── AboutBlock.java │ │ │ │ │ │ │ ├── AboutPage.java │ │ │ │ │ │ │ ├── AppAttemptPage.java │ │ │ │ │ │ │ ├── AppPage.java │ │ │ │ │ │ │ ├── ContainerPage.java │ │ │ │ │ │ │ ├── ContextFactory.java │ │ │ │ │ │ │ ├── JAXBContextResolver.java │ │ │ │ │ │ │ └── NavBlock.java │ │ │ │ │ │ └── timeline │ │ │ │ │ │ ├── EntityIdentifier.java │ │ │ │ │ │ ├── GenericObjectMapper.java │ │ │ │ │ │ ├── KeyValueBasedTimelineStore.java │ │ │ │ │ │ ├── LeveldbTimelineStore.java │ │ │ │ │ │ ├── MemoryTimelineStore.java │ │ │ │ │ │ ├── NameValuePair.java │ │ │ │ │ │ ├── RollingLevelDB.java │ │ │ │ │ │ ├── RollingLevelDBTimelineStore.java │ │ │ │ │ │ ├── TimelineDataManager.java │ │ │ │ │ │ ├── TimelineDataManagerMetrics.java │ │ │ │ │ │ ├── TimelineReader.java │ │ │ │ │ │ ├── TimelineStore.java │ │ │ │ │ │ ├── TimelineStoreMapAdapter.java │ │ │ │ │ │ ├── TimelineWriter.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── recovery │ │ │ │ │ │ ├── LeveldbTimelineStateStore.java │ │ │ │ │ │ ├── MemoryTimelineStateStore.java │ │ │ │ │ │ ├── TimelineStateStore.java │ │ │ │ │ │ └── records │ │ │ │ │ │ │ └── TimelineDelegationTokenIdentifierData.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ ├── TimelineACLsManager.java │ │ │ │ │ │ ├── TimelineV1DelegationTokenSecretManagerService.java │ │ │ │ │ │ └── authorize │ │ │ │ │ │ │ └── TimelinePolicyProvider.java │ │ │ │ │ │ ├── util │ │ │ │ │ │ └── LeveldbUtils.java │ │ │ │ │ │ └── webapp │ │ │ │ │ │ ├── CrossOriginFilterInitializer.java │ │ │ │ │ │ └── TimelineWebServices.java │ │ │ │ └── proto │ │ │ │ │ └── yarn_server_timelineserver_recovery.proto │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── yarn │ │ │ │ └── server │ │ │ │ ├── applicationhistoryservice │ │ │ │ ├── ApplicationHistoryStoreTestUtils.java │ │ │ │ ├── TestApplicationHistoryClientService.java │ │ │ │ ├── TestApplicationHistoryManagerImpl.java │ │ │ │ ├── TestApplicationHistoryManagerOnTimelineStore.java │ │ │ │ ├── TestApplicationHistoryServer.java │ │ │ │ ├── TestFileSystemApplicationHistoryStore.java │ │ │ │ ├── TestMemoryApplicationHistoryStore.java │ │ │ │ └── webapp │ │ │ │ │ ├── TestAHSWebApp.java │ │ │ │ │ └── TestAHSWebServices.java │ │ │ │ └── timeline │ │ │ │ ├── TestGenericObjectMapper.java │ │ │ │ ├── TestLeveldbTimelineStore.java │ │ │ │ ├── TestMemoryTimelineStore.java │ │ │ │ ├── TestRollingLevelDB.java │ │ │ │ ├── TestRollingLevelDBTimelineStore.java │ │ │ │ ├── TestTimelineDataManager.java │ │ │ │ ├── TimelineStoreTestUtils.java │ │ │ │ ├── reader │ │ │ │ ├── ContainerLogsInfoListReader.java │ │ │ │ ├── TimelineAboutReader.java │ │ │ │ ├── TimelineDomainReader.java │ │ │ │ ├── TimelineDomainsReader.java │ │ │ │ ├── TimelineEntitiesReader.java │ │ │ │ ├── TimelineEntityReader.java │ │ │ │ ├── TimelineEventsReader.java │ │ │ │ └── TimelinePutResponseReader.java │ │ │ │ ├── recovery │ │ │ │ └── TestLeveldbTimelineStateStore.java │ │ │ │ ├── security │ │ │ │ ├── TestTimelineACLsManager.java │ │ │ │ └── TestTimelineAuthenticationFilterForV1.java │ │ │ │ └── webapp │ │ │ │ ├── TestTimelineWebServices.java │ │ │ │ └── TestTimelineWebServicesWithSSL.java │ │ ├── hadoop-yarn-server-common │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── ZKClient.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── server │ │ │ │ │ │ ├── AMHeartbeatRequestHandler.java │ │ │ │ │ │ ├── AMRMClientRelayer.java │ │ │ │ │ │ ├── ContainerAllocationHistory.java │ │ │ │ │ │ ├── RMNMSecurityInfoClass.java │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── CollectorNodemanagerProtocol.java │ │ │ │ │ │ ├── CollectorNodemanagerProtocolPB.java │ │ │ │ │ │ ├── DistributedSchedulingAMProtocol.java │ │ │ │ │ │ ├── DistributedSchedulingAMProtocolPB.java │ │ │ │ │ │ ├── ResourceManagerConstants.java │ │ │ │ │ │ ├── ResourceTracker.java │ │ │ │ │ │ ├── ResourceTrackerPB.java │ │ │ │ │ │ ├── SCMUploaderProtocol.java │ │ │ │ │ │ ├── SCMUploaderProtocolPB.java │ │ │ │ │ │ ├── ServerRMProxy.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ │ ├── CollectorNodemanagerProtocolPBClientImpl.java │ │ │ │ │ │ │ │ ├── DistributedSchedulingAMProtocolPBClientImpl.java │ │ │ │ │ │ │ │ ├── ResourceTrackerPBClientImpl.java │ │ │ │ │ │ │ │ └── SCMUploaderProtocolPBClientImpl.java │ │ │ │ │ │ │ │ └── service │ │ │ │ │ │ │ │ ├── CollectorNodemanagerProtocolPBServiceImpl.java │ │ │ │ │ │ │ │ ├── DistributedSchedulingAMProtocolPBServiceImpl.java │ │ │ │ │ │ │ │ ├── ResourceTrackerPBServiceImpl.java │ │ │ │ │ │ │ │ └── SCMUploaderProtocolPBServiceImpl.java │ │ │ │ │ │ ├── protocolrecords │ │ │ │ │ │ │ ├── DistributedSchedulingAllocateRequest.java │ │ │ │ │ │ │ ├── DistributedSchedulingAllocateResponse.java │ │ │ │ │ │ │ ├── GetTimelineCollectorContextRequest.java │ │ │ │ │ │ │ ├── GetTimelineCollectorContextResponse.java │ │ │ │ │ │ │ ├── LogAggregationReport.java │ │ │ │ │ │ │ ├── NMContainerStatus.java │ │ │ │ │ │ │ ├── NodeHeartbeatRequest.java │ │ │ │ │ │ │ ├── NodeHeartbeatResponse.java │ │ │ │ │ │ │ ├── RegisterDistributedSchedulingAMResponse.java │ │ │ │ │ │ │ ├── RegisterNodeManagerRequest.java │ │ │ │ │ │ │ ├── RegisterNodeManagerResponse.java │ │ │ │ │ │ │ ├── RemoteNode.java │ │ │ │ │ │ │ ├── ReportNewCollectorInfoRequest.java │ │ │ │ │ │ │ ├── ReportNewCollectorInfoResponse.java │ │ │ │ │ │ │ ├── SCMUploaderCanUploadRequest.java │ │ │ │ │ │ │ ├── SCMUploaderCanUploadResponse.java │ │ │ │ │ │ │ ├── SCMUploaderNotifyRequest.java │ │ │ │ │ │ │ ├── SCMUploaderNotifyResponse.java │ │ │ │ │ │ │ ├── UnRegisterNodeManagerRequest.java │ │ │ │ │ │ │ ├── UnRegisterNodeManagerResponse.java │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── DistributedSchedulingAllocateRequestPBImpl.java │ │ │ │ │ │ │ │ ├── DistributedSchedulingAllocateResponsePBImpl.java │ │ │ │ │ │ │ │ ├── GetTimelineCollectorContextRequestPBImpl.java │ │ │ │ │ │ │ │ ├── GetTimelineCollectorContextResponsePBImpl.java │ │ │ │ │ │ │ │ ├── LogAggregationReportPBImpl.java │ │ │ │ │ │ │ │ ├── NMContainerStatusPBImpl.java │ │ │ │ │ │ │ │ ├── NodeHeartbeatRequestPBImpl.java │ │ │ │ │ │ │ │ ├── NodeHeartbeatResponsePBImpl.java │ │ │ │ │ │ │ │ ├── RegisterDistributedSchedulingAMResponsePBImpl.java │ │ │ │ │ │ │ │ ├── RegisterNodeManagerRequestPBImpl.java │ │ │ │ │ │ │ │ ├── RegisterNodeManagerResponsePBImpl.java │ │ │ │ │ │ │ │ ├── RemoteNodePBImpl.java │ │ │ │ │ │ │ │ ├── ReportNewCollectorInfoRequestPBImpl.java │ │ │ │ │ │ │ │ ├── ReportNewCollectorInfoResponsePBImpl.java │ │ │ │ │ │ │ │ ├── SCMUploaderCanUploadRequestPBImpl.java │ │ │ │ │ │ │ │ ├── SCMUploaderCanUploadResponsePBImpl.java │ │ │ │ │ │ │ │ ├── SCMUploaderNotifyRequestPBImpl.java │ │ │ │ │ │ │ │ ├── SCMUploaderNotifyResponsePBImpl.java │ │ │ │ │ │ │ │ ├── UnRegisterNodeManagerRequestPBImpl.java │ │ │ │ │ │ │ │ └── UnRegisterNodeManagerResponsePBImpl.java │ │ │ │ │ │ └── records │ │ │ │ │ │ │ ├── AppCollectorData.java │ │ │ │ │ │ │ ├── ContainerQueuingLimit.java │ │ │ │ │ │ │ ├── MasterKey.java │ │ │ │ │ │ │ ├── NodeAction.java │ │ │ │ │ │ │ ├── NodeHealthStatus.java │ │ │ │ │ │ │ ├── NodeStatus.java │ │ │ │ │ │ │ ├── OpportunisticContainersStatus.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── AppCollectorDataPBImpl.java │ │ │ │ │ │ │ │ ├── ContainerQueuingLimitPBImpl.java │ │ │ │ │ │ │ │ ├── MasterKeyPBImpl.java │ │ │ │ │ │ │ │ ├── NodeHealthStatusPBImpl.java │ │ │ │ │ │ │ │ ├── NodeStatusPBImpl.java │ │ │ │ │ │ │ │ ├── OpportunisticContainersStatusPBImpl.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── federation │ │ │ │ │ │ ├── cache │ │ │ │ │ │ │ ├── FederationCache.java │ │ │ │ │ │ │ ├── FederationCaffeineCache.java │ │ │ │ │ │ │ ├── FederationGuavaCache.java │ │ │ │ │ │ │ ├── FederationJCache.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── failover │ │ │ │ │ │ │ ├── FederationProxyProviderUtil.java │ │ │ │ │ │ │ ├── FederationRMFailoverProxyProvider.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── policies │ │ │ │ │ │ │ ├── AbstractConfigurableFederationPolicy.java │ │ │ │ │ │ │ ├── ConfigurableFederationPolicy.java │ │ │ │ │ │ │ ├── FederationPolicyInitializationContext.java │ │ │ │ │ │ │ ├── FederationPolicyInitializationContextValidator.java │ │ │ │ │ │ │ ├── FederationPolicyUtils.java │ │ │ │ │ │ │ ├── RouterPolicyFacade.java │ │ │ │ │ │ │ ├── amrmproxy │ │ │ │ │ │ │ │ ├── AbstractAMRMProxyPolicy.java │ │ │ │ │ │ │ │ ├── BroadcastAMRMProxyPolicy.java │ │ │ │ │ │ │ │ ├── FederationAMRMProxyPolicy.java │ │ │ │ │ │ │ │ ├── HomeAMRMProxyPolicy.java │ │ │ │ │ │ │ │ ├── LocalityMulticastAMRMProxyPolicy.java │ │ │ │ │ │ │ │ ├── RejectAMRMProxyPolicy.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── dao │ │ │ │ │ │ │ │ ├── WeightedPolicyInfo.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── exceptions │ │ │ │ │ │ │ │ ├── FederationPolicyException.java │ │ │ │ │ │ │ │ ├── FederationPolicyInitializationException.java │ │ │ │ │ │ │ │ ├── NoActiveSubclustersException.java │ │ │ │ │ │ │ │ ├── UnknownSubclusterException.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── manager │ │ │ │ │ │ │ │ ├── AbstractPolicyManager.java │ │ │ │ │ │ │ │ ├── FederationPolicyManager.java │ │ │ │ │ │ │ │ ├── HashBroadcastPolicyManager.java │ │ │ │ │ │ │ │ ├── HomePolicyManager.java │ │ │ │ │ │ │ │ ├── PriorityBroadcastPolicyManager.java │ │ │ │ │ │ │ │ ├── RejectAllPolicyManager.java │ │ │ │ │ │ │ │ ├── UniformBroadcastPolicyManager.java │ │ │ │ │ │ │ │ ├── WeightedHomePolicyManager.java │ │ │ │ │ │ │ │ ├── WeightedLocalityPolicyManager.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ └── router │ │ │ │ │ │ │ │ ├── AbstractRouterPolicy.java │ │ │ │ │ │ │ │ ├── FederationRouterPolicy.java │ │ │ │ │ │ │ │ ├── HashBasedRouterPolicy.java │ │ │ │ │ │ │ │ ├── LoadBasedRouterPolicy.java │ │ │ │ │ │ │ │ ├── LocalityRouterPolicy.java │ │ │ │ │ │ │ │ ├── PriorityRouterPolicy.java │ │ │ │ │ │ │ │ ├── RejectRouterPolicy.java │ │ │ │ │ │ │ │ ├── UniformRandomRouterPolicy.java │ │ │ │ │ │ │ │ ├── WeightedRandomRouterPolicy.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── resolver │ │ │ │ │ │ │ ├── AbstractSubClusterResolver.java │ │ │ │ │ │ │ ├── DefaultSubClusterResolverImpl.java │ │ │ │ │ │ │ ├── SubClusterResolver.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── retry │ │ │ │ │ │ │ ├── FederationActionRetry.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── store │ │ │ │ │ │ │ ├── FederationApplicationHomeSubClusterStore.java │ │ │ │ │ │ │ ├── FederationDelegationTokenStateStore.java │ │ │ │ │ │ │ ├── FederationMembershipStateStore.java │ │ │ │ │ │ │ ├── FederationPolicyStore.java │ │ │ │ │ │ │ ├── FederationReservationHomeSubClusterStore.java │ │ │ │ │ │ │ ├── FederationStateStore.java │ │ │ │ │ │ │ ├── exception │ │ │ │ │ │ │ │ ├── FederationStateStoreException.java │ │ │ │ │ │ │ │ ├── FederationStateStoreInvalidInputException.java │ │ │ │ │ │ │ │ ├── FederationStateStoreRetriableException.java │ │ │ │ │ │ │ │ ├── FederationStateVersionIncompatibleException.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── MemoryFederationStateStore.java │ │ │ │ │ │ │ │ ├── SQLFederationStateStore.java │ │ │ │ │ │ │ │ ├── ZKFederationStateStoreOpDurations.java │ │ │ │ │ │ │ │ ├── ZookeeperFederationStateStore.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ │ │ ├── FederationStateStoreClientMetrics.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ ├── records │ │ │ │ │ │ │ │ ├── AddApplicationHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── AddApplicationHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── AddReservationHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── AddReservationHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── ApplicationHomeSubCluster.java │ │ │ │ │ │ │ │ ├── DeleteApplicationHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── DeleteApplicationHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── DeletePoliciesConfigurationsRequest.java │ │ │ │ │ │ │ │ ├── DeletePoliciesConfigurationsResponse.java │ │ │ │ │ │ │ │ ├── DeleteReservationHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── DeleteReservationHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── DeleteSubClusterPoliciesConfigurationsRequest.java │ │ │ │ │ │ │ │ ├── DeleteSubClusterPoliciesConfigurationsResponse.java │ │ │ │ │ │ │ │ ├── GetApplicationHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── GetApplicationHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── GetApplicationsHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── GetApplicationsHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── GetReservationHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── GetReservationHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── GetReservationsHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── GetReservationsHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── GetSubClusterInfoRequest.java │ │ │ │ │ │ │ │ ├── GetSubClusterInfoResponse.java │ │ │ │ │ │ │ │ ├── GetSubClusterPoliciesConfigurationsRequest.java │ │ │ │ │ │ │ │ ├── GetSubClusterPoliciesConfigurationsResponse.java │ │ │ │ │ │ │ │ ├── GetSubClusterPolicyConfigurationRequest.java │ │ │ │ │ │ │ │ ├── GetSubClusterPolicyConfigurationResponse.java │ │ │ │ │ │ │ │ ├── GetSubClustersInfoRequest.java │ │ │ │ │ │ │ │ ├── GetSubClustersInfoResponse.java │ │ │ │ │ │ │ │ ├── ReservationHomeSubCluster.java │ │ │ │ │ │ │ │ ├── RouterMasterKey.java │ │ │ │ │ │ │ │ ├── RouterMasterKeyRequest.java │ │ │ │ │ │ │ │ ├── RouterMasterKeyResponse.java │ │ │ │ │ │ │ │ ├── RouterRMDTSecretManagerState.java │ │ │ │ │ │ │ │ ├── RouterRMTokenRequest.java │ │ │ │ │ │ │ │ ├── RouterRMTokenResponse.java │ │ │ │ │ │ │ │ ├── RouterStoreToken.java │ │ │ │ │ │ │ │ ├── SetSubClusterPolicyConfigurationRequest.java │ │ │ │ │ │ │ │ ├── SetSubClusterPolicyConfigurationResponse.java │ │ │ │ │ │ │ │ ├── SubClusterDeregisterRequest.java │ │ │ │ │ │ │ │ ├── SubClusterDeregisterResponse.java │ │ │ │ │ │ │ │ ├── SubClusterHeartbeatRequest.java │ │ │ │ │ │ │ │ ├── SubClusterHeartbeatResponse.java │ │ │ │ │ │ │ │ ├── SubClusterId.java │ │ │ │ │ │ │ │ ├── SubClusterIdInfo.java │ │ │ │ │ │ │ │ ├── SubClusterInfo.java │ │ │ │ │ │ │ │ ├── SubClusterPolicyConfiguration.java │ │ │ │ │ │ │ │ ├── SubClusterRegisterRequest.java │ │ │ │ │ │ │ │ ├── SubClusterRegisterResponse.java │ │ │ │ │ │ │ │ ├── SubClusterState.java │ │ │ │ │ │ │ │ ├── UpdateApplicationHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── UpdateApplicationHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── UpdateReservationHomeSubClusterRequest.java │ │ │ │ │ │ │ │ ├── UpdateReservationHomeSubClusterResponse.java │ │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ │ │ ├── AddApplicationHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── AddApplicationHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── AddReservationHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── AddReservationHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── ApplicationHomeSubClusterPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── DeleteApplicationHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── DeleteApplicationHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── DeletePoliciesConfigurationsRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── DeletePoliciesConfigurationsResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── DeleteReservationHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── DeleteReservationHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── DeleteSubClusterPoliciesConfigurationsRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── DeleteSubClusterPoliciesConfigurationsResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetApplicationHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetApplicationHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetApplicationsHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetApplicationsHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetReservationHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetReservationHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetReservationsHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetReservationsHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetSubClusterInfoRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetSubClusterInfoResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetSubClusterPoliciesConfigurationsRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetSubClusterPoliciesConfigurationsResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetSubClusterPolicyConfigurationRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetSubClusterPolicyConfigurationResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetSubClustersInfoRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── GetSubClustersInfoResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── ReservationHomeSubClusterPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── RouterMasterKeyPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── RouterMasterKeyRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── RouterMasterKeyResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── RouterRMTokenRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── RouterRMTokenResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── RouterStoreTokenPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SetSubClusterPolicyConfigurationRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SetSubClusterPolicyConfigurationResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterDeregisterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterDeregisterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterHeartbeatRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterHeartbeatResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterIdPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterInfoPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterPolicyConfigurationPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterRegisterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── SubClusterRegisterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── UpdateApplicationHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── UpdateApplicationHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ ├── UpdateReservationHomeSubClusterRequestPBImpl.java │ │ │ │ │ │ │ │ │ │ ├── UpdateReservationHomeSubClusterResponsePBImpl.java │ │ │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── sql │ │ │ │ │ │ │ │ ├── DatabaseProduct.java │ │ │ │ │ │ │ │ ├── FederationQueryRunner.java │ │ │ │ │ │ │ │ ├── FederationSQLOutParameter.java │ │ │ │ │ │ │ │ ├── ResultSetHandler.java │ │ │ │ │ │ │ │ ├── RouterMasterKeyHandler.java │ │ │ │ │ │ │ │ ├── RouterStoreTokenHandler.java │ │ │ │ │ │ │ │ ├── RowCountHandler.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ │ ├── FederationApplicationHomeSubClusterStoreInputValidator.java │ │ │ │ │ │ │ │ ├── FederationMembershipStateStoreInputValidator.java │ │ │ │ │ │ │ │ ├── FederationPolicyStoreInputValidator.java │ │ │ │ │ │ │ │ ├── FederationReservationHomeSubClusterStoreInputValidator.java │ │ │ │ │ │ │ │ ├── FederationRouterRMTokenInputValidator.java │ │ │ │ │ │ │ │ ├── FederationStateStoreUtils.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── FederationMethodWrapper.java │ │ │ │ │ │ │ ├── FederationRegistryClient.java │ │ │ │ │ │ │ ├── FederationStateStoreFacade.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── AMRMClientRelayerMetrics.java │ │ │ │ │ │ └── OpportunisticSchedulerMetrics.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── records │ │ │ │ │ │ ├── Version.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ └── VersionPBImpl.java │ │ │ │ │ │ ├── scheduler │ │ │ │ │ │ ├── DistributedOpportunisticContainerAllocator.java │ │ │ │ │ │ ├── OpportunisticContainerAllocator.java │ │ │ │ │ │ ├── OpportunisticContainerContext.java │ │ │ │ │ │ ├── ResourceRequestSet.java │ │ │ │ │ │ ├── ResourceRequestSetKey.java │ │ │ │ │ │ ├── SchedulerRequestKey.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ ├── AMSecretKeys.java │ │ │ │ │ │ ├── BaseContainerTokenSecretManager.java │ │ │ │ │ │ ├── BaseNMTokenSecretManager.java │ │ │ │ │ │ ├── MasterKeyData.java │ │ │ │ │ │ └── http │ │ │ │ │ │ │ ├── RMAuthenticationFilter.java │ │ │ │ │ │ │ └── RMAuthenticationFilterInitializer.java │ │ │ │ │ │ ├── service │ │ │ │ │ │ ├── SystemServiceManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── sharedcache │ │ │ │ │ │ └── SharedCacheUtil.java │ │ │ │ │ │ ├── timeline │ │ │ │ │ │ └── security │ │ │ │ │ │ │ ├── TimelineAuthenticationFilter.java │ │ │ │ │ │ │ ├── TimelineAuthenticationFilterInitializer.java │ │ │ │ │ │ │ ├── TimelineDelgationTokenSecretManagerService.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── uam │ │ │ │ │ │ ├── UnmanagedAMPoolManager.java │ │ │ │ │ │ ├── UnmanagedApplicationManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── util │ │ │ │ │ │ └── timeline │ │ │ │ │ │ │ ├── TimelineServerUtils.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── BuilderUtils.java │ │ │ │ │ │ ├── LeveldbIterator.java │ │ │ │ │ │ ├── Lock.java │ │ │ │ │ │ ├── YarnServerBuilderUtils.java │ │ │ │ │ │ └── YarnServerSecurityUtils.java │ │ │ │ │ │ ├── volume │ │ │ │ │ │ └── csi │ │ │ │ │ │ │ ├── CsiConstants.java │ │ │ │ │ │ │ ├── VolumeCapabilityRange.java │ │ │ │ │ │ │ ├── VolumeId.java │ │ │ │ │ │ │ ├── VolumeMetaData.java │ │ │ │ │ │ │ ├── exception │ │ │ │ │ │ │ ├── InvalidVolumeException.java │ │ │ │ │ │ │ ├── VolumeException.java │ │ │ │ │ │ │ ├── VolumeProvisioningException.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── webapp │ │ │ │ │ │ ├── AppAttemptBlock.java │ │ │ │ │ │ ├── AppBlock.java │ │ │ │ │ │ ├── AppInfoProvider.java │ │ │ │ │ │ ├── AppsBlock.java │ │ │ │ │ │ ├── BasicAppInfo.java │ │ │ │ │ │ ├── ContainerBlock.java │ │ │ │ │ │ ├── ErrorsAndWarningsBlock.java │ │ │ │ │ │ ├── LogServlet.java │ │ │ │ │ │ ├── LogWebService.java │ │ │ │ │ │ ├── LogWebServiceUtils.java │ │ │ │ │ │ ├── WebPageUtils.java │ │ │ │ │ │ ├── WebServices.java │ │ │ │ │ │ ├── WrappedLogMetaRequest.java │ │ │ │ │ │ ├── YarnWebServiceParams.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ ├── AppAttemptInfo.java │ │ │ │ │ │ ├── AppAttemptsInfo.java │ │ │ │ │ │ ├── AppInfo.java │ │ │ │ │ │ ├── AppsInfo.java │ │ │ │ │ │ ├── ContainerInfo.java │ │ │ │ │ │ ├── ContainerLogsInfo.java │ │ │ │ │ │ ├── ContainersInfo.java │ │ │ │ │ │ ├── RemoteLogPathEntry.java │ │ │ │ │ │ └── RemoteLogPaths.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── proto │ │ │ │ │ ├── ResourceTracker.proto │ │ │ │ │ ├── SCMUploader.proto │ │ │ │ │ ├── collectornodemanager_protocol.proto │ │ │ │ │ ├── distributed_scheduling_am_protocol.proto │ │ │ │ │ ├── yarn_server_common_protos.proto │ │ │ │ │ ├── yarn_server_common_service_protos.proto │ │ │ │ │ └── yarn_server_federation_protos.proto │ │ │ │ ├── resources │ │ │ │ │ └── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ └── org.apache.hadoop.security.SecurityInfo │ │ │ │ └── xsl │ │ │ │ │ └── configuration.xsl │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ ├── TestRPC.java │ │ │ │ │ ├── TestResourceTrackerPBClientImpl.java │ │ │ │ │ ├── TestYSCRPCFactories.java │ │ │ │ │ ├── TestYSCRecordFactory.java │ │ │ │ │ ├── TestYarnServerApiClasses.java │ │ │ │ │ ├── lib │ │ │ │ │ └── TestZKClient.java │ │ │ │ │ └── server │ │ │ │ │ ├── MockResourceManagerFacade.java │ │ │ │ │ ├── TestAMRMClientRelayer.java │ │ │ │ │ ├── api │ │ │ │ │ ├── TestServerRMProxy.java │ │ │ │ │ └── protocolrecords │ │ │ │ │ │ ├── TestProtocolRecords.java │ │ │ │ │ │ ├── TestRegisterNodeManagerRequest.java │ │ │ │ │ │ └── TestRegisterNodeManagerResponse.java │ │ │ │ │ ├── federation │ │ │ │ │ ├── cache │ │ │ │ │ │ └── TestFederationCache.java │ │ │ │ │ ├── failover │ │ │ │ │ │ └── TestFederationRMFailoverProxyProvider.java │ │ │ │ │ ├── policies │ │ │ │ │ │ ├── BaseFederationPoliciesTest.java │ │ │ │ │ │ ├── TestFederationPolicyInitializationContextValidator.java │ │ │ │ │ │ ├── TestFederationPolicyUtils.java │ │ │ │ │ │ ├── TestRouterPolicyFacade.java │ │ │ │ │ │ ├── amrmproxy │ │ │ │ │ │ │ ├── TestBroadcastAMRMProxyFederationPolicy.java │ │ │ │ │ │ │ ├── TestHomeAMRMProxyPolicy.java │ │ │ │ │ │ │ ├── TestLocalityMulticastAMRMProxyPolicy.java │ │ │ │ │ │ │ └── TestRejectAMRMProxyPolicy.java │ │ │ │ │ │ ├── manager │ │ │ │ │ │ │ ├── BasePolicyManagerTest.java │ │ │ │ │ │ │ ├── TestHashBasedBroadcastPolicyManager.java │ │ │ │ │ │ │ ├── TestHomePolicyManager.java │ │ │ │ │ │ │ ├── TestPriorityBroadcastPolicyManager.java │ │ │ │ │ │ │ ├── TestRejectAllPolicyManager.java │ │ │ │ │ │ │ ├── TestUniformBroadcastPolicyManager.java │ │ │ │ │ │ │ ├── TestWeightedHomePolicyManager.java │ │ │ │ │ │ │ └── TestWeightedLocalityPolicyManager.java │ │ │ │ │ │ └── router │ │ │ │ │ │ │ ├── BaseRouterPoliciesTest.java │ │ │ │ │ │ │ ├── TestHashBasedRouterPolicy.java │ │ │ │ │ │ │ ├── TestLoadBasedRouterPolicy.java │ │ │ │ │ │ │ ├── TestLocalityRouterPolicy.java │ │ │ │ │ │ │ ├── TestPriorityRouterPolicy.java │ │ │ │ │ │ │ ├── TestRejectRouterPolicy.java │ │ │ │ │ │ │ ├── TestUniformRandomRouterPolicy.java │ │ │ │ │ │ │ └── TestWeightedRandomRouterPolicy.java │ │ │ │ │ ├── resolver │ │ │ │ │ │ └── TestDefaultSubClusterResolver.java │ │ │ │ │ ├── store │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── FederationStateStoreBaseTest.java │ │ │ │ │ │ │ ├── HSQLDBFederationStateStore.java │ │ │ │ │ │ │ ├── MySQLFederationStateStore.java │ │ │ │ │ │ │ ├── SQLServerFederationStateStore.java │ │ │ │ │ │ │ ├── TestMemoryFederationStateStore.java │ │ │ │ │ │ │ ├── TestSQLFederationStateStore.java │ │ │ │ │ │ │ └── TestZookeeperFederationStateStore.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ │ └── TestFederationStateStoreClientMetrics.java │ │ │ │ │ │ ├── records │ │ │ │ │ │ │ └── TestFederationProtocolRecords.java │ │ │ │ │ │ ├── sql │ │ │ │ │ │ │ ├── FederationSQLAccuracyTest.java │ │ │ │ │ │ │ ├── TestFederationMySQLScriptAccuracy.java │ │ │ │ │ │ │ └── TestFederationSQLServerScriptAccuracy.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ └── TestFederationStateStoreInputValidator.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── FederationPoliciesTestUtil.java │ │ │ │ │ │ ├── FederationStateStoreTestUtil.java │ │ │ │ │ │ ├── TestFederationRegistryClient.java │ │ │ │ │ │ ├── TestFederationStateStoreFacade.java │ │ │ │ │ │ └── TestFederationStateStoreFacadeRetry.java │ │ │ │ │ ├── metrics │ │ │ │ │ └── TestAMRMClientRelayerMetrics.java │ │ │ │ │ ├── scheduler │ │ │ │ │ ├── TestDistributedOpportunisticContainerAllocator.java │ │ │ │ │ └── TestOpportunisticContainerContext.java │ │ │ │ │ ├── timeline │ │ │ │ │ └── security │ │ │ │ │ │ └── TestTimelineAuthenticationFilterInitializer.java │ │ │ │ │ ├── uam │ │ │ │ │ └── TestUnmanagedApplicationManager.java │ │ │ │ │ ├── utils │ │ │ │ │ └── TestLeveldbIterator.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── ContainerBlockTest.java │ │ │ │ │ ├── TestAppsBlock.java │ │ │ │ │ ├── TestLogServlet.java │ │ │ │ │ └── TestLogWebService.java │ │ │ │ └── resources │ │ │ │ ├── log4j.properties │ │ │ │ ├── nodes │ │ │ │ ├── nodes-malformed │ │ │ │ └── yarn-site.xml │ │ ├── hadoop-yarn-server-globalpolicygenerator │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── globalpolicygenerator │ │ │ │ │ ├── GPGContext.java │ │ │ │ │ ├── GPGContextImpl.java │ │ │ │ │ ├── GPGPolicyFacade.java │ │ │ │ │ ├── GPGUtils.java │ │ │ │ │ ├── GlobalPolicyGenerator.java │ │ │ │ │ ├── applicationcleaner │ │ │ │ │ ├── ApplicationCleaner.java │ │ │ │ │ ├── DefaultApplicationCleaner.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── policygenerator │ │ │ │ │ ├── GlobalPolicy.java │ │ │ │ │ ├── LoadBasedGlobalPolicy.java │ │ │ │ │ ├── NoOpGlobalPolicy.java │ │ │ │ │ ├── PolicyGenerator.java │ │ │ │ │ ├── UniformWeightedLocalityGlobalPolicy.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── subclustercleaner │ │ │ │ │ ├── SubClusterCleaner.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── GPGController.java │ │ │ │ │ ├── GPGOverviewBlock.java │ │ │ │ │ ├── GPGOverviewPage.java │ │ │ │ │ ├── GPGPoliciesBlock.java │ │ │ │ │ ├── GPGPoliciesPage.java │ │ │ │ │ ├── GPGWebApp.java │ │ │ │ │ ├── GPGWebServices.java │ │ │ │ │ ├── NavBlock.java │ │ │ │ │ ├── dao │ │ │ │ │ ├── GpgInfo.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── globalpolicygenerator │ │ │ │ │ ├── TestGPGPolicyFacade.java │ │ │ │ │ ├── TestGlobalPolicyGenerator.java │ │ │ │ │ ├── applicationcleaner │ │ │ │ │ └── TestDefaultApplicationCleaner.java │ │ │ │ │ ├── policygenerator │ │ │ │ │ ├── TestLoadBasedGlobalPolicy.java │ │ │ │ │ └── TestPolicyGenerator.java │ │ │ │ │ ├── secure │ │ │ │ │ ├── AbstractGlobalPolicyGeneratorTest.java │ │ │ │ │ └── TestGpgSecureLogins.java │ │ │ │ │ ├── subclustercleaner │ │ │ │ │ └── TestSubClusterCleaner.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── TestGPGWebApp.java │ │ │ │ │ └── TestGPGWebServices.java │ │ │ │ └── resources │ │ │ │ ├── schedulerInfo1.json │ │ │ │ └── schedulerInfo2.json │ │ ├── hadoop-yarn-server-nodemanager │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── config.h.cmake │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── server │ │ │ │ │ │ └── nodemanager │ │ │ │ │ │ ├── CMgrCompletedAppsEvent.java │ │ │ │ │ │ ├── CMgrCompletedContainersEvent.java │ │ │ │ │ │ ├── CMgrSignalContainersEvent.java │ │ │ │ │ │ ├── CMgrUpdateContainersEvent.java │ │ │ │ │ │ ├── ContainerExecutor.java │ │ │ │ │ │ ├── ContainerManagerEvent.java │ │ │ │ │ │ ├── ContainerManagerEventType.java │ │ │ │ │ │ ├── ContainerStateTransitionListener.java │ │ │ │ │ │ ├── Context.java │ │ │ │ │ │ ├── DefaultContainerExecutor.java │ │ │ │ │ │ ├── DeletionService.java │ │ │ │ │ │ ├── DirectoryCollection.java │ │ │ │ │ │ ├── GenericEventTypeMetricsManager.java │ │ │ │ │ │ ├── LinuxContainerExecutor.java │ │ │ │ │ │ ├── LocalDirsHandlerService.java │ │ │ │ │ │ ├── NMAuditLogger.java │ │ │ │ │ │ ├── NodeManager.java │ │ │ │ │ │ ├── NodeManagerEvent.java │ │ │ │ │ │ ├── NodeManagerEventType.java │ │ │ │ │ │ ├── NodeManagerMXBean.java │ │ │ │ │ │ ├── NodeResourceMonitor.java │ │ │ │ │ │ ├── NodeResourceMonitorImpl.java │ │ │ │ │ │ ├── NodeStatusUpdater.java │ │ │ │ │ │ ├── NodeStatusUpdaterImpl.java │ │ │ │ │ │ ├── ResourceView.java │ │ │ │ │ │ ├── WindowsSecureContainerExecutor.java │ │ │ │ │ │ ├── amrmproxy │ │ │ │ │ │ ├── AMRMProxyApplicationContext.java │ │ │ │ │ │ ├── AMRMProxyApplicationContextImpl.java │ │ │ │ │ │ ├── AMRMProxyMetrics.java │ │ │ │ │ │ ├── AMRMProxyService.java │ │ │ │ │ │ ├── AMRMProxyTokenSecretManager.java │ │ │ │ │ │ ├── AbstractRequestInterceptor.java │ │ │ │ │ │ ├── DefaultRequestInterceptor.java │ │ │ │ │ │ ├── FederationInterceptor.java │ │ │ │ │ │ ├── RequestInterceptor.java │ │ │ │ │ │ ├── TokenAndRegisterResponse.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── LocalizationProtocol.java │ │ │ │ │ │ ├── LocalizationProtocolPB.java │ │ │ │ │ │ ├── ResourceLocalizationSpec.java │ │ │ │ │ │ ├── deviceplugin │ │ │ │ │ │ │ ├── Device.java │ │ │ │ │ │ │ ├── DevicePlugin.java │ │ │ │ │ │ │ ├── DevicePluginScheduler.java │ │ │ │ │ │ │ ├── DeviceRegisterRequest.java │ │ │ │ │ │ │ ├── DeviceRuntimeSpec.java │ │ │ │ │ │ │ ├── MountDeviceSpec.java │ │ │ │ │ │ │ ├── MountVolumeSpec.java │ │ │ │ │ │ │ ├── VolumeSpec.java │ │ │ │ │ │ │ ├── YarnRuntimeType.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ │ ├── NMProtoUtils.java │ │ │ │ │ │ │ │ ├── ResourceLocalizationSpecPBImpl.java │ │ │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ │ └── LocalizationProtocolPBClientImpl.java │ │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ │ └── service │ │ │ │ │ │ │ │ └── LocalizationProtocolPBServiceImpl.java │ │ │ │ │ │ └── protocolrecords │ │ │ │ │ │ │ ├── LocalResourceStatus.java │ │ │ │ │ │ │ ├── LocalizerAction.java │ │ │ │ │ │ │ ├── LocalizerHeartbeatResponse.java │ │ │ │ │ │ │ ├── LocalizerStatus.java │ │ │ │ │ │ │ ├── ResourceStatusType.java │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── LocalResourceStatusPBImpl.java │ │ │ │ │ │ │ ├── LocalizerHeartbeatResponsePBImpl.java │ │ │ │ │ │ │ └── LocalizerStatusPBImpl.java │ │ │ │ │ │ ├── collectormanager │ │ │ │ │ │ ├── NMCollectorService.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── containermanager │ │ │ │ │ │ ├── AuxServices.java │ │ │ │ │ │ ├── AuxServicesEvent.java │ │ │ │ │ │ ├── AuxServicesEventType.java │ │ │ │ │ │ ├── AuxiliaryServiceWithCustomClassLoader.java │ │ │ │ │ │ ├── ContainerManager.java │ │ │ │ │ │ ├── ContainerManagerImpl.java │ │ │ │ │ │ ├── application │ │ │ │ │ │ │ ├── Application.java │ │ │ │ │ │ │ ├── ApplicationContainerFinishedEvent.java │ │ │ │ │ │ │ ├── ApplicationContainerInitEvent.java │ │ │ │ │ │ │ ├── ApplicationEvent.java │ │ │ │ │ │ │ ├── ApplicationEventType.java │ │ │ │ │ │ │ ├── ApplicationFinishEvent.java │ │ │ │ │ │ │ ├── ApplicationImpl.java │ │ │ │ │ │ │ ├── ApplicationInitEvent.java │ │ │ │ │ │ │ ├── ApplicationInitedEvent.java │ │ │ │ │ │ │ └── ApplicationState.java │ │ │ │ │ │ ├── container │ │ │ │ │ │ │ ├── Container.java │ │ │ │ │ │ │ ├── ContainerDiagnosticsUpdateEvent.java │ │ │ │ │ │ │ ├── ContainerEvent.java │ │ │ │ │ │ │ ├── ContainerEventType.java │ │ │ │ │ │ │ ├── ContainerExitEvent.java │ │ │ │ │ │ │ ├── ContainerImpl.java │ │ │ │ │ │ │ ├── ContainerInitEvent.java │ │ │ │ │ │ │ ├── ContainerKillEvent.java │ │ │ │ │ │ │ ├── ContainerPauseEvent.java │ │ │ │ │ │ │ ├── ContainerReInitEvent.java │ │ │ │ │ │ │ ├── ContainerResourceEvent.java │ │ │ │ │ │ │ ├── ContainerResourceFailedEvent.java │ │ │ │ │ │ │ ├── ContainerResourceLocalizedEvent.java │ │ │ │ │ │ │ ├── ContainerResumeEvent.java │ │ │ │ │ │ │ ├── ContainerState.java │ │ │ │ │ │ │ ├── ResourceMappings.java │ │ │ │ │ │ │ ├── SlidingWindowRetryPolicy.java │ │ │ │ │ │ │ └── UpdateContainerTokenEvent.java │ │ │ │ │ │ ├── deletion │ │ │ │ │ │ │ ├── recovery │ │ │ │ │ │ │ │ ├── DeletionTaskRecoveryInfo.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── task │ │ │ │ │ │ │ │ ├── DeletionTask.java │ │ │ │ │ │ │ │ ├── DeletionTaskType.java │ │ │ │ │ │ │ │ ├── DockerContainerDeletionTask.java │ │ │ │ │ │ │ │ ├── FileDeletionTask.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── launcher │ │ │ │ │ │ │ ├── AbstractContainersLauncher.java │ │ │ │ │ │ │ ├── ContainerCleanup.java │ │ │ │ │ │ │ ├── ContainerLaunch.java │ │ │ │ │ │ │ ├── ContainerRelaunch.java │ │ │ │ │ │ │ ├── ContainersLauncher.java │ │ │ │ │ │ │ ├── ContainersLauncherEvent.java │ │ │ │ │ │ │ ├── ContainersLauncherEventType.java │ │ │ │ │ │ │ ├── RecoverPausedContainerLaunch.java │ │ │ │ │ │ │ ├── RecoveredContainerLaunch.java │ │ │ │ │ │ │ ├── SignalContainersLauncherEvent.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── linux │ │ │ │ │ │ │ ├── privileged │ │ │ │ │ │ │ │ ├── PrivilegedOperation.java │ │ │ │ │ │ │ │ ├── PrivilegedOperationException.java │ │ │ │ │ │ │ │ └── PrivilegedOperationExecutor.java │ │ │ │ │ │ │ ├── resources │ │ │ │ │ │ │ │ ├── AbstractCGroupsCpuResourceHandler.java │ │ │ │ │ │ │ │ ├── AbstractCGroupsHandler.java │ │ │ │ │ │ │ │ ├── AbstractCGroupsMemoryResourceHandler.java │ │ │ │ │ │ │ │ ├── AbstractCGroupsResourceCalculator.java │ │ │ │ │ │ │ │ ├── CGroupElasticMemoryController.java │ │ │ │ │ │ │ │ ├── CGroupsBlkioResourceHandlerImpl.java │ │ │ │ │ │ │ │ ├── CGroupsCpuResourceHandlerImpl.java │ │ │ │ │ │ │ │ ├── CGroupsHandler.java │ │ │ │ │ │ │ │ ├── CGroupsHandlerImpl.java │ │ │ │ │ │ │ │ ├── CGroupsMemoryResourceHandlerImpl.java │ │ │ │ │ │ │ │ ├── CGroupsMountConfig.java │ │ │ │ │ │ │ │ ├── CGroupsResourceCalculator.java │ │ │ │ │ │ │ │ ├── CGroupsV2CpuResourceHandlerImpl.java │ │ │ │ │ │ │ │ ├── CGroupsV2HandlerImpl.java │ │ │ │ │ │ │ │ ├── CGroupsV2MemoryResourceHandlerImpl.java │ │ │ │ │ │ │ │ ├── CGroupsV2ResourceCalculator.java │ │ │ │ │ │ │ │ ├── CombinedResourceCalculator.java │ │ │ │ │ │ │ │ ├── CpuResourceHandler.java │ │ │ │ │ │ │ │ ├── DefaultOOMHandler.java │ │ │ │ │ │ │ │ ├── DiskResourceHandler.java │ │ │ │ │ │ │ │ ├── MemoryResourceHandler.java │ │ │ │ │ │ │ │ ├── NetworkPacketTaggingHandlerImpl.java │ │ │ │ │ │ │ │ ├── NetworkTagMappingJsonManager.java │ │ │ │ │ │ │ │ ├── NetworkTagMappingManager.java │ │ │ │ │ │ │ │ ├── NetworkTagMappingManagerFactory.java │ │ │ │ │ │ │ │ ├── OutboundBandwidthResourceHandler.java │ │ │ │ │ │ │ │ ├── ResourceHandler.java │ │ │ │ │ │ │ │ ├── ResourceHandlerChain.java │ │ │ │ │ │ │ │ ├── ResourceHandlerException.java │ │ │ │ │ │ │ │ ├── ResourceHandlerModule.java │ │ │ │ │ │ │ │ ├── ResourcesExceptionUtil.java │ │ │ │ │ │ │ │ ├── TrafficControlBandwidthHandlerImpl.java │ │ │ │ │ │ │ │ ├── TrafficController.java │ │ │ │ │ │ │ │ ├── fpga │ │ │ │ │ │ │ │ │ ├── FpgaResourceAllocator.java │ │ │ │ │ │ │ │ │ └── FpgaResourceHandlerImpl.java │ │ │ │ │ │ │ │ ├── gpu │ │ │ │ │ │ │ │ │ ├── GpuResourceAllocator.java │ │ │ │ │ │ │ │ │ └── GpuResourceHandlerImpl.java │ │ │ │ │ │ │ │ └── numa │ │ │ │ │ │ │ │ │ ├── NumaNodeResource.java │ │ │ │ │ │ │ │ │ ├── NumaResourceAllocation.java │ │ │ │ │ │ │ │ │ ├── NumaResourceAllocator.java │ │ │ │ │ │ │ │ │ ├── NumaResourceHandlerImpl.java │ │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── runtime │ │ │ │ │ │ │ │ ├── DefaultLinuxContainerRuntime.java │ │ │ │ │ │ │ │ ├── DelegatingLinuxContainerRuntime.java │ │ │ │ │ │ │ │ ├── DockerLinuxContainerRuntime.java │ │ │ │ │ │ │ │ ├── JavaSandboxLinuxContainerRuntime.java │ │ │ │ │ │ │ │ ├── LinuxContainerRuntime.java │ │ │ │ │ │ │ │ ├── LinuxContainerRuntimeConstants.java │ │ │ │ │ │ │ │ ├── OCIContainerRuntime.java │ │ │ │ │ │ │ │ ├── RuncContainerRuntime.java │ │ │ │ │ │ │ │ ├── docker │ │ │ │ │ │ │ │ ├── DockerClient.java │ │ │ │ │ │ │ │ ├── DockerCommand.java │ │ │ │ │ │ │ │ ├── DockerCommandExecutor.java │ │ │ │ │ │ │ │ ├── DockerExecCommand.java │ │ │ │ │ │ │ │ ├── DockerImagesCommand.java │ │ │ │ │ │ │ │ ├── DockerInspectCommand.java │ │ │ │ │ │ │ │ ├── DockerKillCommand.java │ │ │ │ │ │ │ │ ├── DockerLoadCommand.java │ │ │ │ │ │ │ │ ├── DockerPullCommand.java │ │ │ │ │ │ │ │ ├── DockerRmCommand.java │ │ │ │ │ │ │ │ ├── DockerRunCommand.java │ │ │ │ │ │ │ │ ├── DockerStartCommand.java │ │ │ │ │ │ │ │ ├── DockerStopCommand.java │ │ │ │ │ │ │ │ ├── DockerVolumeCommand.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ └── runc │ │ │ │ │ │ │ │ ├── HdfsManifestToResourcesPlugin.java │ │ │ │ │ │ │ │ ├── ImageManifest.java │ │ │ │ │ │ │ │ ├── ImageTagToManifestPlugin.java │ │ │ │ │ │ │ │ ├── RuncContainerExecutorConfig.java │ │ │ │ │ │ │ │ ├── RuncImageTagToManifestPlugin.java │ │ │ │ │ │ │ │ ├── RuncManifestToResourcesPlugin.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── localizer │ │ │ │ │ │ │ ├── ContainerLocalizer.java │ │ │ │ │ │ │ ├── LocalCacheCleaner.java │ │ │ │ │ │ │ ├── LocalCacheDirectoryManager.java │ │ │ │ │ │ │ ├── LocalResourceRequest.java │ │ │ │ │ │ │ ├── LocalResourcesTracker.java │ │ │ │ │ │ │ ├── LocalResourcesTrackerImpl.java │ │ │ │ │ │ │ ├── LocalizedResource.java │ │ │ │ │ │ │ ├── LocalizerContext.java │ │ │ │ │ │ │ ├── ResourceLocalizationService.java │ │ │ │ │ │ │ ├── ResourceSet.java │ │ │ │ │ │ │ ├── ResourceState.java │ │ │ │ │ │ │ ├── event │ │ │ │ │ │ │ │ ├── ApplicationLocalizationEvent.java │ │ │ │ │ │ │ │ ├── ContainerLocalizationCleanupEvent.java │ │ │ │ │ │ │ │ ├── ContainerLocalizationEvent.java │ │ │ │ │ │ │ │ ├── ContainerLocalizationRequestEvent.java │ │ │ │ │ │ │ │ ├── LocalizationEvent.java │ │ │ │ │ │ │ │ ├── LocalizationEventType.java │ │ │ │ │ │ │ │ ├── LocalizerEvent.java │ │ │ │ │ │ │ │ ├── LocalizerEventType.java │ │ │ │ │ │ │ │ ├── LocalizerResourceRequestEvent.java │ │ │ │ │ │ │ │ ├── ResourceEvent.java │ │ │ │ │ │ │ │ ├── ResourceEventType.java │ │ │ │ │ │ │ │ ├── ResourceFailedLocalizationEvent.java │ │ │ │ │ │ │ │ ├── ResourceLocalizedEvent.java │ │ │ │ │ │ │ │ ├── ResourceRecoveredEvent.java │ │ │ │ │ │ │ │ ├── ResourceReleaseEvent.java │ │ │ │ │ │ │ │ └── ResourceRequestEvent.java │ │ │ │ │ │ │ ├── security │ │ │ │ │ │ │ │ ├── LocalizerSecurityInfo.java │ │ │ │ │ │ │ │ ├── LocalizerTokenIdentifier.java │ │ │ │ │ │ │ │ ├── LocalizerTokenSecretManager.java │ │ │ │ │ │ │ │ └── LocalizerTokenSelector.java │ │ │ │ │ │ │ └── sharedcache │ │ │ │ │ │ │ │ ├── SharedCacheUploadEvent.java │ │ │ │ │ │ │ │ ├── SharedCacheUploadEventType.java │ │ │ │ │ │ │ │ ├── SharedCacheUploadService.java │ │ │ │ │ │ │ │ └── SharedCacheUploader.java │ │ │ │ │ │ ├── logaggregation │ │ │ │ │ │ │ ├── AMOnlyLogAggregationPolicy.java │ │ │ │ │ │ │ ├── AMOrFailedContainerLogAggregationPolicy.java │ │ │ │ │ │ │ ├── AbstractContainerLogAggregationPolicy.java │ │ │ │ │ │ │ ├── AllContainerLogAggregationPolicy.java │ │ │ │ │ │ │ ├── AppLogAggregator.java │ │ │ │ │ │ │ ├── AppLogAggregatorImpl.java │ │ │ │ │ │ │ ├── FailedContainerLogAggregationPolicy.java │ │ │ │ │ │ │ ├── FailedOrKilledContainerLogAggregationPolicy.java │ │ │ │ │ │ │ ├── LimitSizeContainerLogAggregationPolicy.java │ │ │ │ │ │ │ ├── LogAggregationService.java │ │ │ │ │ │ │ ├── NoneContainerLogAggregationPolicy.java │ │ │ │ │ │ │ └── SampleContainerLogAggregationPolicy.java │ │ │ │ │ │ ├── loghandler │ │ │ │ │ │ │ ├── LogHandler.java │ │ │ │ │ │ │ ├── NonAggregatingLogHandler.java │ │ │ │ │ │ │ └── event │ │ │ │ │ │ │ │ ├── LogHandlerAppFinishedEvent.java │ │ │ │ │ │ │ │ ├── LogHandlerAppStartedEvent.java │ │ │ │ │ │ │ │ ├── LogHandlerContainerFinishedEvent.java │ │ │ │ │ │ │ │ ├── LogHandlerEvent.java │ │ │ │ │ │ │ │ ├── LogHandlerEventType.java │ │ │ │ │ │ │ │ └── LogHandlerTokenUpdatedEvent.java │ │ │ │ │ │ ├── monitor │ │ │ │ │ │ │ ├── ChangeMonitoringContainerResourceEvent.java │ │ │ │ │ │ │ ├── ContainerMetrics.java │ │ │ │ │ │ │ ├── ContainerStartMonitoringEvent.java │ │ │ │ │ │ │ ├── ContainerStopMonitoringEvent.java │ │ │ │ │ │ │ ├── ContainersMonitor.java │ │ │ │ │ │ │ ├── ContainersMonitorEvent.java │ │ │ │ │ │ │ ├── ContainersMonitorEventType.java │ │ │ │ │ │ │ └── ContainersMonitorImpl.java │ │ │ │ │ │ ├── records │ │ │ │ │ │ │ ├── AuxServiceConfiguration.java │ │ │ │ │ │ │ ├── AuxServiceFile.java │ │ │ │ │ │ │ ├── AuxServiceRecord.java │ │ │ │ │ │ │ ├── AuxServiceRecords.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── resourceplugin │ │ │ │ │ │ │ ├── DockerCommandPlugin.java │ │ │ │ │ │ │ ├── NodeResourceUpdaterPlugin.java │ │ │ │ │ │ │ ├── ResourcePlugin.java │ │ │ │ │ │ │ ├── ResourcePluginManager.java │ │ │ │ │ │ │ ├── com │ │ │ │ │ │ │ │ ├── nec │ │ │ │ │ │ │ │ │ ├── NECVEPlugin.java │ │ │ │ │ │ │ │ │ ├── UdevUtil.java │ │ │ │ │ │ │ │ │ ├── VEDeviceDiscoverer.java │ │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ └── nvidia │ │ │ │ │ │ │ │ │ ├── NvidiaGPUPluginForRuntimeV2.java │ │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── deviceframework │ │ │ │ │ │ │ │ ├── AssignedDevice.java │ │ │ │ │ │ │ │ ├── DeviceMappingManager.java │ │ │ │ │ │ │ │ ├── DevicePluginAdapter.java │ │ │ │ │ │ │ │ ├── DeviceResourceDockerRuntimePluginImpl.java │ │ │ │ │ │ │ │ ├── DeviceResourceHandlerImpl.java │ │ │ │ │ │ │ │ ├── DeviceResourceUpdaterImpl.java │ │ │ │ │ │ │ │ ├── ShellWrapper.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── fpga │ │ │ │ │ │ │ │ ├── AbstractFpgaVendorPlugin.java │ │ │ │ │ │ │ │ ├── AoclDiagnosticOutputParser.java │ │ │ │ │ │ │ │ ├── FpgaDevice.java │ │ │ │ │ │ │ │ ├── FpgaDiscoverer.java │ │ │ │ │ │ │ │ ├── FpgaNodeResourceUpdateHandler.java │ │ │ │ │ │ │ │ ├── FpgaResourcePlugin.java │ │ │ │ │ │ │ │ ├── IntelFpgaOpenclPlugin.java │ │ │ │ │ │ │ │ ├── discovery │ │ │ │ │ │ │ │ │ ├── AoclOutputBasedDiscoveryStrategy.java │ │ │ │ │ │ │ │ │ ├── DeviceSpecParser.java │ │ │ │ │ │ │ │ │ ├── FPGADiscoveryStrategy.java │ │ │ │ │ │ │ │ │ ├── ScriptBasedFPGADiscoveryStrategy.java │ │ │ │ │ │ │ │ │ ├── SettingsBasedFPGADiscoveryStrategy.java │ │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── gpu │ │ │ │ │ │ │ │ ├── AssignedGpuDevice.java │ │ │ │ │ │ │ │ ├── GpuDevice.java │ │ │ │ │ │ │ │ ├── GpuDeviceSpecificationException.java │ │ │ │ │ │ │ │ ├── GpuDiscoverer.java │ │ │ │ │ │ │ │ ├── GpuDockerCommandPluginFactory.java │ │ │ │ │ │ │ │ ├── GpuNodeResourceUpdateHandler.java │ │ │ │ │ │ │ │ ├── GpuResourcePlugin.java │ │ │ │ │ │ │ │ ├── NvidiaBinaryHelper.java │ │ │ │ │ │ │ │ ├── NvidiaDockerV1CommandPlugin.java │ │ │ │ │ │ │ │ ├── NvidiaDockerV2CommandPlugin.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── runtime │ │ │ │ │ │ │ ├── ContainerExecutionException.java │ │ │ │ │ │ │ ├── ContainerRuntime.java │ │ │ │ │ │ │ ├── ContainerRuntimeConstants.java │ │ │ │ │ │ │ └── ContainerRuntimeContext.java │ │ │ │ │ │ ├── scheduler │ │ │ │ │ │ │ ├── AllocationBasedResourceUtilizationTracker.java │ │ │ │ │ │ │ ├── ContainerScheduler.java │ │ │ │ │ │ │ ├── ContainerSchedulerEvent.java │ │ │ │ │ │ │ ├── ContainerSchedulerEventType.java │ │ │ │ │ │ │ ├── OpportunisticContainersQueuePolicy.java │ │ │ │ │ │ │ ├── ResourceUtilizationTracker.java │ │ │ │ │ │ │ ├── UpdateContainerSchedulerEvent.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── volume │ │ │ │ │ │ │ └── csi │ │ │ │ │ │ │ ├── ContainerVolumePublisher.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── executor │ │ │ │ │ │ ├── ContainerExecContext.java │ │ │ │ │ │ ├── ContainerLivenessContext.java │ │ │ │ │ │ ├── ContainerPrepareContext.java │ │ │ │ │ │ ├── ContainerReacquisitionContext.java │ │ │ │ │ │ ├── ContainerReapContext.java │ │ │ │ │ │ ├── ContainerSignalContext.java │ │ │ │ │ │ ├── ContainerStartContext.java │ │ │ │ │ │ ├── DeletionAsUserContext.java │ │ │ │ │ │ └── LocalizerStartContext.java │ │ │ │ │ │ ├── health │ │ │ │ │ │ ├── ExceptionReporter.java │ │ │ │ │ │ ├── HealthReporter.java │ │ │ │ │ │ ├── NodeHealthCheckerService.java │ │ │ │ │ │ ├── NodeHealthScriptRunner.java │ │ │ │ │ │ └── TimedHealthReporterService.java │ │ │ │ │ │ ├── logaggregation │ │ │ │ │ │ └── tracker │ │ │ │ │ │ │ └── NMLogAggregationStatusTracker.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ └── NodeManagerMetrics.java │ │ │ │ │ │ ├── nodelabels │ │ │ │ │ │ ├── AbstractNodeDescriptorsProvider.java │ │ │ │ │ │ ├── ConfigurationNodeAttributesProvider.java │ │ │ │ │ │ ├── ConfigurationNodeLabelsProvider.java │ │ │ │ │ │ ├── NodeAttributesProvider.java │ │ │ │ │ │ ├── NodeDescriptorsProvider.java │ │ │ │ │ │ ├── NodeDescriptorsScriptRunner.java │ │ │ │ │ │ ├── NodeLabelsProvider.java │ │ │ │ │ │ ├── ScriptBasedNodeAttributesProvider.java │ │ │ │ │ │ ├── ScriptBasedNodeLabelsProvider.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── recovery │ │ │ │ │ │ ├── NMLeveldbStateStoreService.java │ │ │ │ │ │ ├── NMNullStateStoreService.java │ │ │ │ │ │ ├── NMStateStoreService.java │ │ │ │ │ │ └── RecoveryIterator.java │ │ │ │ │ │ ├── scheduler │ │ │ │ │ │ └── DistributedScheduler.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ ├── NMContainerTokenSecretManager.java │ │ │ │ │ │ ├── NMDelegationTokenManager.java │ │ │ │ │ │ ├── NMTokenSecretManagerInNM.java │ │ │ │ │ │ └── authorize │ │ │ │ │ │ │ └── NMPolicyProvider.java │ │ │ │ │ │ ├── timelineservice │ │ │ │ │ │ ├── NMTimelineEvent.java │ │ │ │ │ │ ├── NMTimelineEventType.java │ │ │ │ │ │ ├── NMTimelinePublisher.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── util │ │ │ │ │ │ ├── CgroupsLCEResourcesHandler.java │ │ │ │ │ │ ├── DefaultLCEResourcesHandler.java │ │ │ │ │ │ ├── LCEResourcesHandler.java │ │ │ │ │ │ ├── NodeManagerBuilderUtils.java │ │ │ │ │ │ ├── NodeManagerHardwareUtils.java │ │ │ │ │ │ └── ProcessIdFileReader.java │ │ │ │ │ │ └── webapp │ │ │ │ │ │ ├── AggregatedLogsBlock.java │ │ │ │ │ │ ├── AggregatedLogsPage.java │ │ │ │ │ │ ├── AllApplicationsPage.java │ │ │ │ │ │ ├── AllContainersPage.java │ │ │ │ │ │ ├── ApplicationPage.java │ │ │ │ │ │ ├── ContainerLogsPage.java │ │ │ │ │ │ ├── ContainerLogsUtils.java │ │ │ │ │ │ ├── ContainerPage.java │ │ │ │ │ │ ├── ContainerShellWebSocket.java │ │ │ │ │ │ ├── ContainerShellWebSocketServlet.java │ │ │ │ │ │ ├── JAXBContextResolver.java │ │ │ │ │ │ ├── NMController.java │ │ │ │ │ │ ├── NMErrorsAndWarningsPage.java │ │ │ │ │ │ ├── NMView.java │ │ │ │ │ │ ├── NMWebAppFilter.java │ │ │ │ │ │ ├── NMWebServices.java │ │ │ │ │ │ ├── NavBlock.java │ │ │ │ │ │ ├── NodePage.java │ │ │ │ │ │ ├── TerminalServlet.java │ │ │ │ │ │ ├── WebServer.java │ │ │ │ │ │ └── dao │ │ │ │ │ │ ├── AppInfo.java │ │ │ │ │ │ ├── AppsInfo.java │ │ │ │ │ │ ├── AuxiliaryServiceInfo.java │ │ │ │ │ │ ├── AuxiliaryServicesInfo.java │ │ │ │ │ │ ├── ContainerInfo.java │ │ │ │ │ │ ├── ContainersInfo.java │ │ │ │ │ │ ├── NMContainerLogsInfo.java │ │ │ │ │ │ ├── NMDeviceResourceInfo.java │ │ │ │ │ │ ├── NMResourceInfo.java │ │ │ │ │ │ ├── NodeInfo.java │ │ │ │ │ │ └── gpu │ │ │ │ │ │ ├── GpuDeviceInformation.java │ │ │ │ │ │ ├── GpuDeviceInformationParser.java │ │ │ │ │ │ ├── NMGpuResourceInfo.java │ │ │ │ │ │ ├── PerGpuDeviceInformation.java │ │ │ │ │ │ ├── PerGpuMemoryUsage.java │ │ │ │ │ │ ├── PerGpuTemperature.java │ │ │ │ │ │ └── PerGpuUtilizations.java │ │ │ │ ├── native │ │ │ │ │ ├── container-executor │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── compat │ │ │ │ │ │ │ │ ├── fchmodat.h │ │ │ │ │ │ │ │ ├── fdopendir.h │ │ │ │ │ │ │ │ ├── fstatat.h │ │ │ │ │ │ │ │ ├── openat.h │ │ │ │ │ │ │ │ └── unlinkat.h │ │ │ │ │ │ │ ├── configuration.c │ │ │ │ │ │ │ ├── configuration.h │ │ │ │ │ │ │ ├── container-executor.c │ │ │ │ │ │ │ ├── container-executor.h │ │ │ │ │ │ │ ├── get_executable.c │ │ │ │ │ │ │ ├── get_executable.h │ │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ │ ├── cgroups │ │ │ │ │ │ │ │ │ ├── cgroups-operations.c │ │ │ │ │ │ │ │ │ └── cgroups-operations.h │ │ │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ │ │ ├── constants.h │ │ │ │ │ │ │ │ │ ├── module-configs.c │ │ │ │ │ │ │ │ │ └── module-configs.h │ │ │ │ │ │ │ │ ├── devices │ │ │ │ │ │ │ │ │ ├── devices-module.c │ │ │ │ │ │ │ │ │ └── devices-module.h │ │ │ │ │ │ │ │ ├── fpga │ │ │ │ │ │ │ │ │ ├── fpga-module.c │ │ │ │ │ │ │ │ │ └── fpga-module.h │ │ │ │ │ │ │ │ └── gpu │ │ │ │ │ │ │ │ │ ├── gpu-module.c │ │ │ │ │ │ │ │ │ └── gpu-module.h │ │ │ │ │ │ │ ├── runc │ │ │ │ │ │ │ │ ├── runc.c │ │ │ │ │ │ │ │ ├── runc.h │ │ │ │ │ │ │ │ ├── runc_base_ctx.c │ │ │ │ │ │ │ │ ├── runc_base_ctx.h │ │ │ │ │ │ │ │ ├── runc_config.h │ │ │ │ │ │ │ │ ├── runc_launch_cmd.c │ │ │ │ │ │ │ │ ├── runc_launch_cmd.h │ │ │ │ │ │ │ │ ├── runc_reap.c │ │ │ │ │ │ │ │ ├── runc_reap.h │ │ │ │ │ │ │ │ ├── runc_write_config.c │ │ │ │ │ │ │ │ └── runc_write_config.h │ │ │ │ │ │ │ ├── util.c │ │ │ │ │ │ │ ├── util.h │ │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ │ ├── cJSON │ │ │ │ │ │ │ │ ├── cJSON.c │ │ │ │ │ │ │ │ └── cJSON.h │ │ │ │ │ │ │ │ ├── docker-util.c │ │ │ │ │ │ │ │ ├── docker-util.h │ │ │ │ │ │ │ │ ├── file-utils.c │ │ │ │ │ │ │ │ ├── file-utils.h │ │ │ │ │ │ │ │ ├── mount-utils.c │ │ │ │ │ │ │ │ ├── mount-utils.h │ │ │ │ │ │ │ │ ├── path-utils.c │ │ │ │ │ │ │ │ ├── path-utils.h │ │ │ │ │ │ │ │ ├── string-utils.c │ │ │ │ │ │ │ │ └── string-utils.h │ │ │ │ │ │ ├── resources │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── test-configurations │ │ │ │ │ │ │ │ ├── configuration-1.cfg │ │ │ │ │ │ │ │ ├── configuration-2.cfg │ │ │ │ │ │ │ │ ├── docker-container-executor.cfg │ │ │ │ │ │ │ │ └── old-config.cfg │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ ├── cgroups │ │ │ │ │ │ │ │ └── test-cgroups-module.cc │ │ │ │ │ │ │ ├── devices │ │ │ │ │ │ │ │ └── test-devices-module.cc │ │ │ │ │ │ │ ├── fpga │ │ │ │ │ │ │ │ └── test-fpga-module.cc │ │ │ │ │ │ │ └── gpu │ │ │ │ │ │ │ │ └── test-gpu-module.cc │ │ │ │ │ │ │ ├── test-container-executor-common.h │ │ │ │ │ │ │ ├── test-container-executor.c │ │ │ │ │ │ │ ├── test_configuration.cc │ │ │ │ │ │ │ ├── test_main.cc │ │ │ │ │ │ │ ├── test_util.cc │ │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── test-path-utils.cc │ │ │ │ │ │ │ ├── test-string-utils.cc │ │ │ │ │ │ │ ├── test_docker_util.cc │ │ │ │ │ │ │ └── test_runc_util.cc │ │ │ │ │ └── oom-listener │ │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── oom_listener.c │ │ │ │ │ │ ├── oom_listener.h │ │ │ │ │ │ └── oom_listener_main.c │ │ │ │ │ │ └── test │ │ │ │ │ │ └── oom_listener_test_main.cc │ │ │ │ ├── proto │ │ │ │ │ ├── LocalizationProtocol.proto │ │ │ │ │ ├── yarn_server_nodemanager_recovery.proto │ │ │ │ │ └── yarn_server_nodemanager_service_protos.proto │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ ├── org.apache.hadoop.security.SecurityInfo │ │ │ │ │ │ └── org.apache.hadoop.security.token.TokenIdentifier │ │ │ │ │ ├── TERMINAL │ │ │ │ │ ├── css │ │ │ │ │ │ └── style.css │ │ │ │ │ ├── terminal.template │ │ │ │ │ └── xterm │ │ │ │ │ │ └── dist │ │ │ │ │ │ ├── addons │ │ │ │ │ │ ├── attach │ │ │ │ │ │ │ ├── attach.js │ │ │ │ │ │ │ └── attach.js.map │ │ │ │ │ │ ├── fit │ │ │ │ │ │ │ ├── fit.js │ │ │ │ │ │ │ └── fit.js.map │ │ │ │ │ │ ├── fullscreen │ │ │ │ │ │ │ ├── fullscreen.css │ │ │ │ │ │ │ ├── fullscreen.js │ │ │ │ │ │ │ └── fullscreen.js.map │ │ │ │ │ │ ├── search │ │ │ │ │ │ │ ├── search.js │ │ │ │ │ │ │ └── search.js.map │ │ │ │ │ │ ├── terminado │ │ │ │ │ │ │ ├── terminado.js │ │ │ │ │ │ │ └── terminado.js.map │ │ │ │ │ │ ├── webLinks │ │ │ │ │ │ │ ├── webLinks.js │ │ │ │ │ │ │ └── webLinks.js.map │ │ │ │ │ │ ├── winptyCompat │ │ │ │ │ │ │ ├── winptyCompat.js │ │ │ │ │ │ │ └── winptyCompat.js.map │ │ │ │ │ │ └── zmodem │ │ │ │ │ │ │ ├── zmodem.js │ │ │ │ │ │ │ └── zmodem.js.map │ │ │ │ │ │ ├── xterm.css │ │ │ │ │ │ ├── xterm.js │ │ │ │ │ │ └── xterm.js.map │ │ │ │ │ ├── container-log4j.properties │ │ │ │ │ └── java.policy │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── nodemanager │ │ │ │ │ ├── DummyContainerManager.java │ │ │ │ │ ├── LocalRMInterface.java │ │ │ │ │ ├── MockContainerLocalizer.java │ │ │ │ │ ├── MockNodeStatusUpdater.java │ │ │ │ │ ├── NodeManagerTestBase.java │ │ │ │ │ ├── TestContainerExecutor.java │ │ │ │ │ ├── TestContainerManagerWithLCE.java │ │ │ │ │ ├── TestDefaultContainerExecutor.java │ │ │ │ │ ├── TestDeletionService.java │ │ │ │ │ ├── TestDirectoryCollection.java │ │ │ │ │ ├── TestEventFlow.java │ │ │ │ │ ├── TestLinuxContainerExecutor.java │ │ │ │ │ ├── TestLinuxContainerExecutorWithMocks.java │ │ │ │ │ ├── TestLocalDirsHandlerService.java │ │ │ │ │ ├── TestNMAuditLogger.java │ │ │ │ │ ├── TestNetworkTagMappingJsonManager.java │ │ │ │ │ ├── TestNodeManager.java │ │ │ │ │ ├── TestNodeManagerMXBean.java │ │ │ │ │ ├── TestNodeManagerReboot.java │ │ │ │ │ ├── TestNodeManagerResync.java │ │ │ │ │ ├── TestNodeManagerShutdown.java │ │ │ │ │ ├── TestNodeResourceMonitor.java │ │ │ │ │ ├── TestNodeStatusUpdater.java │ │ │ │ │ ├── TestNodeStatusUpdaterForAttributes.java │ │ │ │ │ ├── TestNodeStatusUpdaterForLabels.java │ │ │ │ │ ├── TestRPCFactories.java │ │ │ │ │ ├── TestRecordFactory.java │ │ │ │ │ ├── amrmproxy │ │ │ │ │ ├── BaseAMRMProxyTest.java │ │ │ │ │ ├── MockRequestInterceptor.java │ │ │ │ │ ├── PassThroughRequestInterceptor.java │ │ │ │ │ ├── TestAMRMProxyMetrics.java │ │ │ │ │ ├── TestAMRMProxyService.java │ │ │ │ │ ├── TestAMRMProxyTokenSecretManager.java │ │ │ │ │ ├── TestFederationInterceptor.java │ │ │ │ │ ├── TestFederationInterceptorSecure.java │ │ │ │ │ └── TestableFederationInterceptor.java │ │ │ │ │ ├── api │ │ │ │ │ ├── impl │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ └── TestNMProtoUtils.java │ │ │ │ │ └── protocolrecords │ │ │ │ │ │ └── impl │ │ │ │ │ │ └── pb │ │ │ │ │ │ ├── TestPBLocalizerRPC.java │ │ │ │ │ │ └── TestPBRecordImpl.java │ │ │ │ │ ├── containermanager │ │ │ │ │ ├── BaseContainerManagerTest.java │ │ │ │ │ ├── BaseContainerSchedulerTest.java │ │ │ │ │ ├── TestAuxServices.java │ │ │ │ │ ├── TestContainerManager.java │ │ │ │ │ ├── TestContainerManagerRecovery.java │ │ │ │ │ ├── TestNMProxy.java │ │ │ │ │ ├── application │ │ │ │ │ │ └── TestApplication.java │ │ │ │ │ ├── container │ │ │ │ │ │ ├── TestContainer.java │ │ │ │ │ │ ├── TestResourceMappings.java │ │ │ │ │ │ └── TestSlidingWindowRetryPolicy.java │ │ │ │ │ ├── deletion │ │ │ │ │ │ └── task │ │ │ │ │ │ │ ├── DockerContainerDeletionMatcher.java │ │ │ │ │ │ │ ├── FileDeletionMatcher.java │ │ │ │ │ │ │ ├── TestDockerContainerDeletionTask.java │ │ │ │ │ │ │ └── TestFileDeletionTask.java │ │ │ │ │ ├── launcher │ │ │ │ │ │ ├── TestContainerCleanup.java │ │ │ │ │ │ ├── TestContainerLaunch.java │ │ │ │ │ │ ├── TestContainerLaunchParameterized.java │ │ │ │ │ │ ├── TestContainerRelaunch.java │ │ │ │ │ │ └── TestContainersLauncher.java │ │ │ │ │ ├── linux │ │ │ │ │ │ ├── privileged │ │ │ │ │ │ │ ├── MockPrivilegedOperationCaptor.java │ │ │ │ │ │ │ └── TestPrivilegedOperationExecutor.java │ │ │ │ │ │ ├── resources │ │ │ │ │ │ │ ├── DummyRunnableWithContext.java │ │ │ │ │ │ │ ├── TestCGroupElasticMemoryController.java │ │ │ │ │ │ │ ├── TestCGroupsBlkioResourceHandlerImpl.java │ │ │ │ │ │ │ ├── TestCGroupsCpuResourceHandlerImpl.java │ │ │ │ │ │ │ ├── TestCGroupsHandlerBase.java │ │ │ │ │ │ │ ├── TestCGroupsHandlerImpl.java │ │ │ │ │ │ │ ├── TestCGroupsMemoryResourceHandlerImpl.java │ │ │ │ │ │ │ ├── TestCGroupsResourceCalculator.java │ │ │ │ │ │ │ ├── TestCGroupsV2CpuResourceHandlerImpl.java │ │ │ │ │ │ │ ├── TestCGroupsV2HandlerImpl.java │ │ │ │ │ │ │ ├── TestCGroupsV2ResourceCalculator.java │ │ │ │ │ │ │ ├── TestCgroupsV2MemoryResourceHandlerImpl.java │ │ │ │ │ │ │ ├── TestCompareResourceCalculators.java │ │ │ │ │ │ │ ├── TestDefaultOOMHandler.java │ │ │ │ │ │ │ ├── TestNetworkPacketTaggingHandlerImpl.java │ │ │ │ │ │ │ ├── TestResourceHandlerModule.java │ │ │ │ │ │ │ ├── TestTrafficControlBandwidthHandlerImpl.java │ │ │ │ │ │ │ ├── TestTrafficController.java │ │ │ │ │ │ │ ├── fpga │ │ │ │ │ │ │ │ └── TestFpgaResourceHandlerImpl.java │ │ │ │ │ │ │ ├── gpu │ │ │ │ │ │ │ │ ├── TestGpuResourceAllocator.java │ │ │ │ │ │ │ │ └── TestGpuResourceHandlerImpl.java │ │ │ │ │ │ │ └── numa │ │ │ │ │ │ │ │ ├── TestNumaResourceAllocator.java │ │ │ │ │ │ │ │ └── TestNumaResourceHandlerImpl.java │ │ │ │ │ │ └── runtime │ │ │ │ │ │ │ ├── MockLinuxContainerRuntime.java │ │ │ │ │ │ │ ├── TestDelegatingLinuxContainerRuntime.java │ │ │ │ │ │ │ ├── TestDockerContainerRuntime.java │ │ │ │ │ │ │ ├── TestHdfsManifestToResourcesPlugin.java │ │ │ │ │ │ │ ├── TestImageTagToManifestPlugin.java │ │ │ │ │ │ │ ├── TestJavaSandboxLinuxContainerRuntime.java │ │ │ │ │ │ │ ├── TestRuncContainerRuntime.java │ │ │ │ │ │ │ └── docker │ │ │ │ │ │ │ ├── TestDockerClient.java │ │ │ │ │ │ │ ├── TestDockerCommandExecutor.java │ │ │ │ │ │ │ ├── TestDockerImagesCommand.java │ │ │ │ │ │ │ ├── TestDockerInspectCommand.java │ │ │ │ │ │ │ ├── TestDockerKillCommand.java │ │ │ │ │ │ │ ├── TestDockerLoadCommand.java │ │ │ │ │ │ │ ├── TestDockerPullCommand.java │ │ │ │ │ │ │ ├── TestDockerRmCommand.java │ │ │ │ │ │ │ ├── TestDockerRunCommand.java │ │ │ │ │ │ │ ├── TestDockerStartCommand.java │ │ │ │ │ │ │ ├── TestDockerStopCommand.java │ │ │ │ │ │ │ └── TestDockerVolumeCommand.java │ │ │ │ │ ├── localizer │ │ │ │ │ │ ├── FakeFSDataInputStream.java │ │ │ │ │ │ ├── MockLocalResourceStatus.java │ │ │ │ │ │ ├── MockLocalizerHeartbeatResponse.java │ │ │ │ │ │ ├── MockLocalizerStatus.java │ │ │ │ │ │ ├── TestContainerLocalizer.java │ │ │ │ │ │ ├── TestLocalCacheCleanup.java │ │ │ │ │ │ ├── TestLocalCacheDirectoryManager.java │ │ │ │ │ │ ├── TestLocalResource.java │ │ │ │ │ │ ├── TestLocalResourcesTrackerImpl.java │ │ │ │ │ │ ├── TestLocalizedResource.java │ │ │ │ │ │ ├── TestResourceLocalizationService.java │ │ │ │ │ │ ├── TestResourceSet.java │ │ │ │ │ │ └── sharedcache │ │ │ │ │ │ │ ├── TestSharedCacheUploadService.java │ │ │ │ │ │ │ └── TestSharedCacheUploader.java │ │ │ │ │ ├── logaggregation │ │ │ │ │ │ ├── TestAppLogAggregatorImpl.java │ │ │ │ │ │ └── TestLogAggregationService.java │ │ │ │ │ ├── loghandler │ │ │ │ │ │ └── TestNonAggregatingLogHandler.java │ │ │ │ │ ├── monitor │ │ │ │ │ │ ├── MockCPUResourceCalculatorProcessTree.java │ │ │ │ │ │ ├── MockMemoryResourceCalculatorProcessTree.java │ │ │ │ │ │ ├── MockResourceCalculatorPlugin.java │ │ │ │ │ │ ├── MockResourceCalculatorProcessTree.java │ │ │ │ │ │ ├── TestContainerMetrics.java │ │ │ │ │ │ ├── TestContainersMonitor.java │ │ │ │ │ │ └── TestContainersMonitorResourceChange.java │ │ │ │ │ ├── resourceplugin │ │ │ │ │ │ ├── TestResourcePluginManager.java │ │ │ │ │ │ ├── com │ │ │ │ │ │ │ ├── nec │ │ │ │ │ │ │ │ ├── TestNECVEPlugin.java │ │ │ │ │ │ │ │ └── TestVEDeviceDiscoverer.java │ │ │ │ │ │ │ └── nvidia │ │ │ │ │ │ │ │ └── TestNvidiaGPUPluginForRuntimeV2.java │ │ │ │ │ │ ├── deviceframework │ │ │ │ │ │ │ ├── FakeTestDevicePlugin1.java │ │ │ │ │ │ │ ├── FakeTestDevicePlugin2.java │ │ │ │ │ │ │ ├── FakeTestDevicePlugin3.java │ │ │ │ │ │ │ ├── FakeTestDevicePlugin4.java │ │ │ │ │ │ │ ├── FakeTestDevicePlugin5.java │ │ │ │ │ │ │ ├── TestDeviceMappingManager.java │ │ │ │ │ │ │ └── TestDevicePluginAdapter.java │ │ │ │ │ │ ├── fpga │ │ │ │ │ │ │ ├── TestAoclOutputParser.java │ │ │ │ │ │ │ ├── TestFpgaDiscoverer.java │ │ │ │ │ │ │ └── TestIntelFpgaOpenclPlugin.java │ │ │ │ │ │ └── gpu │ │ │ │ │ │ │ ├── TestGpuDiscoverer.java │ │ │ │ │ │ │ ├── TestGpuResourcePlugin.java │ │ │ │ │ │ │ ├── TestNvidiaDockerV1CommandPlugin.java │ │ │ │ │ │ │ └── TestNvidiaDockerV2CommandPlugin.java │ │ │ │ │ └── scheduler │ │ │ │ │ │ ├── TestAllocationBasedResourceUtilizationTracker.java │ │ │ │ │ │ ├── TestContainerSchedulerBehaviorCompatibility.java │ │ │ │ │ │ ├── TestContainerSchedulerOppContainersByResources.java │ │ │ │ │ │ ├── TestContainerSchedulerQueuing.java │ │ │ │ │ │ └── TestContainerSchedulerRecovery.java │ │ │ │ │ ├── executor │ │ │ │ │ └── TestContainerReapContext.java │ │ │ │ │ ├── health │ │ │ │ │ ├── TestExceptionReporter.java │ │ │ │ │ ├── TestNodeHealthCheckerService.java │ │ │ │ │ └── TestNodeHealthScriptRunner.java │ │ │ │ │ ├── logaggregation │ │ │ │ │ └── tracker │ │ │ │ │ │ └── TestNMLogAggregationStatusTracker.java │ │ │ │ │ ├── metrics │ │ │ │ │ └── TestNodeManagerMetrics.java │ │ │ │ │ ├── nodelabels │ │ │ │ │ ├── TestConfigurationNodeAttributesProvider.java │ │ │ │ │ ├── TestConfigurationNodeLabelsProvider.java │ │ │ │ │ ├── TestScriptBasedNodeAttributesProvider.java │ │ │ │ │ └── TestScriptBasedNodeLabelsProvider.java │ │ │ │ │ ├── recovery │ │ │ │ │ ├── NMMemoryStateStoreService.java │ │ │ │ │ └── TestNMLeveldbStateStoreService.java │ │ │ │ │ ├── scheduler │ │ │ │ │ └── TestDistributedScheduler.java │ │ │ │ │ ├── security │ │ │ │ │ ├── TestNMContainerTokenSecretManager.java │ │ │ │ │ └── TestNMTokenSecretManagerInNM.java │ │ │ │ │ ├── timelineservice │ │ │ │ │ └── TestNMTimelinePublisher.java │ │ │ │ │ ├── util │ │ │ │ │ ├── TestCgroupsLCEResourcesHandler.java │ │ │ │ │ ├── TestNodeManagerHardwareUtils.java │ │ │ │ │ └── TestProcessIdFileReader.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── ContainerShellClientSocketTest.java │ │ │ │ │ ├── MockApp.java │ │ │ │ │ ├── MockContainer.java │ │ │ │ │ ├── TestContainerLogsPage.java │ │ │ │ │ ├── TestNMAppsPage.java │ │ │ │ │ ├── TestNMContainerWebSocket.java │ │ │ │ │ ├── TestNMWebFilter.java │ │ │ │ │ ├── TestNMWebServer.java │ │ │ │ │ ├── TestNMWebServices.java │ │ │ │ │ ├── TestNMWebServicesApps.java │ │ │ │ │ ├── TestNMWebServicesAuxServices.java │ │ │ │ │ ├── TestNMWebServicesContainers.java │ │ │ │ │ ├── TestNMWebTerminal.java │ │ │ │ │ └── dao │ │ │ │ │ └── gpu │ │ │ │ │ └── TestGpuDeviceInformationParser.java │ │ │ │ └── resources │ │ │ │ ├── core-site.xml │ │ │ │ ├── krb5.conf │ │ │ │ ├── log4j.properties │ │ │ │ ├── mock-container-executer-with-configuration-error │ │ │ │ ├── mock-container-executer-with-error │ │ │ │ ├── mock-container-executor │ │ │ │ ├── nvidia-smi-output-excerpt.xml │ │ │ │ ├── nvidia-smi-output-missing-tags.xml │ │ │ │ ├── nvidia-smi-output-missing-tags2.xml │ │ │ │ ├── nvidia-smi-sample-output.xml │ │ │ │ ├── resource-types-pluggable-devices.xml │ │ │ │ └── tensorflow-bench-result-for-GPU.csv │ │ ├── hadoop-yarn-server-resourcemanager │ │ │ ├── conf │ │ │ │ └── capacity-scheduler.xml │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── server │ │ │ │ │ │ └── resourcemanager │ │ │ │ │ │ ├── AMSProcessingChain.java │ │ │ │ │ │ ├── ActiveStandbyElectorBasedElectorService.java │ │ │ │ │ │ ├── AdminService.java │ │ │ │ │ │ ├── ApplicationMasterService.java │ │ │ │ │ │ ├── ClientRMService.java │ │ │ │ │ │ ├── ClusterMetrics.java │ │ │ │ │ │ ├── ClusterMonitor.java │ │ │ │ │ │ ├── CuratorBasedElectorService.java │ │ │ │ │ │ ├── DBManager.java │ │ │ │ │ │ ├── DecommissioningNodesWatcher.java │ │ │ │ │ │ ├── DefaultAMSProcessor.java │ │ │ │ │ │ ├── EmbeddedElector.java │ │ │ │ │ │ ├── GenericEventTypeMetricsManager.java │ │ │ │ │ │ ├── IsResourceManagerActiveServlet.java │ │ │ │ │ │ ├── NMLivelinessMonitor.java │ │ │ │ │ │ ├── NodesListManager.java │ │ │ │ │ │ ├── NodesListManagerEvent.java │ │ │ │ │ │ ├── NodesListManagerEventType.java │ │ │ │ │ │ ├── OpportunisticContainerAllocatorAMService.java │ │ │ │ │ │ ├── RMActiveServiceContext.java │ │ │ │ │ │ ├── RMAppManager.java │ │ │ │ │ │ ├── RMAppManagerEvent.java │ │ │ │ │ │ ├── RMAppManagerEventType.java │ │ │ │ │ │ ├── RMAuditLogger.java │ │ │ │ │ │ ├── RMContext.java │ │ │ │ │ │ ├── RMContextImpl.java │ │ │ │ │ │ ├── RMCriticalThreadUncaughtExceptionHandler.java │ │ │ │ │ │ ├── RMFatalEvent.java │ │ │ │ │ │ ├── RMFatalEventType.java │ │ │ │ │ │ ├── RMInfo.java │ │ │ │ │ │ ├── RMInfoMXBean.java │ │ │ │ │ │ ├── RMNMInfo.java │ │ │ │ │ │ ├── RMNMInfoBeans.java │ │ │ │ │ │ ├── RMSecretManagerService.java │ │ │ │ │ │ ├── RMServerUtils.java │ │ │ │ │ │ ├── RMServiceContext.java │ │ │ │ │ │ ├── ResourceManager.java │ │ │ │ │ │ ├── ResourceManagerMXBean.java │ │ │ │ │ │ ├── ResourceTrackerService.java │ │ │ │ │ │ ├── ahs │ │ │ │ │ │ ├── RMApplicationHistoryWriter.java │ │ │ │ │ │ ├── WritingApplicationAttemptFinishEvent.java │ │ │ │ │ │ ├── WritingApplicationAttemptStartEvent.java │ │ │ │ │ │ ├── WritingApplicationFinishEvent.java │ │ │ │ │ │ ├── WritingApplicationHistoryEvent.java │ │ │ │ │ │ ├── WritingApplicationStartEvent.java │ │ │ │ │ │ ├── WritingContainerFinishEvent.java │ │ │ │ │ │ ├── WritingContainerStartEvent.java │ │ │ │ │ │ └── WritingHistoryEventType.java │ │ │ │ │ │ ├── amlauncher │ │ │ │ │ │ ├── AMLauncher.java │ │ │ │ │ │ ├── AMLauncherEvent.java │ │ │ │ │ │ ├── AMLauncherEventType.java │ │ │ │ │ │ └── ApplicationMasterLauncher.java │ │ │ │ │ │ ├── blacklist │ │ │ │ │ │ ├── BlacklistManager.java │ │ │ │ │ │ ├── DisabledBlacklistManager.java │ │ │ │ │ │ └── SimpleBlacklistManager.java │ │ │ │ │ │ ├── federation │ │ │ │ │ │ ├── FederationClientMethod.java │ │ │ │ │ │ ├── FederationStateStoreHeartbeat.java │ │ │ │ │ │ ├── FederationStateStoreService.java │ │ │ │ │ │ ├── FederationStateStoreServiceMetrics.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── AbstractSystemMetricsPublisher.java │ │ │ │ │ │ ├── CombinedSystemMetricsPublisher.java │ │ │ │ │ │ ├── NoOpSystemMetricPublisher.java │ │ │ │ │ │ ├── SystemMetricsPublisher.java │ │ │ │ │ │ ├── TimelineServiceV1Publisher.java │ │ │ │ │ │ ├── TimelineServiceV2Publisher.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── monitor │ │ │ │ │ │ ├── SchedulingEditPolicy.java │ │ │ │ │ │ ├── SchedulingMonitor.java │ │ │ │ │ │ ├── SchedulingMonitorManager.java │ │ │ │ │ │ ├── capacity │ │ │ │ │ │ │ ├── AbstractPreemptableResourceCalculator.java │ │ │ │ │ │ │ ├── AbstractPreemptionEntity.java │ │ │ │ │ │ │ ├── CapacitySchedulerPreemptionContext.java │ │ │ │ │ │ │ ├── CapacitySchedulerPreemptionUtils.java │ │ │ │ │ │ │ ├── FifoCandidatesSelector.java │ │ │ │ │ │ │ ├── FifoIntraQueuePreemptionPlugin.java │ │ │ │ │ │ │ ├── IntraQueueCandidatesSelector.java │ │ │ │ │ │ │ ├── IntraQueuePreemptionComputePlugin.java │ │ │ │ │ │ │ ├── PreemptableResourceCalculator.java │ │ │ │ │ │ │ ├── PreemptionCandidatesSelector.java │ │ │ │ │ │ │ ├── ProportionalCapacityPreemptionPolicy.java │ │ │ │ │ │ │ ├── QueuePriorityContainerCandidateSelector.java │ │ │ │ │ │ │ ├── ReservedContainerCandidatesSelector.java │ │ │ │ │ │ │ ├── TempAppPerPartition.java │ │ │ │ │ │ │ ├── TempQueuePerPartition.java │ │ │ │ │ │ │ ├── TempSchedulerNode.java │ │ │ │ │ │ │ └── TempUserPerPartition.java │ │ │ │ │ │ └── invariants │ │ │ │ │ │ │ ├── InvariantViolationException.java │ │ │ │ │ │ │ ├── InvariantsChecker.java │ │ │ │ │ │ │ ├── MetricsInvariantChecker.java │ │ │ │ │ │ │ ├── ReservationInvariantsChecker.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── nodelabels │ │ │ │ │ │ ├── FileSystemNodeAttributeStore.java │ │ │ │ │ │ ├── NodeAttributesManagerImpl.java │ │ │ │ │ │ ├── NodeAttributesStoreEvent.java │ │ │ │ │ │ ├── NodeAttributesStoreEventType.java │ │ │ │ │ │ ├── NodeLabelsUtils.java │ │ │ │ │ │ ├── RMDelegatedNodeLabelsUpdater.java │ │ │ │ │ │ ├── RMNodeLabelsManager.java │ │ │ │ │ │ └── RMNodeLabelsMappingProvider.java │ │ │ │ │ │ ├── placement │ │ │ │ │ │ ├── ApplicationPlacementContext.java │ │ │ │ │ │ ├── CSMappingPlacementRule.java │ │ │ │ │ │ ├── DefaultPlacementRule.java │ │ │ │ │ │ ├── FSPlacementRule.java │ │ │ │ │ │ ├── FairQueuePlacementUtils.java │ │ │ │ │ │ ├── PlacementFactory.java │ │ │ │ │ │ ├── PlacementManager.java │ │ │ │ │ │ ├── PlacementRule.java │ │ │ │ │ │ ├── PrimaryGroupPlacementRule.java │ │ │ │ │ │ ├── QueueMapping.java │ │ │ │ │ │ ├── QueuePlacementRuleUtils.java │ │ │ │ │ │ ├── RejectPlacementRule.java │ │ │ │ │ │ ├── SecondaryGroupExistingPlacementRule.java │ │ │ │ │ │ ├── SpecifiedPlacementRule.java │ │ │ │ │ │ ├── UserPlacementRule.java │ │ │ │ │ │ ├── VariableContext.java │ │ │ │ │ │ └── csmappingrule │ │ │ │ │ │ │ ├── MappingRule.java │ │ │ │ │ │ │ ├── MappingRuleAction.java │ │ │ │ │ │ │ ├── MappingRuleActionBase.java │ │ │ │ │ │ │ ├── MappingRuleActions.java │ │ │ │ │ │ │ ├── MappingRuleConditionalVariable.java │ │ │ │ │ │ │ ├── MappingRuleConditionalVariables.java │ │ │ │ │ │ │ ├── MappingRuleMatcher.java │ │ │ │ │ │ │ ├── MappingRuleMatchers.java │ │ │ │ │ │ │ ├── MappingRuleResult.java │ │ │ │ │ │ │ ├── MappingRuleResultType.java │ │ │ │ │ │ │ ├── MappingRuleValidationContext.java │ │ │ │ │ │ │ ├── MappingRuleValidationContextImpl.java │ │ │ │ │ │ │ └── MappingRuleValidationHelper.java │ │ │ │ │ │ ├── preprocessor │ │ │ │ │ │ ├── ContextProcessor.java │ │ │ │ │ │ ├── NodeLabelProcessor.java │ │ │ │ │ │ ├── QueueProcessor.java │ │ │ │ │ │ ├── SubmissionContextPreProcessor.java │ │ │ │ │ │ ├── TagAddProcessor.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── recovery │ │ │ │ │ │ ├── FileSystemRMStateStore.java │ │ │ │ │ │ ├── LeveldbRMStateStore.java │ │ │ │ │ │ ├── MemoryRMStateStore.java │ │ │ │ │ │ ├── NullRMStateStore.java │ │ │ │ │ │ ├── RMStateStore.java │ │ │ │ │ │ ├── RMStateStoreAMRMTokenEvent.java │ │ │ │ │ │ ├── RMStateStoreAppAttemptEvent.java │ │ │ │ │ │ ├── RMStateStoreAppEvent.java │ │ │ │ │ │ ├── RMStateStoreEvent.java │ │ │ │ │ │ ├── RMStateStoreEventType.java │ │ │ │ │ │ ├── RMStateStoreFactory.java │ │ │ │ │ │ ├── RMStateStoreProxyCAEvent.java │ │ │ │ │ │ ├── RMStateStoreRMDTEvent.java │ │ │ │ │ │ ├── RMStateStoreRMDTMasterKeyEvent.java │ │ │ │ │ │ ├── RMStateStoreRemoveAppAttemptEvent.java │ │ │ │ │ │ ├── RMStateStoreRemoveAppEvent.java │ │ │ │ │ │ ├── RMStateStoreStoreReservationEvent.java │ │ │ │ │ │ ├── RMStateStoreUtils.java │ │ │ │ │ │ ├── RMStateUpdateAppAttemptEvent.java │ │ │ │ │ │ ├── RMStateUpdateAppEvent.java │ │ │ │ │ │ ├── RMStateVersionIncompatibleException.java │ │ │ │ │ │ ├── Recoverable.java │ │ │ │ │ │ ├── StoreFencedException.java │ │ │ │ │ │ ├── StoreLimitException.java │ │ │ │ │ │ ├── ZKRMStateStore.java │ │ │ │ │ │ ├── ZKRMStateStoreOpDurations.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── records │ │ │ │ │ │ │ ├── AMRMTokenSecretManagerState.java │ │ │ │ │ │ │ ├── ApplicationAttemptStateData.java │ │ │ │ │ │ │ ├── ApplicationStateData.java │ │ │ │ │ │ │ ├── Epoch.java │ │ │ │ │ │ │ ├── RMDelegationTokenIdentifierData.java │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ └── pb │ │ │ │ │ │ │ ├── AMRMTokenSecretManagerStatePBImpl.java │ │ │ │ │ │ │ ├── ApplicationAttemptStateDataPBImpl.java │ │ │ │ │ │ │ ├── ApplicationStateDataPBImpl.java │ │ │ │ │ │ │ └── EpochPBImpl.java │ │ │ │ │ │ ├── reservation │ │ │ │ │ │ ├── AbstractReservationSystem.java │ │ │ │ │ │ ├── AbstractSchedulerPlanFollower.java │ │ │ │ │ │ ├── CapacityOverTimePolicy.java │ │ │ │ │ │ ├── CapacityReservationSystem.java │ │ │ │ │ │ ├── CapacitySchedulerPlanFollower.java │ │ │ │ │ │ ├── FairReservationSystem.java │ │ │ │ │ │ ├── FairSchedulerPlanFollower.java │ │ │ │ │ │ ├── InMemoryPlan.java │ │ │ │ │ │ ├── InMemoryReservationAllocation.java │ │ │ │ │ │ ├── NoOverCommitPolicy.java │ │ │ │ │ │ ├── PeriodicRLESparseResourceAllocation.java │ │ │ │ │ │ ├── Plan.java │ │ │ │ │ │ ├── PlanContext.java │ │ │ │ │ │ ├── PlanEdit.java │ │ │ │ │ │ ├── PlanFollower.java │ │ │ │ │ │ ├── PlanView.java │ │ │ │ │ │ ├── RLESparseResourceAllocation.java │ │ │ │ │ │ ├── ReservationAllocation.java │ │ │ │ │ │ ├── ReservationConstants.java │ │ │ │ │ │ ├── ReservationInputValidator.java │ │ │ │ │ │ ├── ReservationInterval.java │ │ │ │ │ │ ├── ReservationSchedulerConfiguration.java │ │ │ │ │ │ ├── ReservationSystem.java │ │ │ │ │ │ ├── ReservationSystemUtil.java │ │ │ │ │ │ ├── SharingPolicy.java │ │ │ │ │ │ ├── exceptions │ │ │ │ │ │ │ ├── ContractValidationException.java │ │ │ │ │ │ │ ├── PlanningException.java │ │ │ │ │ │ │ ├── PlanningQuotaException.java │ │ │ │ │ │ │ └── ResourceOverCommitException.java │ │ │ │ │ │ └── planning │ │ │ │ │ │ │ ├── AlignedPlannerWithGreedy.java │ │ │ │ │ │ │ ├── GreedyReservationAgent.java │ │ │ │ │ │ │ ├── IterativePlanner.java │ │ │ │ │ │ │ ├── Planner.java │ │ │ │ │ │ │ ├── PlanningAlgorithm.java │ │ │ │ │ │ │ ├── ReservationAgent.java │ │ │ │ │ │ │ ├── SimpleCapacityReplanner.java │ │ │ │ │ │ │ ├── StageAllocator.java │ │ │ │ │ │ │ ├── StageAllocatorGreedy.java │ │ │ │ │ │ │ ├── StageAllocatorGreedyRLE.java │ │ │ │ │ │ │ ├── StageAllocatorLowCostAligned.java │ │ │ │ │ │ │ ├── StageExecutionInterval.java │ │ │ │ │ │ │ ├── StageExecutionIntervalByDemand.java │ │ │ │ │ │ │ ├── StageExecutionIntervalUnconstrained.java │ │ │ │ │ │ │ └── TryManyReservationAgents.java │ │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── DynamicResourceConfiguration.java │ │ │ │ │ │ ├── ResourceProfilesManager.java │ │ │ │ │ │ └── ResourceProfilesManagerImpl.java │ │ │ │ │ │ ├── rmapp │ │ │ │ │ │ ├── RMApp.java │ │ │ │ │ │ ├── RMAppEvent.java │ │ │ │ │ │ ├── RMAppEventType.java │ │ │ │ │ │ ├── RMAppFailedAttemptEvent.java │ │ │ │ │ │ ├── RMAppImpl.java │ │ │ │ │ │ ├── RMAppKillByClientEvent.java │ │ │ │ │ │ ├── RMAppLogAggregation.java │ │ │ │ │ │ ├── RMAppMetrics.java │ │ │ │ │ │ ├── RMAppNodeUpdateEvent.java │ │ │ │ │ │ ├── RMAppRecoverEvent.java │ │ │ │ │ │ ├── RMAppRunningOnNodeEvent.java │ │ │ │ │ │ ├── RMAppState.java │ │ │ │ │ │ ├── attempt │ │ │ │ │ │ │ ├── AMLivelinessMonitor.java │ │ │ │ │ │ │ ├── AggregateAppResourceUsage.java │ │ │ │ │ │ │ ├── RMAppAttempt.java │ │ │ │ │ │ │ ├── RMAppAttemptEvent.java │ │ │ │ │ │ │ ├── RMAppAttemptEventType.java │ │ │ │ │ │ │ ├── RMAppAttemptImpl.java │ │ │ │ │ │ │ ├── RMAppAttemptMetrics.java │ │ │ │ │ │ │ ├── RMAppAttemptState.java │ │ │ │ │ │ │ ├── RMAppStartAttemptEvent.java │ │ │ │ │ │ │ └── event │ │ │ │ │ │ │ │ ├── RMAppAttemptContainerFinishedEvent.java │ │ │ │ │ │ │ │ ├── RMAppAttemptRegistrationEvent.java │ │ │ │ │ │ │ │ ├── RMAppAttemptStatusupdateEvent.java │ │ │ │ │ │ │ │ └── RMAppAttemptUnregistrationEvent.java │ │ │ │ │ │ └── monitor │ │ │ │ │ │ │ ├── RMAppLifetimeMonitor.java │ │ │ │ │ │ │ ├── RMAppToMonitor.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── rmcontainer │ │ │ │ │ │ ├── AllocationExpirationInfo.java │ │ │ │ │ │ ├── ContainerAllocationExpirer.java │ │ │ │ │ │ ├── RMContainer.java │ │ │ │ │ │ ├── RMContainerEvent.java │ │ │ │ │ │ ├── RMContainerEventType.java │ │ │ │ │ │ ├── RMContainerFinishedEvent.java │ │ │ │ │ │ ├── RMContainerImpl.java │ │ │ │ │ │ ├── RMContainerNMDoneChangeResourceEvent.java │ │ │ │ │ │ ├── RMContainerRecoverEvent.java │ │ │ │ │ │ ├── RMContainerReservedEvent.java │ │ │ │ │ │ ├── RMContainerState.java │ │ │ │ │ │ └── RMContainerUpdatesAcquiredEvent.java │ │ │ │ │ │ ├── rmnode │ │ │ │ │ │ ├── RMNode.java │ │ │ │ │ │ ├── RMNodeCleanAppEvent.java │ │ │ │ │ │ ├── RMNodeCleanContainerEvent.java │ │ │ │ │ │ ├── RMNodeDecommissioningEvent.java │ │ │ │ │ │ ├── RMNodeEvent.java │ │ │ │ │ │ ├── RMNodeEventType.java │ │ │ │ │ │ ├── RMNodeFinishedContainersPulledByAMEvent.java │ │ │ │ │ │ ├── RMNodeImpl.java │ │ │ │ │ │ ├── RMNodeReconnectEvent.java │ │ │ │ │ │ ├── RMNodeResourceUpdateEvent.java │ │ │ │ │ │ ├── RMNodeSignalContainerEvent.java │ │ │ │ │ │ ├── RMNodeStartedEvent.java │ │ │ │ │ │ ├── RMNodeStatusEvent.java │ │ │ │ │ │ ├── RMNodeUpdateContainerEvent.java │ │ │ │ │ │ └── UpdatedContainerInfo.java │ │ │ │ │ │ ├── scheduler │ │ │ │ │ │ ├── AbstractResourceUsage.java │ │ │ │ │ │ ├── AbstractUsersManager.java │ │ │ │ │ │ ├── AbstractYarnScheduler.java │ │ │ │ │ │ ├── ActiveUsersManager.java │ │ │ │ │ │ ├── Allocation.java │ │ │ │ │ │ ├── AppSchedulingInfo.java │ │ │ │ │ │ ├── ApplicationPlacementAllocatorFactory.java │ │ │ │ │ │ ├── CSQueueMetricsForCustomResources.java │ │ │ │ │ │ ├── ClusterNodeTracker.java │ │ │ │ │ │ ├── ConfigurationMutationACLPolicy.java │ │ │ │ │ │ ├── ConfigurationMutationACLPolicyFactory.java │ │ │ │ │ │ ├── ContainerUpdateContext.java │ │ │ │ │ │ ├── ContainerUpdates.java │ │ │ │ │ │ ├── DefaultConfigurationMutationACLPolicy.java │ │ │ │ │ │ ├── FSQueueMetricsForCustomResources.java │ │ │ │ │ │ ├── MutableConfScheduler.java │ │ │ │ │ │ ├── MutableConfigurationProvider.java │ │ │ │ │ │ ├── NodeFilter.java │ │ │ │ │ │ ├── NodeReport.java │ │ │ │ │ │ ├── NodeResponse.java │ │ │ │ │ │ ├── NodeType.java │ │ │ │ │ │ ├── PartitionQueueMetrics.java │ │ │ │ │ │ ├── PreemptableResourceScheduler.java │ │ │ │ │ │ ├── Queue.java │ │ │ │ │ │ ├── QueueInvalidException.java │ │ │ │ │ │ ├── QueueMetrics.java │ │ │ │ │ │ ├── QueueMetricsForCustomResources.java │ │ │ │ │ │ ├── QueueResourceQuotas.java │ │ │ │ │ │ ├── QueueStateManager.java │ │ │ │ │ │ ├── ResourceLimits.java │ │ │ │ │ │ ├── ResourceScheduler.java │ │ │ │ │ │ ├── ResourceUsage.java │ │ │ │ │ │ ├── SchedContainerChangeRequest.java │ │ │ │ │ │ ├── SchedulerAppReport.java │ │ │ │ │ │ ├── SchedulerAppUtils.java │ │ │ │ │ │ ├── SchedulerApplication.java │ │ │ │ │ │ ├── SchedulerApplicationAttempt.java │ │ │ │ │ │ ├── SchedulerDynamicEditException.java │ │ │ │ │ │ ├── SchedulerHealth.java │ │ │ │ │ │ ├── SchedulerNode.java │ │ │ │ │ │ ├── SchedulerNodeReport.java │ │ │ │ │ │ ├── SchedulerQueue.java │ │ │ │ │ │ ├── SchedulerQueueManager.java │ │ │ │ │ │ ├── SchedulerUtils.java │ │ │ │ │ │ ├── TimeBucketMetrics.java │ │ │ │ │ │ ├── YarnScheduler.java │ │ │ │ │ │ ├── activities │ │ │ │ │ │ │ ├── ActivitiesLogger.java │ │ │ │ │ │ │ ├── ActivitiesManager.java │ │ │ │ │ │ │ ├── ActivitiesUtils.java │ │ │ │ │ │ │ ├── ActivityDiagnosticConstant.java │ │ │ │ │ │ │ ├── ActivityLevel.java │ │ │ │ │ │ │ ├── ActivityNode.java │ │ │ │ │ │ │ ├── ActivityState.java │ │ │ │ │ │ │ ├── AllocationActivity.java │ │ │ │ │ │ │ ├── AllocationState.java │ │ │ │ │ │ │ ├── AppAllocation.java │ │ │ │ │ │ │ ├── DiagnosticsCollector.java │ │ │ │ │ │ │ ├── GenericDiagnosticsCollector.java │ │ │ │ │ │ │ └── NodeAllocation.java │ │ │ │ │ │ ├── capacity │ │ │ │ │ │ │ ├── AbsoluteResourceCapacityCalculator.java │ │ │ │ │ │ │ ├── AbstractAutoCreatedLeafQueue.java │ │ │ │ │ │ │ ├── AbstractCSQueue.java │ │ │ │ │ │ │ ├── AbstractLeafQueue.java │ │ │ │ │ │ │ ├── AbstractManagedParentQueue.java │ │ │ │ │ │ │ ├── AbstractParentQueue.java │ │ │ │ │ │ │ ├── AbstractQueueCapacityCalculator.java │ │ │ │ │ │ │ ├── AppPriorityACLConfigurationParser.java │ │ │ │ │ │ │ ├── AppPriorityACLGroup.java │ │ │ │ │ │ │ ├── AutoCreatedLeafQueue.java │ │ │ │ │ │ │ ├── AutoCreatedLeafQueueConfig.java │ │ │ │ │ │ │ ├── AutoCreatedQueueDeletionPolicy.java │ │ │ │ │ │ │ ├── AutoCreatedQueueManagementPolicy.java │ │ │ │ │ │ │ ├── AutoCreatedQueueTemplate.java │ │ │ │ │ │ │ ├── CSAMContainerLaunchDiagnosticsConstants.java │ │ │ │ │ │ │ ├── CSAssignment.java │ │ │ │ │ │ │ ├── CSMaxRunningAppsEnforcer.java │ │ │ │ │ │ │ ├── CSQueue.java │ │ │ │ │ │ │ ├── CSQueueInfoProvider.java │ │ │ │ │ │ │ ├── CSQueueMetrics.java │ │ │ │ │ │ │ ├── CSQueuePreemptionSettings.java │ │ │ │ │ │ │ ├── CSQueueStore.java │ │ │ │ │ │ │ ├── CSQueueUsageTracker.java │ │ │ │ │ │ │ ├── CSQueueUtils.java │ │ │ │ │ │ │ ├── CalculationContext.java │ │ │ │ │ │ │ ├── CapacityHeadroomProvider.java │ │ │ │ │ │ │ ├── CapacityScheduler.java │ │ │ │ │ │ │ ├── CapacitySchedulerConfigValidator.java │ │ │ │ │ │ │ ├── CapacitySchedulerConfiguration.java │ │ │ │ │ │ │ ├── CapacitySchedulerContext.java │ │ │ │ │ │ │ ├── CapacitySchedulerMetrics.java │ │ │ │ │ │ │ ├── CapacitySchedulerQueueCapacityHandler.java │ │ │ │ │ │ │ ├── CapacitySchedulerQueueContext.java │ │ │ │ │ │ │ ├── CapacitySchedulerQueueManager.java │ │ │ │ │ │ │ ├── ConfigurationProperties.java │ │ │ │ │ │ │ ├── ConfiguredNodeLabels.java │ │ │ │ │ │ │ ├── DefaultQueueResourceRoundingStrategy.java │ │ │ │ │ │ │ ├── LeafQueue.java │ │ │ │ │ │ │ ├── ManagedParentQueue.java │ │ │ │ │ │ │ ├── ParentQueue.java │ │ │ │ │ │ │ ├── PercentageQueueCapacityCalculator.java │ │ │ │ │ │ │ ├── PlanQueue.java │ │ │ │ │ │ │ ├── QueueAllocationSettings.java │ │ │ │ │ │ │ ├── QueueAppLifetimeAndLimitSettings.java │ │ │ │ │ │ │ ├── QueueCapacities.java │ │ │ │ │ │ │ ├── QueueCapacityUpdateContext.java │ │ │ │ │ │ │ ├── QueueCapacityVector.java │ │ │ │ │ │ │ ├── QueueConfigurationAutoRefreshPolicy.java │ │ │ │ │ │ │ ├── QueueManagementChange.java │ │ │ │ │ │ │ ├── QueueManagementDynamicEditPolicy.java │ │ │ │ │ │ │ ├── QueueNodeLabelsSettings.java │ │ │ │ │ │ │ ├── QueuePath.java │ │ │ │ │ │ │ ├── QueuePrefixes.java │ │ │ │ │ │ │ ├── QueueResourceRoundingStrategy.java │ │ │ │ │ │ │ ├── QueueStateHelper.java │ │ │ │ │ │ │ ├── QueueUpdateWarning.java │ │ │ │ │ │ │ ├── ReservationQueue.java │ │ │ │ │ │ │ ├── ResourceCalculationDriver.java │ │ │ │ │ │ │ ├── ResourceVector.java │ │ │ │ │ │ │ ├── RootCalculationDriver.java │ │ │ │ │ │ │ ├── RootQueueCapacityCalculator.java │ │ │ │ │ │ │ ├── SchedulingMode.java │ │ │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ │ │ ├── UserWeights.java │ │ │ │ │ │ │ ├── UsersManager.java │ │ │ │ │ │ │ ├── WeightQueueCapacityCalculator.java │ │ │ │ │ │ │ ├── WorkflowPriorityMappingsManager.java │ │ │ │ │ │ │ ├── allocator │ │ │ │ │ │ │ │ ├── AbstractContainerAllocator.java │ │ │ │ │ │ │ │ ├── AllocationState.java │ │ │ │ │ │ │ │ ├── ContainerAllocation.java │ │ │ │ │ │ │ │ ├── ContainerAllocator.java │ │ │ │ │ │ │ │ └── RegularContainerAllocator.java │ │ │ │ │ │ │ ├── conf │ │ │ │ │ │ │ │ ├── CSConfigurationProvider.java │ │ │ │ │ │ │ │ ├── ConfigurationUpdateAssembler.java │ │ │ │ │ │ │ │ ├── FSSchedulerConfigurationStore.java │ │ │ │ │ │ │ │ ├── FileBasedCSConfigurationProvider.java │ │ │ │ │ │ │ │ ├── InMemoryConfigurationStore.java │ │ │ │ │ │ │ │ ├── LeveldbConfigurationStore.java │ │ │ │ │ │ │ │ ├── MutableCSConfigurationProvider.java │ │ │ │ │ │ │ │ ├── QueueAdminConfigurationMutationACLPolicy.java │ │ │ │ │ │ │ │ ├── QueueCapacityConfigParser.java │ │ │ │ │ │ │ │ ├── YarnConfStoreVersionIncompatibleException.java │ │ │ │ │ │ │ │ ├── YarnConfigurationStore.java │ │ │ │ │ │ │ │ ├── YarnConfigurationStoreFactory.java │ │ │ │ │ │ │ │ ├── ZKConfigurationStore.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── placement │ │ │ │ │ │ │ │ ├── GeneratePojos.java │ │ │ │ │ │ │ │ ├── MappingRuleCreator.java │ │ │ │ │ │ │ │ ├── converter │ │ │ │ │ │ │ │ │ └── LegacyMappingRuleToJson.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── policy │ │ │ │ │ │ │ │ ├── PriorityUtilizationQueueOrderingPolicy.java │ │ │ │ │ │ │ │ └── QueueOrderingPolicy.java │ │ │ │ │ │ │ ├── preemption │ │ │ │ │ │ │ │ ├── KillableContainer.java │ │ │ │ │ │ │ │ ├── PreemptableQueue.java │ │ │ │ │ │ │ │ └── PreemptionManager.java │ │ │ │ │ │ │ └── queuemanagement │ │ │ │ │ │ │ │ ├── DeactivatedLeafQueuesByLabel.java │ │ │ │ │ │ │ │ ├── GuaranteedOrZeroCapacityOverTimePolicy.java │ │ │ │ │ │ │ │ ├── LeafQueueEntitlements.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ │ ├── ApplicationSchedulingConfig.java │ │ │ │ │ │ │ ├── AssignmentInformation.java │ │ │ │ │ │ │ ├── ContainerAllocationProposal.java │ │ │ │ │ │ │ ├── ContainerRequest.java │ │ │ │ │ │ │ ├── PendingAsk.java │ │ │ │ │ │ │ ├── QueueEntitlement.java │ │ │ │ │ │ │ ├── ResourceAllocationCommitter.java │ │ │ │ │ │ │ ├── ResourceCommitRequest.java │ │ │ │ │ │ │ ├── SchedulerContainer.java │ │ │ │ │ │ │ └── fica │ │ │ │ │ │ │ │ ├── FiCaSchedulerApp.java │ │ │ │ │ │ │ │ └── FiCaSchedulerNode.java │ │ │ │ │ │ ├── constraint │ │ │ │ │ │ │ ├── AllocationTags.java │ │ │ │ │ │ │ ├── AllocationTagsManager.java │ │ │ │ │ │ │ ├── Evaluable.java │ │ │ │ │ │ │ ├── InvalidAllocationTagsQueryException.java │ │ │ │ │ │ │ ├── MemoryPlacementConstraintManager.java │ │ │ │ │ │ │ ├── PlacementConstraintManager.java │ │ │ │ │ │ │ ├── PlacementConstraintManagerService.java │ │ │ │ │ │ │ ├── PlacementConstraintsUtil.java │ │ │ │ │ │ │ ├── TargetApplications.java │ │ │ │ │ │ │ ├── TargetApplicationsNamespace.java │ │ │ │ │ │ │ ├── algorithm │ │ │ │ │ │ │ │ ├── CircularIterator.java │ │ │ │ │ │ │ │ ├── DefaultPlacementAlgorithm.java │ │ │ │ │ │ │ │ ├── LocalAllocationTagsManager.java │ │ │ │ │ │ │ │ ├── iterators │ │ │ │ │ │ │ │ │ ├── PopularTagsIterator.java │ │ │ │ │ │ │ │ │ ├── SerialIterator.java │ │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ │ ├── ConstraintPlacementAlgorithm.java │ │ │ │ │ │ │ │ ├── ConstraintPlacementAlgorithmInput.java │ │ │ │ │ │ │ │ ├── ConstraintPlacementAlgorithmOutput.java │ │ │ │ │ │ │ │ ├── ConstraintPlacementAlgorithmOutputCollector.java │ │ │ │ │ │ │ │ ├── PlacedSchedulingRequest.java │ │ │ │ │ │ │ │ ├── SchedulingRequestWithPlacementAttempt.java │ │ │ │ │ │ │ │ ├── SchedulingResponse.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ └── processor │ │ │ │ │ │ │ │ ├── AbstractPlacementProcessor.java │ │ │ │ │ │ │ │ ├── BatchedRequests.java │ │ │ │ │ │ │ │ ├── DisabledPlacementProcessor.java │ │ │ │ │ │ │ │ ├── NodeCandidateSelector.java │ │ │ │ │ │ │ │ ├── PlacementConstraintProcessor.java │ │ │ │ │ │ │ │ ├── PlacementDispatcher.java │ │ │ │ │ │ │ │ ├── SchedulerPlacementProcessor.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── distributed │ │ │ │ │ │ │ ├── CentralizedOpportunisticContainerAllocator.java │ │ │ │ │ │ │ ├── ClusterNode.java │ │ │ │ │ │ │ ├── NodeQueueLoadMonitor.java │ │ │ │ │ │ │ └── QueueLimitCalculator.java │ │ │ │ │ │ ├── event │ │ │ │ │ │ │ ├── AppAddedSchedulerEvent.java │ │ │ │ │ │ │ ├── AppAttemptAddedSchedulerEvent.java │ │ │ │ │ │ │ ├── AppAttemptRemovedSchedulerEvent.java │ │ │ │ │ │ │ ├── AppRemovedSchedulerEvent.java │ │ │ │ │ │ │ ├── AutoCreatedQueueDeletionEvent.java │ │ │ │ │ │ │ ├── ContainerExpiredSchedulerEvent.java │ │ │ │ │ │ │ ├── ContainerPreemptEvent.java │ │ │ │ │ │ │ ├── NodeAddedSchedulerEvent.java │ │ │ │ │ │ │ ├── NodeAttributesUpdateSchedulerEvent.java │ │ │ │ │ │ │ ├── NodeLabelsUpdateSchedulerEvent.java │ │ │ │ │ │ │ ├── NodeRemovedSchedulerEvent.java │ │ │ │ │ │ │ ├── NodeResourceUpdateSchedulerEvent.java │ │ │ │ │ │ │ ├── NodeUpdateSchedulerEvent.java │ │ │ │ │ │ │ ├── QueueManagementChangeEvent.java │ │ │ │ │ │ │ ├── ReleaseContainerEvent.java │ │ │ │ │ │ │ ├── SchedulerEvent.java │ │ │ │ │ │ │ └── SchedulerEventType.java │ │ │ │ │ │ ├── fair │ │ │ │ │ │ │ ├── AllocationConfiguration.java │ │ │ │ │ │ │ ├── AllocationConfigurationException.java │ │ │ │ │ │ │ ├── AllocationFileLoaderService.java │ │ │ │ │ │ │ ├── ConfigurableResource.java │ │ │ │ │ │ │ ├── FSAppAttempt.java │ │ │ │ │ │ │ ├── FSContext.java │ │ │ │ │ │ │ ├── FSLeafQueue.java │ │ │ │ │ │ │ ├── FSOpDurations.java │ │ │ │ │ │ │ ├── FSParentQueue.java │ │ │ │ │ │ │ ├── FSPreemptionThread.java │ │ │ │ │ │ │ ├── FSQueue.java │ │ │ │ │ │ │ ├── FSQueueMetrics.java │ │ │ │ │ │ │ ├── FSQueueType.java │ │ │ │ │ │ │ ├── FSSchedulerNode.java │ │ │ │ │ │ │ ├── FSStarvedApps.java │ │ │ │ │ │ │ ├── FairScheduler.java │ │ │ │ │ │ │ ├── FairSchedulerConfiguration.java │ │ │ │ │ │ │ ├── FairSchedulerUtilities.java │ │ │ │ │ │ │ ├── FifoAppComparator.java │ │ │ │ │ │ │ ├── InvalidQueueNameException.java │ │ │ │ │ │ │ ├── MaxRunningAppsEnforcer.java │ │ │ │ │ │ │ ├── QueueManager.java │ │ │ │ │ │ │ ├── QueuePlacementPolicy.java │ │ │ │ │ │ │ ├── ReservationQueueConfiguration.java │ │ │ │ │ │ │ ├── Schedulable.java │ │ │ │ │ │ │ ├── SchedulingPolicy.java │ │ │ │ │ │ │ ├── VisitedResourceRequestTracker.java │ │ │ │ │ │ │ ├── allocation │ │ │ │ │ │ │ │ ├── AllocationFileParser.java │ │ │ │ │ │ │ │ ├── AllocationFileQueueParser.java │ │ │ │ │ │ │ │ └── QueueProperties.java │ │ │ │ │ │ │ ├── converter │ │ │ │ │ │ │ │ ├── ConversionException.java │ │ │ │ │ │ │ │ ├── ConversionOptions.java │ │ │ │ │ │ │ │ ├── ConvertedConfigValidator.java │ │ │ │ │ │ │ │ ├── DryRunResultHolder.java │ │ │ │ │ │ │ │ ├── FSConfigToCSConfigArgumentHandler.java │ │ │ │ │ │ │ │ ├── FSConfigToCSConfigConverter.java │ │ │ │ │ │ │ │ ├── FSConfigToCSConfigConverterMain.java │ │ │ │ │ │ │ │ ├── FSConfigToCSConfigConverterParams.java │ │ │ │ │ │ │ │ ├── FSConfigToCSConfigRuleHandler.java │ │ │ │ │ │ │ │ ├── FSQueueConverter.java │ │ │ │ │ │ │ │ ├── FSQueueConverterBuilder.java │ │ │ │ │ │ │ │ ├── FSYarnSiteConverter.java │ │ │ │ │ │ │ │ ├── PreconditionException.java │ │ │ │ │ │ │ │ ├── QueuePlacementConverter.java │ │ │ │ │ │ │ │ ├── UnsupportedPropertyException.java │ │ │ │ │ │ │ │ ├── VerificationException.java │ │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ │ └── weightconversion │ │ │ │ │ │ │ │ │ ├── CapacityConverter.java │ │ │ │ │ │ │ │ │ ├── CapacityConverterFactory.java │ │ │ │ │ │ │ │ │ ├── WeightToPercentConverter.java │ │ │ │ │ │ │ │ │ └── WeightToWeightConverter.java │ │ │ │ │ │ │ └── policies │ │ │ │ │ │ │ │ ├── ComputeFairShares.java │ │ │ │ │ │ │ │ ├── DominantResourceFairnessPolicy.java │ │ │ │ │ │ │ │ ├── FairSharePolicy.java │ │ │ │ │ │ │ │ └── FifoPolicy.java │ │ │ │ │ │ ├── fifo │ │ │ │ │ │ │ ├── FifoAppAttempt.java │ │ │ │ │ │ │ └── FifoScheduler.java │ │ │ │ │ │ ├── placement │ │ │ │ │ │ │ ├── AppPlacementAllocator.java │ │ │ │ │ │ │ ├── CandidateNodeSet.java │ │ │ │ │ │ │ ├── CandidateNodeSetUtils.java │ │ │ │ │ │ │ ├── LocalityAppPlacementAllocator.java │ │ │ │ │ │ │ ├── MultiNodeLookupPolicy.java │ │ │ │ │ │ │ ├── MultiNodePolicySpec.java │ │ │ │ │ │ │ ├── MultiNodeSorter.java │ │ │ │ │ │ │ ├── MultiNodeSortingManager.java │ │ │ │ │ │ │ ├── PendingAskUpdateResult.java │ │ │ │ │ │ │ ├── ResourceUsageMultiNodeLookupPolicy.java │ │ │ │ │ │ │ ├── SimpleCandidateNodeSet.java │ │ │ │ │ │ │ ├── SingleConstraintAppPlacementAllocator.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── policy │ │ │ │ │ │ │ ├── AbstractComparatorOrderingPolicy.java │ │ │ │ │ │ │ ├── CompoundComparator.java │ │ │ │ │ │ │ ├── FairOrderingPolicy.java │ │ │ │ │ │ │ ├── FifoComparator.java │ │ │ │ │ │ │ ├── FifoOrderingPolicy.java │ │ │ │ │ │ │ ├── FifoOrderingPolicyForPendingApps.java │ │ │ │ │ │ │ ├── FifoOrderingPolicyWithExclusivePartitions.java │ │ │ │ │ │ │ ├── IteratorSelector.java │ │ │ │ │ │ │ ├── OrderingPolicy.java │ │ │ │ │ │ │ ├── PriorityComparator.java │ │ │ │ │ │ │ ├── RecoveryComparator.java │ │ │ │ │ │ │ └── SchedulableEntity.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ ├── AMRMTokenSecretManager.java │ │ │ │ │ │ ├── AppPriorityACLsManager.java │ │ │ │ │ │ ├── CapacityQueueACLsManager.java │ │ │ │ │ │ ├── CapacityReservationsACLsManager.java │ │ │ │ │ │ ├── ClientToAMTokenSecretManagerInRM.java │ │ │ │ │ │ ├── DelegationTokenRenewer.java │ │ │ │ │ │ ├── FairQueueACLsManager.java │ │ │ │ │ │ ├── FairReservationsACLsManager.java │ │ │ │ │ │ ├── GenericQueueACLsManager.java │ │ │ │ │ │ ├── NMTokenSecretManagerInRM.java │ │ │ │ │ │ ├── ProxyCAManager.java │ │ │ │ │ │ ├── QueueACLsManager.java │ │ │ │ │ │ ├── RMContainerTokenSecretManager.java │ │ │ │ │ │ ├── RMDelegationTokenSecretManager.java │ │ │ │ │ │ ├── ReservationsACLsManager.java │ │ │ │ │ │ ├── authorize │ │ │ │ │ │ │ └── RMPolicyProvider.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── timelineservice │ │ │ │ │ │ ├── RMTimelineCollectorManager.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── volume │ │ │ │ │ │ ├── csi │ │ │ │ │ │ │ ├── VolumeBuilder.java │ │ │ │ │ │ │ ├── VolumeManager.java │ │ │ │ │ │ │ ├── VolumeManagerImpl.java │ │ │ │ │ │ │ ├── VolumeStates.java │ │ │ │ │ │ │ ├── event │ │ │ │ │ │ │ │ ├── ControllerPublishVolumeEvent.java │ │ │ │ │ │ │ │ ├── ValidateVolumeEvent.java │ │ │ │ │ │ │ │ ├── VolumeEvent.java │ │ │ │ │ │ │ │ ├── VolumeEventType.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── lifecycle │ │ │ │ │ │ │ │ ├── Volume.java │ │ │ │ │ │ │ │ ├── VolumeImpl.java │ │ │ │ │ │ │ │ ├── VolumeState.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ │ ├── processor │ │ │ │ │ │ │ │ ├── VolumeAMSProcessor.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ │ └── provisioner │ │ │ │ │ │ │ │ ├── VolumeProvisioner.java │ │ │ │ │ │ │ │ ├── VolumeProvisioningResults.java │ │ │ │ │ │ │ │ ├── VolumeProvisioningTask.java │ │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── webapp │ │ │ │ │ │ ├── AboutBlock.java │ │ │ │ │ │ ├── AboutPage.java │ │ │ │ │ │ ├── AppAttemptPage.java │ │ │ │ │ │ ├── AppLogAggregationStatusPage.java │ │ │ │ │ │ ├── AppPage.java │ │ │ │ │ │ ├── ApplicationsRequestBuilder.java │ │ │ │ │ │ ├── AppsBlockWithMetrics.java │ │ │ │ │ │ ├── CapacitySchedulerPage.java │ │ │ │ │ │ ├── ColumnHeader.java │ │ │ │ │ │ ├── ContainerPage.java │ │ │ │ │ │ ├── DeSelectFields.java │ │ │ │ │ │ ├── DefaultSchedulerPage.java │ │ │ │ │ │ ├── ErrorBlock.java │ │ │ │ │ │ ├── FairSchedulerAppsBlock.java │ │ │ │ │ │ ├── FairSchedulerPage.java │ │ │ │ │ │ ├── JAXBContextResolver.java │ │ │ │ │ │ ├── MetricsOverviewTable.java │ │ │ │ │ │ ├── NavBlock.java │ │ │ │ │ │ ├── NodeIDsInfo.java │ │ │ │ │ │ ├── NodeLabelsPage.java │ │ │ │ │ │ ├── NodesPage.java │ │ │ │ │ │ ├── RMAppAttemptBlock.java │ │ │ │ │ │ ├── RMAppBlock.java │ │ │ │ │ │ ├── RMAppLogAggregationStatusBlock.java │ │ │ │ │ │ ├── RMAppsBlock.java │ │ │ │ │ │ ├── RMContainerBlock.java │ │ │ │ │ │ ├── RMErrorsAndWarningsPage.java │ │ │ │ │ │ ├── RMWSConsts.java │ │ │ │ │ │ ├── RMWebApp.java │ │ │ │ │ │ ├── RMWebAppFilter.java │ │ │ │ │ │ ├── RMWebAppUtil.java │ │ │ │ │ │ ├── RMWebServiceProtocol.java │ │ │ │ │ │ ├── RMWebServices.java │ │ │ │ │ │ ├── RedirectionErrorPage.java │ │ │ │ │ │ ├── RmController.java │ │ │ │ │ │ ├── RmView.java │ │ │ │ │ │ ├── SchedulerPageUtil.java │ │ │ │ │ │ └── dao │ │ │ │ │ │ ├── ActivitiesInfo.java │ │ │ │ │ │ ├── ActivityNodeInfo.java │ │ │ │ │ │ ├── AllocationTagInfo.java │ │ │ │ │ │ ├── AllocationTagsInfo.java │ │ │ │ │ │ ├── AppActivitiesInfo.java │ │ │ │ │ │ ├── AppAllocationInfo.java │ │ │ │ │ │ ├── AppAttemptInfo.java │ │ │ │ │ │ ├── AppAttemptsInfo.java │ │ │ │ │ │ ├── AppInfo.java │ │ │ │ │ │ ├── AppPriority.java │ │ │ │ │ │ ├── AppQueue.java │ │ │ │ │ │ ├── AppRequestAllocationInfo.java │ │ │ │ │ │ ├── AppState.java │ │ │ │ │ │ ├── AppTimeoutInfo.java │ │ │ │ │ │ ├── AppTimeoutsInfo.java │ │ │ │ │ │ ├── ApplicationStatisticsInfo.java │ │ │ │ │ │ ├── ApplicationSubmissionContextInfo.java │ │ │ │ │ │ ├── AppsInfo.java │ │ │ │ │ │ ├── AutoQueueTemplatePropertiesInfo.java │ │ │ │ │ │ ├── BulkActivitiesInfo.java │ │ │ │ │ │ ├── CapacitySchedulerHealthInfo.java │ │ │ │ │ │ ├── CapacitySchedulerInfo.java │ │ │ │ │ │ ├── CapacitySchedulerLeafQueueInfo.java │ │ │ │ │ │ ├── CapacitySchedulerQueueInfo.java │ │ │ │ │ │ ├── CapacitySchedulerQueueInfoList.java │ │ │ │ │ │ ├── ClusterInfo.java │ │ │ │ │ │ ├── ClusterMetricsInfo.java │ │ │ │ │ │ ├── ClusterUserInfo.java │ │ │ │ │ │ ├── ConfigVersionInfo.java │ │ │ │ │ │ ├── ContainerLaunchContextInfo.java │ │ │ │ │ │ ├── CredentialsInfo.java │ │ │ │ │ │ ├── DelegationToken.java │ │ │ │ │ │ ├── ExecutionTypeRequestInfo.java │ │ │ │ │ │ ├── FairSchedulerInfo.java │ │ │ │ │ │ ├── FairSchedulerLeafQueueInfo.java │ │ │ │ │ │ ├── FairSchedulerQueueInfo.java │ │ │ │ │ │ ├── FairSchedulerQueueInfoList.java │ │ │ │ │ │ ├── FifoSchedulerInfo.java │ │ │ │ │ │ ├── LabelsToNodesInfo.java │ │ │ │ │ │ ├── LeafQueueTemplateInfo.java │ │ │ │ │ │ ├── LocalResourceInfo.java │ │ │ │ │ │ ├── LogAggregationContextInfo.java │ │ │ │ │ │ ├── NewApplication.java │ │ │ │ │ │ ├── NewReservation.java │ │ │ │ │ │ ├── NodeAllocationInfo.java │ │ │ │ │ │ ├── NodeAttributeInfo.java │ │ │ │ │ │ ├── NodeAttributesInfo.java │ │ │ │ │ │ ├── NodeInfo.java │ │ │ │ │ │ ├── NodeLabelInfo.java │ │ │ │ │ │ ├── NodeLabelsInfo.java │ │ │ │ │ │ ├── NodeToLabelsEntry.java │ │ │ │ │ │ ├── NodeToLabelsEntryList.java │ │ │ │ │ │ ├── NodeToLabelsInfo.java │ │ │ │ │ │ ├── NodesInfo.java │ │ │ │ │ │ ├── PartitionInfo.java │ │ │ │ │ │ ├── PartitionQueueCapacitiesInfo.java │ │ │ │ │ │ ├── PartitionResourcesInfo.java │ │ │ │ │ │ ├── QueueAclInfo.java │ │ │ │ │ │ ├── QueueAclsInfo.java │ │ │ │ │ │ ├── QueueCapacitiesInfo.java │ │ │ │ │ │ ├── QueueCapacityVectorEntryInfo.java │ │ │ │ │ │ ├── QueueCapacityVectorInfo.java │ │ │ │ │ │ ├── RMQueueAclInfo.java │ │ │ │ │ │ ├── ReservationDefinitionInfo.java │ │ │ │ │ │ ├── ReservationDeleteRequestInfo.java │ │ │ │ │ │ ├── ReservationDeleteResponseInfo.java │ │ │ │ │ │ ├── ReservationInfo.java │ │ │ │ │ │ ├── ReservationListInfo.java │ │ │ │ │ │ ├── ReservationRequestInfo.java │ │ │ │ │ │ ├── ReservationRequestsInfo.java │ │ │ │ │ │ ├── ReservationSubmissionRequestInfo.java │ │ │ │ │ │ ├── ReservationUpdateRequestInfo.java │ │ │ │ │ │ ├── ReservationUpdateResponseInfo.java │ │ │ │ │ │ ├── ResourceAllocationInfo.java │ │ │ │ │ │ ├── ResourceInfo.java │ │ │ │ │ │ ├── ResourceInformationsInfo.java │ │ │ │ │ │ ├── ResourceOptionInfo.java │ │ │ │ │ │ ├── ResourceRequestInfo.java │ │ │ │ │ │ ├── ResourceUtilizationInfo.java │ │ │ │ │ │ ├── ResourcesInfo.java │ │ │ │ │ │ ├── SchedulerInfo.java │ │ │ │ │ │ ├── SchedulerOverviewInfo.java │ │ │ │ │ │ ├── SchedulerTypeInfo.java │ │ │ │ │ │ ├── StatisticsItemInfo.java │ │ │ │ │ │ ├── UserMetricsInfo.java │ │ │ │ │ │ ├── UsersInfo.java │ │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── CapacitySchedulerInfoHelper.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── json_schema │ │ │ │ │ └── MappingRulesDescription.json │ │ │ │ └── proto │ │ │ │ │ └── yarn_server_resourcemanager_recovery.proto │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ ├── test │ │ │ │ │ └── YarnTestDriver.java │ │ │ │ │ └── yarn │ │ │ │ │ ├── server │ │ │ │ │ └── resourcemanager │ │ │ │ │ │ ├── ACLsTestBase.java │ │ │ │ │ │ ├── AppManagerTestBase.java │ │ │ │ │ │ ├── Application.java │ │ │ │ │ │ ├── ApplicationMasterServiceTestBase.java │ │ │ │ │ │ ├── HATestUtil.java │ │ │ │ │ │ ├── MockAM.java │ │ │ │ │ │ ├── MockMemoryRMStateStore.java │ │ │ │ │ │ ├── MockNM.java │ │ │ │ │ │ ├── MockNodes.java │ │ │ │ │ │ ├── MockRM.java │ │ │ │ │ │ ├── MockRMAppSubmissionData.java │ │ │ │ │ │ ├── MockRMAppSubmitter.java │ │ │ │ │ │ ├── MockRMWithCustomAMLauncher.java │ │ │ │ │ │ ├── NodeAttributeTestUtils.java │ │ │ │ │ │ ├── NodeManager.java │ │ │ │ │ │ ├── ParameterizedSchedulerTestBase.java │ │ │ │ │ │ ├── QueueACLsTestBase.java │ │ │ │ │ │ ├── RMDelegationTokenIdentifierForTest.java │ │ │ │ │ │ ├── RMHATestBase.java │ │ │ │ │ │ ├── ReservationACLsTestBase.java │ │ │ │ │ │ ├── Task.java │ │ │ │ │ │ ├── TestAMAuthorization.java │ │ │ │ │ │ ├── TestAppManager.java │ │ │ │ │ │ ├── TestAppManagerWithFairScheduler.java │ │ │ │ │ │ ├── TestApplicationACLs.java │ │ │ │ │ │ ├── TestApplicationCleanup.java │ │ │ │ │ │ ├── TestApplicationMasterLauncher.java │ │ │ │ │ │ ├── TestApplicationMasterServiceCapacity.java │ │ │ │ │ │ ├── TestApplicationMasterServiceFair.java │ │ │ │ │ │ ├── TestApplicationMasterServiceInterceptor.java │ │ │ │ │ │ ├── TestCapacitySchedulerMetrics.java │ │ │ │ │ │ ├── TestClientRMService.java │ │ │ │ │ │ ├── TestClientRMTokens.java │ │ │ │ │ │ ├── TestClusterMetrics.java │ │ │ │ │ │ ├── TestContainerResourceUsage.java │ │ │ │ │ │ ├── TestDecommissioningNodesWatcher.java │ │ │ │ │ │ ├── TestKillApplicationWithRMHA.java │ │ │ │ │ │ ├── TestLeaderElectorService.java │ │ │ │ │ │ ├── TestMoveApplication.java │ │ │ │ │ │ ├── TestNodeBlacklistingOnAMFailures.java │ │ │ │ │ │ ├── TestOpportunisticContainerAllocatorAMService.java │ │ │ │ │ │ ├── TestRM.java │ │ │ │ │ │ ├── TestRMAdminService.java │ │ │ │ │ │ ├── TestRMAuditLogger.java │ │ │ │ │ │ ├── TestRMDispatcher.java │ │ │ │ │ │ ├── TestRMEmbeddedElector.java │ │ │ │ │ │ ├── TestRMHA.java │ │ │ │ │ │ ├── TestRMHAForAsyncScheduler.java │ │ │ │ │ │ ├── TestRMHAForNodeLabels.java │ │ │ │ │ │ ├── TestRMHAMetrics.java │ │ │ │ │ │ ├── TestRMHATimelineCollectors.java │ │ │ │ │ │ ├── TestRMNodeTransitions.java │ │ │ │ │ │ ├── TestRMProxyUsersConf.java │ │ │ │ │ │ ├── TestRMRestart.java │ │ │ │ │ │ ├── TestRMServerUtils.java │ │ │ │ │ │ ├── TestRMStoreCommands.java │ │ │ │ │ │ ├── TestRMTimelineService.java │ │ │ │ │ │ ├── TestReservationSystemWithRMHA.java │ │ │ │ │ │ ├── TestResourceManager.java │ │ │ │ │ │ ├── TestResourceManagerMXBean.java │ │ │ │ │ │ ├── TestResourceTrackerService.java │ │ │ │ │ │ ├── TestSignalContainer.java │ │ │ │ │ │ ├── TestSubmitApplicationWithRMHA.java │ │ │ │ │ │ ├── TestTokenClientRMService.java │ │ │ │ │ │ ├── TestWorkPreservingRMRestart.java │ │ │ │ │ │ ├── TestWorkPreservingUnmanagedAM.java │ │ │ │ │ │ ├── ahs │ │ │ │ │ │ └── TestRMApplicationHistoryWriter.java │ │ │ │ │ │ ├── applicationsmanager │ │ │ │ │ │ ├── MockAsm.java │ │ │ │ │ │ ├── TestAMRMRPCNodeUpdates.java │ │ │ │ │ │ ├── TestAMRMRPCResponseId.java │ │ │ │ │ │ └── TestAMRestart.java │ │ │ │ │ │ ├── blacklist │ │ │ │ │ │ └── TestBlacklistManager.java │ │ │ │ │ │ ├── federation │ │ │ │ │ │ ├── TestFederationRMStateStoreService.java │ │ │ │ │ │ └── TestFederationStateStoreServiceMetrics.java │ │ │ │ │ │ ├── logaggregationstatus │ │ │ │ │ │ └── TestRMAppLogAggregationStatus.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── TestCombinedSystemMetricsPublisher.java │ │ │ │ │ │ ├── TestSystemMetricsPublisher.java │ │ │ │ │ │ └── TestSystemMetricsPublisherForV2.java │ │ │ │ │ │ ├── monitor │ │ │ │ │ │ ├── TestSchedulingMonitor.java │ │ │ │ │ │ ├── capacity │ │ │ │ │ │ │ ├── TestPreemptionForQueueWithPriorities.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicy.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyForNodePartitions.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyForReservedContainers.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyInterQueueWithDRF.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyIntraQueue.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyIntraQueueFairOrdering.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyIntraQueueUserLimit.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyIntraQueueWithDRF.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyMockFramework.java │ │ │ │ │ │ │ ├── TestProportionalCapacityPreemptionPolicyPreemptToBalance.java │ │ │ │ │ │ │ └── mockframework │ │ │ │ │ │ │ │ ├── ContainerSpecification.java │ │ │ │ │ │ │ │ ├── MockApplication.java │ │ │ │ │ │ │ │ ├── MockApplications.java │ │ │ │ │ │ │ │ ├── MockContainer.java │ │ │ │ │ │ │ │ ├── MockContainers.java │ │ │ │ │ │ │ │ ├── MockNodeLabelsManager.java │ │ │ │ │ │ │ │ ├── MockQueueHierarchy.java │ │ │ │ │ │ │ │ ├── MockSchedulerNodes.java │ │ │ │ │ │ │ │ └── ProportionalCapacityPreemptionPolicyMockFramework.java │ │ │ │ │ │ └── invariants │ │ │ │ │ │ │ └── TestMetricsInvariantChecker.java │ │ │ │ │ │ ├── nodelabels │ │ │ │ │ │ ├── NullRMNodeLabelsManager.java │ │ │ │ │ │ ├── TestFileSystemNodeAttributeStore.java │ │ │ │ │ │ ├── TestNodeAttributesManager.java │ │ │ │ │ │ ├── TestNodeLabelFileReplication.java │ │ │ │ │ │ ├── TestRMDelegatedNodeLabelsUpdater.java │ │ │ │ │ │ └── TestRMNodeLabelsManager.java │ │ │ │ │ │ ├── placement │ │ │ │ │ │ ├── MockQueueHierarchyBuilder.java │ │ │ │ │ │ ├── TestAppNameMappingPlacementRule.java │ │ │ │ │ │ ├── TestFairQueuePlacementUtils.java │ │ │ │ │ │ ├── TestPlacementFactory.java │ │ │ │ │ │ ├── TestPlacementManager.java │ │ │ │ │ │ ├── TestPlacementRuleFS.java │ │ │ │ │ │ ├── TestUserGroupMappingPlacementRule.java │ │ │ │ │ │ └── csmappingrule │ │ │ │ │ │ │ ├── TestCSMappingPlacementRule.java │ │ │ │ │ │ │ ├── TestMappingRule.java │ │ │ │ │ │ │ ├── TestMappingRuleActions.java │ │ │ │ │ │ │ ├── TestMappingRuleMatchers.java │ │ │ │ │ │ │ ├── TestMappingRuleValidationContextImpl.java │ │ │ │ │ │ │ └── TestVariableContext.java │ │ │ │ │ │ ├── preprocessor │ │ │ │ │ │ ├── TestContextProcessor.java │ │ │ │ │ │ ├── TestNodeLabelProcessor.java │ │ │ │ │ │ ├── TestQueueProcessor.java │ │ │ │ │ │ └── TestTagAddProcessor.java │ │ │ │ │ │ ├── recovery │ │ │ │ │ │ ├── RMStateStoreTestBase.java │ │ │ │ │ │ ├── TestCheckRemoveZKNodeRMStateStore.java │ │ │ │ │ │ ├── TestFSRMStateStore.java │ │ │ │ │ │ ├── TestLeveldbRMStateStore.java │ │ │ │ │ │ ├── TestMemoryRMStateStore.java │ │ │ │ │ │ ├── TestProtos.java │ │ │ │ │ │ ├── TestRMStateStoreUtils.java │ │ │ │ │ │ ├── TestZKRMStateStore.java │ │ │ │ │ │ ├── TestZKRMStateStorePerf.java │ │ │ │ │ │ └── TestZKRMStateStoreZKClientConnections.java │ │ │ │ │ │ ├── reservation │ │ │ │ │ │ ├── BaseSharingPolicyTest.java │ │ │ │ │ │ ├── ReservationSystemTestUtil.java │ │ │ │ │ │ ├── TestCapacityOverTimePolicy.java │ │ │ │ │ │ ├── TestCapacitySchedulerPlanFollower.java │ │ │ │ │ │ ├── TestFairSchedulerPlanFollower.java │ │ │ │ │ │ ├── TestInMemoryPlan.java │ │ │ │ │ │ ├── TestInMemoryReservationAllocation.java │ │ │ │ │ │ ├── TestNoOverCommitPolicy.java │ │ │ │ │ │ ├── TestPeriodicRLESparseResourceAllocation.java │ │ │ │ │ │ ├── TestRLESparseResourceAllocation.java │ │ │ │ │ │ ├── TestReservationInputValidator.java │ │ │ │ │ │ ├── TestReservationSystem.java │ │ │ │ │ │ ├── TestReservationSystemUtil.java │ │ │ │ │ │ ├── TestSchedulerPlanFollowerBase.java │ │ │ │ │ │ └── planning │ │ │ │ │ │ │ ├── TestAlignedPlanner.java │ │ │ │ │ │ │ ├── TestGreedyReservationAgent.java │ │ │ │ │ │ │ ├── TestReservationAgents.java │ │ │ │ │ │ │ └── TestSimpleCapacityReplanner.java │ │ │ │ │ │ ├── resource │ │ │ │ │ │ └── TestResourceProfiles.java │ │ │ │ │ │ ├── resourcetracker │ │ │ │ │ │ ├── TestNMExpiry.java │ │ │ │ │ │ ├── TestNMReconnect.java │ │ │ │ │ │ └── TestRMNMRPCResponseId.java │ │ │ │ │ │ ├── rmapp │ │ │ │ │ │ ├── MockRMApp.java │ │ │ │ │ │ ├── TestApplicationLifetimeMonitor.java │ │ │ │ │ │ ├── TestNodesListManager.java │ │ │ │ │ │ ├── TestRMAppTransitions.java │ │ │ │ │ │ └── attempt │ │ │ │ │ │ │ ├── TestAMLivelinessMonitor.java │ │ │ │ │ │ │ ├── TestRMAppAttemptImplDiagnostics.java │ │ │ │ │ │ │ └── TestRMAppAttemptTransitions.java │ │ │ │ │ │ ├── rmcontainer │ │ │ │ │ │ └── TestRMContainerImpl.java │ │ │ │ │ │ ├── scheduler │ │ │ │ │ │ ├── AppMetricsChecker.java │ │ │ │ │ │ ├── QueueInfo.java │ │ │ │ │ │ ├── QueueMetricsTestData.java │ │ │ │ │ │ ├── ResourceMetricsChecker.java │ │ │ │ │ │ ├── TestAbstractYarnScheduler.java │ │ │ │ │ │ ├── TestAppSchedulingInfo.java │ │ │ │ │ │ ├── TestClusterNodeTracker.java │ │ │ │ │ │ ├── TestConfigurationMutationACLPolicies.java │ │ │ │ │ │ ├── TestPartitionQueueMetrics.java │ │ │ │ │ │ ├── TestQueueMetrics.java │ │ │ │ │ │ ├── TestQueueMetricsForCustomResources.java │ │ │ │ │ │ ├── TestResourceUsage.java │ │ │ │ │ │ ├── TestSchedulerApplicationAttempt.java │ │ │ │ │ │ ├── TestSchedulerHealth.java │ │ │ │ │ │ ├── TestSchedulerOvercommit.java │ │ │ │ │ │ ├── TestSchedulerUtils.java │ │ │ │ │ │ ├── TestSchedulingWithAllocationRequestId.java │ │ │ │ │ │ ├── activities │ │ │ │ │ │ │ └── TestActivitiesManager.java │ │ │ │ │ │ ├── capacity │ │ │ │ │ │ │ ├── CapacitySchedulerConfigGeneratorForTest.java │ │ │ │ │ │ │ ├── CapacitySchedulerPreemptionTestBase.java │ │ │ │ │ │ │ ├── CapacitySchedulerQueueCalculationTestBase.java │ │ │ │ │ │ │ ├── CapacitySchedulerQueueHelpers.java │ │ │ │ │ │ │ ├── CapacitySchedulerTestUtilities.java │ │ │ │ │ │ │ ├── QueueAssertionBuilder.java │ │ │ │ │ │ │ ├── TestAMAllocatedToNonExclusivePartition.java │ │ │ │ │ │ │ ├── TestAbsoluteResourceConfiguration.java │ │ │ │ │ │ │ ├── TestAbsoluteResourceWithAutoQueue.java │ │ │ │ │ │ │ ├── TestApplicationLimits.java │ │ │ │ │ │ │ ├── TestApplicationLimitsByPartition.java │ │ │ │ │ │ │ ├── TestApplicationPriority.java │ │ │ │ │ │ │ ├── TestApplicationPriorityACLConfiguration.java │ │ │ │ │ │ │ ├── TestApplicationPriorityACLs.java │ │ │ │ │ │ │ ├── TestAutoCreatedQueueDeletionPolicy.java │ │ │ │ │ │ │ ├── TestAutoCreatedQueueTemplate.java │ │ │ │ │ │ │ ├── TestCSAllocateCustomResource.java │ │ │ │ │ │ │ ├── TestCSMaxRunningAppsEnforcer.java │ │ │ │ │ │ │ ├── TestCSQueueStore.java │ │ │ │ │ │ │ ├── TestCapacityScheduler.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerAmbiguousLeafs.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerApps.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerAsyncScheduling.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerAutoCreatedQueueBase.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerAutoCreatedQueuePreemption.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerAutoQueueCreation.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerConfigValidator.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerConfiguration.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerDynamicBehavior.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerLazyPreemption.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerMaxParallelApps.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerMultiNodes.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerMultiNodesWithPreemption.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerNewQueueAutoCreation.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerNewQueueAutoCreationWithCapacityVectors.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerNodeLabelUpdate.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerNodes.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerOvercommit.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerPerf.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerQueueACLs.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerQueueMappingFactory.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerQueues.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerSchedulingRequestUpdate.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerSurgicalPreemption.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerWeightMode.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerWithMultiResourceTypes.java │ │ │ │ │ │ │ ├── TestCapacitySchedulerWorkflowPriorityMapping.java │ │ │ │ │ │ │ ├── TestChildQueueOrder.java │ │ │ │ │ │ │ ├── TestConfigurationProperties.java │ │ │ │ │ │ │ ├── TestContainerAllocation.java │ │ │ │ │ │ │ ├── TestContainerResizing.java │ │ │ │ │ │ │ ├── TestIncreaseAllocationExpirer.java │ │ │ │ │ │ │ ├── TestLeafQueue.java │ │ │ │ │ │ │ ├── TestMixedQueueResourceCalculation.java │ │ │ │ │ │ │ ├── TestNodeLabelContainerAllocation.java │ │ │ │ │ │ │ ├── TestParentQueue.java │ │ │ │ │ │ │ ├── TestQueueCapacities.java │ │ │ │ │ │ │ ├── TestQueueCapacityVector.java │ │ │ │ │ │ │ ├── TestQueueConfigurationAutoRefreshPolicy.java │ │ │ │ │ │ │ ├── TestQueueManagementDynamicEditPolicy.java │ │ │ │ │ │ │ ├── TestQueueMappings.java │ │ │ │ │ │ │ ├── TestQueueParsing.java │ │ │ │ │ │ │ ├── TestQueuePath.java │ │ │ │ │ │ │ ├── TestQueueState.java │ │ │ │ │ │ │ ├── TestQueueStateManager.java │ │ │ │ │ │ │ ├── TestReservationQueue.java │ │ │ │ │ │ │ ├── TestReservations.java │ │ │ │ │ │ │ ├── TestResourceVector.java │ │ │ │ │ │ │ ├── TestSchedulingRequestContainerAllocation.java │ │ │ │ │ │ │ ├── TestSchedulingRequestContainerAllocationAsync.java │ │ │ │ │ │ │ ├── TestUniformQueueResourceCalculation.java │ │ │ │ │ │ │ ├── TestUsersManager.java │ │ │ │ │ │ │ ├── TestUtils.java │ │ │ │ │ │ │ ├── TestWorkPreservingRMRestartForNodeLabel.java │ │ │ │ │ │ │ ├── conf │ │ │ │ │ │ │ │ ├── ConfigurationStoreBaseTest.java │ │ │ │ │ │ │ │ ├── PersistentConfigurationStoreBaseTest.java │ │ │ │ │ │ │ │ ├── TestConfigurationUpdateAssembler.java │ │ │ │ │ │ │ │ ├── TestFSSchedulerConfigurationStore.java │ │ │ │ │ │ │ │ ├── TestInMemoryConfigurationStore.java │ │ │ │ │ │ │ │ ├── TestLeveldbConfigurationStore.java │ │ │ │ │ │ │ │ ├── TestMutableCSConfigurationProvider.java │ │ │ │ │ │ │ │ ├── TestQueueCapacityConfigParser.java │ │ │ │ │ │ │ │ └── TestZKConfigurationStore.java │ │ │ │ │ │ │ ├── placement │ │ │ │ │ │ │ │ ├── TestMappingRuleCreator.java │ │ │ │ │ │ │ │ └── converter │ │ │ │ │ │ │ │ │ └── TestLegacyMappingRuleToJson.java │ │ │ │ │ │ │ ├── policy │ │ │ │ │ │ │ │ └── TestPriorityUtilizationQueueOrderingPolicy.java │ │ │ │ │ │ │ └── queuemanagement │ │ │ │ │ │ │ │ └── TestDeactivatedLeafQueuesByLabel.java │ │ │ │ │ │ ├── constraint │ │ │ │ │ │ │ ├── TestAllocationTagsManager.java │ │ │ │ │ │ │ ├── TestAllocationTagsNamespace.java │ │ │ │ │ │ │ ├── TestBatchedRequestsIterators.java │ │ │ │ │ │ │ ├── TestPlacementConstraintManagerService.java │ │ │ │ │ │ │ ├── TestPlacementConstraintsUtil.java │ │ │ │ │ │ │ ├── TestPlacementProcessor.java │ │ │ │ │ │ │ └── algorithm │ │ │ │ │ │ │ │ ├── TestCircularIterator.java │ │ │ │ │ │ │ │ └── TestLocalAllocationTagsManager.java │ │ │ │ │ │ ├── distributed │ │ │ │ │ │ │ ├── TestCentralizedOpportunisticContainerAllocator.java │ │ │ │ │ │ │ └── TestNodeQueueLoadMonitor.java │ │ │ │ │ │ ├── fair │ │ │ │ │ │ │ ├── FairSchedulerTestBase.java │ │ │ │ │ │ │ ├── FairSchedulerWithMockPreemption.java │ │ │ │ │ │ │ ├── FakeSchedulable.java │ │ │ │ │ │ │ ├── PeriodGroupsMapping.java │ │ │ │ │ │ │ ├── PrimaryGroupMapping.java │ │ │ │ │ │ │ ├── SimpleGroupsMapping.java │ │ │ │ │ │ │ ├── TestAllocationFileLoaderService.java │ │ │ │ │ │ │ ├── TestAppRunnability.java │ │ │ │ │ │ │ ├── TestApplicationMasterServiceWithFS.java │ │ │ │ │ │ │ ├── TestComputeFairShares.java │ │ │ │ │ │ │ ├── TestConfigurableResource.java │ │ │ │ │ │ │ ├── TestContinuousScheduling.java │ │ │ │ │ │ │ ├── TestFSAppAttempt.java │ │ │ │ │ │ │ ├── TestFSAppStarvation.java │ │ │ │ │ │ │ ├── TestFSLeafQueue.java │ │ │ │ │ │ │ ├── TestFSParentQueue.java │ │ │ │ │ │ │ ├── TestFSQueueMetrics.java │ │ │ │ │ │ │ ├── TestFSSchedulerNode.java │ │ │ │ │ │ │ ├── TestFairScheduler.java │ │ │ │ │ │ │ ├── TestFairSchedulerConfiguration.java │ │ │ │ │ │ │ ├── TestFairSchedulerFairShare.java │ │ │ │ │ │ │ ├── TestFairSchedulerOvercommit.java │ │ │ │ │ │ │ ├── TestFairSchedulerPreemption.java │ │ │ │ │ │ │ ├── TestFairSchedulerQueueACLs.java │ │ │ │ │ │ │ ├── TestFairSchedulerUtilities.java │ │ │ │ │ │ │ ├── TestFairSchedulerWithMultiResourceTypes.java │ │ │ │ │ │ │ ├── TestMaxRunningAppsEnforcer.java │ │ │ │ │ │ │ ├── TestQueueManager.java │ │ │ │ │ │ │ ├── TestQueueManagerRealScheduler.java │ │ │ │ │ │ │ ├── TestQueuePlacementPolicy.java │ │ │ │ │ │ │ ├── TestSchedulingPolicy.java │ │ │ │ │ │ │ ├── TestSchedulingUpdate.java │ │ │ │ │ │ │ ├── TestVisitedResourceRequestTracker.java │ │ │ │ │ │ │ ├── allocationfile │ │ │ │ │ │ │ │ ├── AllocationFileQueue.java │ │ │ │ │ │ │ │ ├── AllocationFileQueuePlacementPolicy.java │ │ │ │ │ │ │ │ ├── AllocationFileQueuePlacementRule.java │ │ │ │ │ │ │ │ ├── AllocationFileWriter.java │ │ │ │ │ │ │ │ └── UserSettings.java │ │ │ │ │ │ │ ├── converter │ │ │ │ │ │ │ │ ├── FSConfigConverterTestCommons.java │ │ │ │ │ │ │ │ ├── TestConvertedConfigValidator.java │ │ │ │ │ │ │ │ ├── TestFSConfigToCSConfigArgumentHandler.java │ │ │ │ │ │ │ │ ├── TestFSConfigToCSConfigConverter.java │ │ │ │ │ │ │ │ ├── TestFSConfigToCSConfigConverterMain.java │ │ │ │ │ │ │ │ ├── TestFSConfigToCSConfigRuleHandler.java │ │ │ │ │ │ │ │ ├── TestFSQueueConverter.java │ │ │ │ │ │ │ │ ├── TestFSYarnSiteConverter.java │ │ │ │ │ │ │ │ ├── TestQueuePlacementConverter.java │ │ │ │ │ │ │ │ └── weightconversion │ │ │ │ │ │ │ │ │ ├── TestWeightToPercentageConverter.java │ │ │ │ │ │ │ │ │ ├── TestWeightToWeightConverter.java │ │ │ │ │ │ │ │ │ └── WeightConverterTestBase.java │ │ │ │ │ │ │ └── policies │ │ │ │ │ │ │ │ ├── TestDominantResourceFairnessPolicy.java │ │ │ │ │ │ │ │ └── TestEmptyQueues.java │ │ │ │ │ │ ├── fifo │ │ │ │ │ │ │ └── TestFifoScheduler.java │ │ │ │ │ │ ├── placement │ │ │ │ │ │ │ └── TestSingleConstraintAppPlacementAllocator.java │ │ │ │ │ │ └── policy │ │ │ │ │ │ │ ├── MockSchedulableEntity.java │ │ │ │ │ │ │ ├── TestFairOrderingPolicy.java │ │ │ │ │ │ │ ├── TestFifoOrderingPolicy.java │ │ │ │ │ │ │ ├── TestFifoOrderingPolicyForPendingApps.java │ │ │ │ │ │ │ └── TestFifoOrderingPolicyWithExclusivePartitions.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ ├── ClientToAMTokenIdentifierForTest.java │ │ │ │ │ │ ├── TestAMRMTokens.java │ │ │ │ │ │ ├── TestClientToAMTokens.java │ │ │ │ │ │ ├── TestDelegationTokenRenewer.java │ │ │ │ │ │ ├── TestDelegationTokenRenewerLifecycle.java │ │ │ │ │ │ ├── TestProxyCAManager.java │ │ │ │ │ │ ├── TestRMAuthenticationFilter.java │ │ │ │ │ │ └── TestRMDelegationTokens.java │ │ │ │ │ │ ├── volume │ │ │ │ │ │ └── csi │ │ │ │ │ │ │ ├── TestVolumeCapabilityRange.java │ │ │ │ │ │ │ ├── TestVolumeLifecycle.java │ │ │ │ │ │ │ ├── TestVolumeMetaData.java │ │ │ │ │ │ │ └── TestVolumeProcessor.java │ │ │ │ │ │ └── webapp │ │ │ │ │ │ ├── ActivitiesTestUtils.java │ │ │ │ │ │ ├── TestAppPage.java │ │ │ │ │ │ ├── TestApplicationsRequestBuilder.java │ │ │ │ │ │ ├── TestNodesPage.java │ │ │ │ │ │ ├── TestRMWebApp.java │ │ │ │ │ │ ├── TestRMWebAppFairScheduler.java │ │ │ │ │ │ ├── TestRMWebServiceAppsNodelabel.java │ │ │ │ │ │ ├── TestRMWebServices.java │ │ │ │ │ │ ├── TestRMWebServicesAppAttempts.java │ │ │ │ │ │ ├── TestRMWebServicesAppCustomResourceTypes.java │ │ │ │ │ │ ├── TestRMWebServicesApps.java │ │ │ │ │ │ ├── TestRMWebServicesAppsCustomResourceTypes.java │ │ │ │ │ │ ├── TestRMWebServicesAppsModification.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySched.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedDefaultLabel.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedDynamicConfig.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedDynamicConfigAbsoluteMode.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedDynamicConfigWeightMode.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedDynamicConfigWeightModeDQC.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedLegacyQueueCreation.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedLegacyQueueCreationAbsoluteMode.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerConfigMutation.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedMode.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedModeAbsoluteAndPercentage.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedModeAbsoluteAndPercentageAndWeight.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedModeAbsoluteAndPercentageAndWeightVector.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedModeAbsoluteAndPercentageVector.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedModeAbsoluteAndWeight.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedModeAbsoluteAndWeightVector.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedModePercentageAndWeight.java │ │ │ │ │ │ ├── TestRMWebServicesCapacitySchedulerMixedModePercentageAndWeightVector.java │ │ │ │ │ │ ├── TestRMWebServicesConfigurationMutation.java │ │ │ │ │ │ ├── TestRMWebServicesContainers.java │ │ │ │ │ │ ├── TestRMWebServicesCustomResourceTypesCommons.java │ │ │ │ │ │ ├── TestRMWebServicesDelegationTokenAuthentication.java │ │ │ │ │ │ ├── TestRMWebServicesDelegationTokens.java │ │ │ │ │ │ ├── TestRMWebServicesForCSWithPartitions.java │ │ │ │ │ │ ├── TestRMWebServicesHttpStaticUserPermissions.java │ │ │ │ │ │ ├── TestRMWebServicesNodeLabels.java │ │ │ │ │ │ ├── TestRMWebServicesNodes.java │ │ │ │ │ │ ├── TestRMWebServicesReservation.java │ │ │ │ │ │ ├── TestRMWebServicesSchedulerActivities.java │ │ │ │ │ │ ├── TestRMWebServicesSchedulerActivitiesWithMultiNodesEnabled.java │ │ │ │ │ │ ├── TestRMWebappAuthentication.java │ │ │ │ │ │ ├── TestRedirectionErrorPage.java │ │ │ │ │ │ ├── TestWebServiceUtil.java │ │ │ │ │ │ ├── dao │ │ │ │ │ │ └── TestFairSchedulerQueueInfo.java │ │ │ │ │ │ ├── fairscheduler │ │ │ │ │ │ ├── FairSchedulerJsonVerifications.java │ │ │ │ │ │ ├── FairSchedulerXmlVerifications.java │ │ │ │ │ │ ├── TestRMWebServicesFairScheduler.java │ │ │ │ │ │ └── TestRMWebServicesFairSchedulerCustomResourceTypes.java │ │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── AppInfoJsonVerifications.java │ │ │ │ │ │ ├── AppInfoXmlVerifications.java │ │ │ │ │ │ ├── BufferedClientResponse.java │ │ │ │ │ │ ├── JsonCustomResourceTypeTestcase.java │ │ │ │ │ │ ├── ResourceRequestsJsonVerifications.java │ │ │ │ │ │ ├── ResourceRequestsXmlVerifications.java │ │ │ │ │ │ └── XmlCustomResourceTypeTestCase.java │ │ │ │ │ │ ├── reader │ │ │ │ │ │ ├── AppStateReader.java │ │ │ │ │ │ ├── ApplicationSubmissionContextInfoReader.java │ │ │ │ │ │ ├── LabelsToNodesInfoReader.java │ │ │ │ │ │ ├── NodeLabelsInfoReader.java │ │ │ │ │ │ ├── NodeToLabelsInfoReader.java │ │ │ │ │ │ └── ResourceOptionInfoReader.java │ │ │ │ │ │ └── writer │ │ │ │ │ │ ├── ApplicationSubmissionContextInfoWriter.java │ │ │ │ │ │ ├── ResourceOptionInfoWriter.java │ │ │ │ │ │ └── SchedConfUpdateInfoWriter.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── TestRMWithCSRFFilter.java │ │ │ │ │ └── TestRMWithXFSFilter.java │ │ │ │ ├── proto │ │ │ │ └── test_client_tokens.proto │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.apache.hadoop.security.token.TokenRenewer │ │ │ │ ├── capacity-scheduler.xml │ │ │ │ ├── conversion-rules.properties │ │ │ │ ├── core-site.xml │ │ │ │ ├── cs-validation-fail │ │ │ │ ├── capacity-scheduler.xml │ │ │ │ └── yarn-site.xml │ │ │ │ ├── cs-validation-pass │ │ │ │ ├── capacity-scheduler.xml │ │ │ │ └── yarn-site.xml │ │ │ │ ├── delete-reservation.json │ │ │ │ ├── fair-scheduler-conversion.xml │ │ │ │ ├── fair-scheduler-defaultMaxAmShareDisabled.xml │ │ │ │ ├── fair-scheduler-invalid.xml │ │ │ │ ├── fair-scheduler-invalidplacementrules.xml │ │ │ │ ├── fair-scheduler-max-resources-percentage.xml │ │ │ │ ├── fair-scheduler-noplacementrules.xml │ │ │ │ ├── fair-scheduler-onlyfairpolicy.xml │ │ │ │ ├── fair-scheduler-orderingpolicy-mixed.xml │ │ │ │ ├── fair-scheduler-orderingpolicy.xml │ │ │ │ ├── fair-scheduler-sameleafqueue.xml │ │ │ │ ├── hadoop-metrics2-resourcemanager.properties │ │ │ │ ├── hadoop-metrics2.properties │ │ │ │ ├── hadoop-policy.xml │ │ │ │ ├── invariants.txt │ │ │ │ ├── invariants_jdk9.txt │ │ │ │ ├── krb5.conf │ │ │ │ ├── log4j.properties │ │ │ │ ├── profiles │ │ │ │ ├── illegal-profiles-1.json │ │ │ │ ├── illegal-profiles-2.json │ │ │ │ ├── illegal-profiles-3.json │ │ │ │ ├── sample-profiles-1.json │ │ │ │ └── sample-profiles-2.json │ │ │ │ ├── resource-types-test.xml │ │ │ │ ├── submit-reservation.json │ │ │ │ ├── test-fair-scheduler.xml │ │ │ │ ├── update-reservation.json │ │ │ │ ├── webapp │ │ │ │ ├── configmutation-absolute-hierarchy-after-update.json │ │ │ │ ├── configmutation-absolute-hierarchy-before-update.json │ │ │ │ ├── configmutation-absolute-hierarchy-legacy-after-update.json │ │ │ │ ├── configmutation-absolute-hierarchy-legacy-before-update.json │ │ │ │ ├── dynamic-testAbsoluteMode-0.json │ │ │ │ ├── dynamic-testAbsoluteMode-16.json │ │ │ │ ├── dynamic-testAbsoluteMode-32.json │ │ │ │ ├── dynamic-testAbsoluteMode-laqc.json │ │ │ │ ├── dynamic-testAbsoluteMode-legacy-0.json │ │ │ │ ├── dynamic-testPercentageMode-0.json │ │ │ │ ├── dynamic-testPercentageMode-16.json │ │ │ │ ├── dynamic-testPercentageMode-32.json │ │ │ │ ├── dynamic-testPercentageMode-laqc.json │ │ │ │ ├── dynamic-testPercentageMode-legacy-0.json │ │ │ │ ├── dynamic-testWeightMode-0.json │ │ │ │ ├── dynamic-testWeightMode-16.json │ │ │ │ ├── dynamic-testWeightMode-32.json │ │ │ │ ├── dynamic-testWeightMode-after-aqc.json │ │ │ │ ├── dynamic-testWeightMode-before-aqc.json │ │ │ │ ├── dynamic-testWeightMode-legacy-0.json │ │ │ │ ├── dynamic-testWeightMode-legacy-16.json │ │ │ │ ├── dynamic-testWeightMode-legacy-32.json │ │ │ │ ├── dynamic-testWeightMode-legacy-after-aqc.json │ │ │ │ ├── dynamic-testWeightMode-legacy-before-aqc.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentage-0.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentage-16.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentage-32.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentageAndWeight-0.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentageAndWeight-16.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentageAndWeight-32.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentageAndWeightMixed-0.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentageAndWeightMixed-16.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndPercentageAndWeightMixed-32.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndWeight-0.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndWeight-16.json │ │ │ │ ├── mixed-testSchedulerAbsoluteAndWeight-32.json │ │ │ │ ├── mixed-testSchedulerPercentageAndWeight-0.json │ │ │ │ ├── mixed-testSchedulerPercentageAndWeight-16.json │ │ │ │ ├── mixed-testSchedulerPercentageAndWeight-32.json │ │ │ │ ├── scheduler-response-AbsoluteModeLegacyAutoCreation.json │ │ │ │ ├── scheduler-response-NodeLabelDefaultAPI.xml │ │ │ │ ├── scheduler-response-PerUserResources.json │ │ │ │ ├── scheduler-response-PerUserResources.xml │ │ │ │ ├── scheduler-response-PercentageModeLegacyAutoCreation.json │ │ │ │ ├── scheduler-response.json │ │ │ │ └── scheduler-response.xml │ │ │ │ ├── yarn-site-with-allocation-file-ref.xml │ │ │ │ ├── yarn-site-with-invalid-allocation-file-ref.xml │ │ │ │ └── yarn-site.xml │ │ ├── hadoop-yarn-server-router │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ ├── security │ │ │ │ │ └── token │ │ │ │ │ │ └── delegation │ │ │ │ │ │ ├── RouterDelegationTokenSupport.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── router │ │ │ │ │ ├── Router.java │ │ │ │ │ ├── RouterAuditLogger.java │ │ │ │ │ ├── RouterMetrics.java │ │ │ │ │ ├── RouterServerUtil.java │ │ │ │ │ ├── cleaner │ │ │ │ │ ├── SubClusterCleaner.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── clientrm │ │ │ │ │ ├── AbstractClientRequestInterceptor.java │ │ │ │ │ ├── ApplicationSubmissionContextInterceptor.java │ │ │ │ │ ├── ClientMethod.java │ │ │ │ │ ├── ClientRequestInterceptor.java │ │ │ │ │ ├── DefaultClientRequestInterceptor.java │ │ │ │ │ ├── FederationClientInterceptor.java │ │ │ │ │ ├── PassThroughClientRequestInterceptor.java │ │ │ │ │ ├── RouterClientRMService.java │ │ │ │ │ ├── RouterYarnClientUtils.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── rmadmin │ │ │ │ │ ├── AbstractRMAdminRequestInterceptor.java │ │ │ │ │ ├── DefaultRMAdminRequestInterceptor.java │ │ │ │ │ ├── FederationRMAdminInterceptor.java │ │ │ │ │ ├── RMAdminProtocolMethod.java │ │ │ │ │ ├── RMAdminRequestInterceptor.java │ │ │ │ │ ├── RouterRMAdminService.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── security │ │ │ │ │ ├── RouterDelegationTokenSecretManager.java │ │ │ │ │ ├── authorize │ │ │ │ │ │ ├── RouterPolicyProvider.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── AboutBlock.java │ │ │ │ │ ├── AboutPage.java │ │ │ │ │ ├── AbstractRESTRequestInterceptor.java │ │ │ │ │ ├── AppsBlock.java │ │ │ │ │ ├── AppsPage.java │ │ │ │ │ ├── DefaultRequestInterceptorREST.java │ │ │ │ │ ├── FederationBlock.java │ │ │ │ │ ├── FederationInterceptorREST.java │ │ │ │ │ ├── FederationPage.java │ │ │ │ │ ├── HTTPMethods.java │ │ │ │ │ ├── MetricsOverviewTable.java │ │ │ │ │ ├── NavBlock.java │ │ │ │ │ ├── NodeLabelsBlock.java │ │ │ │ │ ├── NodeLabelsPage.java │ │ │ │ │ ├── NodesBlock.java │ │ │ │ │ ├── NodesPage.java │ │ │ │ │ ├── RESTRequestInterceptor.java │ │ │ │ │ ├── RouterBlock.java │ │ │ │ │ ├── RouterController.java │ │ │ │ │ ├── RouterView.java │ │ │ │ │ ├── RouterWebApp.java │ │ │ │ │ ├── RouterWebServiceUtil.java │ │ │ │ │ ├── RouterWebServices.java │ │ │ │ │ ├── cache │ │ │ │ │ ├── RouterAppInfoCacheKey.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── dao │ │ │ │ │ ├── FederationBulkActivitiesInfo.java │ │ │ │ │ ├── FederationClusterInfo.java │ │ │ │ │ ├── FederationClusterUserInfo.java │ │ │ │ │ ├── FederationConfInfo.java │ │ │ │ │ ├── FederationRMQueueAclInfo.java │ │ │ │ │ ├── FederationSchedulerTypeInfo.java │ │ │ │ │ ├── RouterClusterMetrics.java │ │ │ │ │ ├── RouterInfo.java │ │ │ │ │ ├── RouterSchedulerMetrics.java │ │ │ │ │ ├── SubClusterResult.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── router │ │ │ │ │ ├── TestRouter.java │ │ │ │ │ ├── TestRouterAuditLogger.java │ │ │ │ │ ├── TestRouterMetrics.java │ │ │ │ │ ├── TestRouterServerUtil.java │ │ │ │ │ ├── TestRouterStoreCommands.java │ │ │ │ │ ├── cleaner │ │ │ │ │ └── TestSubClusterCleaner.java │ │ │ │ │ ├── clientrm │ │ │ │ │ ├── BaseRouterClientRMTest.java │ │ │ │ │ ├── MockClientRequestInterceptor.java │ │ │ │ │ ├── PassThroughClientRequestInterceptor.java │ │ │ │ │ ├── TestApplicationSubmissionContextInterceptor.java │ │ │ │ │ ├── TestFederationClientInterceptor.java │ │ │ │ │ ├── TestFederationClientInterceptorRetry.java │ │ │ │ │ ├── TestRouterClientRMService.java │ │ │ │ │ ├── TestRouterYarnClientUtils.java │ │ │ │ │ ├── TestSequentialBroadcastPolicyManager.java │ │ │ │ │ ├── TestSequentialRouterPolicy.java │ │ │ │ │ └── TestableFederationClientInterceptor.java │ │ │ │ │ ├── rmadmin │ │ │ │ │ ├── BaseRouterRMAdminTest.java │ │ │ │ │ ├── MockRMAdminRequestInterceptor.java │ │ │ │ │ ├── PassThroughRMAdminRequestInterceptor.java │ │ │ │ │ ├── TestFederationRMAdminInterceptor.java │ │ │ │ │ ├── TestRouterRMAdminService.java │ │ │ │ │ └── TestableFederationRMAdminInterceptor.java │ │ │ │ │ ├── secure │ │ │ │ │ ├── AbstractSecureRouterTest.java │ │ │ │ │ ├── TestRouterDelegationTokenSecretManager.java │ │ │ │ │ └── TestSecureLogins.java │ │ │ │ │ ├── subcluster │ │ │ │ │ ├── TestFederationSubCluster.java │ │ │ │ │ ├── TestMockRouter.java │ │ │ │ │ ├── TestMockSubCluster.java │ │ │ │ │ ├── capacity │ │ │ │ │ │ └── TestYarnFederationWithCapacityScheduler.java │ │ │ │ │ └── fair │ │ │ │ │ │ └── TestYarnFederationWithFairScheduler.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── BaseRouterWebServicesTest.java │ │ │ │ │ ├── JavaProcess.java │ │ │ │ │ ├── MockDefaultRequestInterceptorREST.java │ │ │ │ │ ├── MockRESTRequestInterceptor.java │ │ │ │ │ ├── MockRouter.java │ │ │ │ │ ├── PassThroughRESTRequestInterceptor.java │ │ │ │ │ ├── TestFederationInterceptorREST.java │ │ │ │ │ ├── TestFederationInterceptorRESTRetry.java │ │ │ │ │ ├── TestFederationWebApp.java │ │ │ │ │ ├── TestRouterWebAppProxy.java │ │ │ │ │ ├── TestRouterWebServiceUtil.java │ │ │ │ │ ├── TestRouterWebServices.java │ │ │ │ │ ├── TestRouterWebServicesREST.java │ │ │ │ │ └── TestableFederationInterceptorREST.java │ │ │ │ └── resources │ │ │ │ ├── capability │ │ │ │ ├── capacity-scheduler.xml │ │ │ │ ├── fair-scheduler.xml │ │ │ │ ├── log4j.properties │ │ │ │ ├── profiles │ │ │ │ └── sample-profiles-1.json │ │ │ │ └── yarn-site.xml │ │ ├── hadoop-yarn-server-sharedcachemanager │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── sharedcachemanager │ │ │ │ │ ├── AppChecker.java │ │ │ │ │ ├── CleanerService.java │ │ │ │ │ ├── CleanerTask.java │ │ │ │ │ ├── ClientProtocolService.java │ │ │ │ │ ├── RemoteAppChecker.java │ │ │ │ │ ├── SCMAdminProtocolService.java │ │ │ │ │ ├── SharedCacheManager.java │ │ │ │ │ ├── SharedCacheUploaderService.java │ │ │ │ │ ├── metrics │ │ │ │ │ ├── CleanerMetrics.java │ │ │ │ │ ├── ClientSCMMetrics.java │ │ │ │ │ └── SharedCacheUploaderMetrics.java │ │ │ │ │ ├── store │ │ │ │ │ ├── InMemorySCMStore.java │ │ │ │ │ ├── SCMStore.java │ │ │ │ │ ├── SharedCacheResource.java │ │ │ │ │ └── SharedCacheResourceReference.java │ │ │ │ │ └── webapp │ │ │ │ │ ├── SCMController.java │ │ │ │ │ ├── SCMMetricsInfo.java │ │ │ │ │ ├── SCMOverviewPage.java │ │ │ │ │ └── SCMWebServer.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── yarn │ │ │ │ └── server │ │ │ │ └── sharedcachemanager │ │ │ │ ├── DummyAppChecker.java │ │ │ │ ├── TestCleanerTask.java │ │ │ │ ├── TestClientSCMProtocolService.java │ │ │ │ ├── TestRemoteAppChecker.java │ │ │ │ ├── TestSCMAdminProtocolService.java │ │ │ │ ├── TestSharedCacheUploaderService.java │ │ │ │ ├── metrics │ │ │ │ └── TestCleanerMetrics.java │ │ │ │ └── store │ │ │ │ ├── SCMStoreBaseTest.java │ │ │ │ └── TestInMemorySCMStore.java │ │ ├── hadoop-yarn-server-tests │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ ├── ContainerTokenIdentifierForTest.java │ │ │ │ │ ├── MiniYARNCluster.java │ │ │ │ │ ├── NMTokenIdentifierNewForTest.java │ │ │ │ │ ├── TestContainerManagerSecurity.java │ │ │ │ │ ├── TestDiskFailures.java │ │ │ │ │ ├── TestMiniYARNClusterForHA.java │ │ │ │ │ ├── TestMiniYarnCluster.java │ │ │ │ │ ├── TestMiniYarnClusterNodeUtilization.java │ │ │ │ │ ├── TestRMNMSecretKeys.java │ │ │ │ │ └── timelineservice │ │ │ │ │ ├── TestTimelineServiceClientIntegration.java │ │ │ │ │ └── security │ │ │ │ │ └── TestTimelineAuthFilterForV2.java │ │ │ │ ├── proto │ │ │ │ └── test_token.proto │ │ │ │ └── resources │ │ │ │ ├── capacity-scheduler.xml │ │ │ │ ├── core-site.xml │ │ │ │ └── log4j.properties │ │ ├── hadoop-yarn-server-timeline-pluginstorage │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── timeline │ │ │ │ │ ├── EntityCacheItem.java │ │ │ │ │ ├── EntityGroupFSTimelineStore.java │ │ │ │ │ ├── EntityGroupFSTimelineStoreMetrics.java │ │ │ │ │ ├── LevelDBCacheTimelineStore.java │ │ │ │ │ ├── LogInfo.java │ │ │ │ │ ├── TimelineEntityGroupPlugin.java │ │ │ │ │ └── package-info.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── hadoop │ │ │ │ └── yarn │ │ │ │ └── server │ │ │ │ └── timeline │ │ │ │ ├── EntityGroupPlugInForTest.java │ │ │ │ ├── PluginStoreTestUtils.java │ │ │ │ ├── TestEntityGroupFSTimelineStore.java │ │ │ │ ├── TestLevelDBCacheTimelineStore.java │ │ │ │ ├── TestLogInfo.java │ │ │ │ └── TestOverrideTimelineStoreYarnClient.java │ │ ├── hadoop-yarn-server-timelineservice-documentstore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── timelineservice │ │ │ │ │ └── documentstore │ │ │ │ │ ├── DocumentStoreCollectionCreator.java │ │ │ │ │ ├── DocumentStoreTimelineReaderImpl.java │ │ │ │ │ ├── DocumentStoreTimelineWriterImpl.java │ │ │ │ │ ├── DocumentStoreUtils.java │ │ │ │ │ ├── collection │ │ │ │ │ ├── CollectionType.java │ │ │ │ │ ├── document │ │ │ │ │ │ ├── NoDocumentFoundException.java │ │ │ │ │ │ ├── TimelineDocument.java │ │ │ │ │ │ ├── entity │ │ │ │ │ │ │ ├── TimelineEntityDocument.java │ │ │ │ │ │ │ ├── TimelineEventSubDoc.java │ │ │ │ │ │ │ ├── TimelineMetricSubDoc.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── flowactivity │ │ │ │ │ │ │ ├── FlowActivityDocument.java │ │ │ │ │ │ │ ├── FlowActivitySubDoc.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── flowrun │ │ │ │ │ │ │ ├── FlowRunDocument.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── lib │ │ │ │ │ ├── DocumentStoreFactory.java │ │ │ │ │ ├── DocumentStoreNotSupportedException.java │ │ │ │ │ ├── DocumentStoreVendor.java │ │ │ │ │ └── package-info.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ ├── reader │ │ │ │ │ ├── DocumentStoreReader.java │ │ │ │ │ ├── TimelineCollectionReader.java │ │ │ │ │ ├── cosmosdb │ │ │ │ │ │ ├── CosmosDBDocumentStoreReader.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── writer │ │ │ │ │ ├── DocumentStoreWriter.java │ │ │ │ │ ├── TimelineCollectionWriter.java │ │ │ │ │ ├── cosmosdb │ │ │ │ │ ├── CosmosDBDocumentStoreWriter.java │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── timelineservice │ │ │ │ │ └── documentstore │ │ │ │ │ ├── DocumentStoreTestUtils.java │ │ │ │ │ ├── JsonUtils.java │ │ │ │ │ ├── TestDocumentStoreCollectionCreator.java │ │ │ │ │ ├── TestDocumentStoreTimelineReaderImpl.java │ │ │ │ │ ├── TestDocumentStoreTimelineWriterImpl.java │ │ │ │ │ ├── collection │ │ │ │ │ └── TestDocumentOperations.java │ │ │ │ │ ├── reader │ │ │ │ │ ├── DummyDocumentStoreReader.java │ │ │ │ │ └── cosmosdb │ │ │ │ │ │ └── TestCosmosDBDocumentStoreReader.java │ │ │ │ │ └── writer │ │ │ │ │ ├── DummyDocumentStoreWriter.java │ │ │ │ │ └── cosmosdb │ │ │ │ │ ├── MockedCosmosDBDocumentStoreWriter.java │ │ │ │ │ └── TestCosmosDBDocumentStoreWriter.java │ │ │ │ └── resources │ │ │ │ └── documents │ │ │ │ ├── flowactivity-doc.json │ │ │ │ ├── flowrun-doc.json │ │ │ │ ├── test-timeline-entities-doc.json │ │ │ │ ├── timeline-app-doc.json │ │ │ │ └── timeline-entities.json │ │ ├── hadoop-yarn-server-timelineservice-hbase-tests │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── timelineservice │ │ │ │ │ ├── reader │ │ │ │ │ ├── AbstractTimelineReaderHBaseTestBase.java │ │ │ │ │ ├── FlowActivityEntityListReader.java │ │ │ │ │ ├── FlowActivityEntityReader.java │ │ │ │ │ ├── FlowActivityEntitySetReader.java │ │ │ │ │ ├── FlowRunEntityReader.java │ │ │ │ │ ├── FlowRunEntitySetReader.java │ │ │ │ │ ├── TestTimelineReaderWebServicesHBaseStorage.java │ │ │ │ │ ├── TimelineEntityListReader.java │ │ │ │ │ └── TimelineEntitySetReader.java │ │ │ │ │ └── storage │ │ │ │ │ ├── DataGeneratorForTest.java │ │ │ │ │ ├── TestHBaseTimelineStorageApps.java │ │ │ │ │ ├── TestHBaseTimelineStorageDomain.java │ │ │ │ │ ├── TestHBaseTimelineStorageEntities.java │ │ │ │ │ ├── TestHBaseTimelineStorageSchema.java │ │ │ │ │ ├── TestTimelineReaderHBaseDown.java │ │ │ │ │ ├── TestTimelineWriterHBaseDown.java │ │ │ │ │ └── flow │ │ │ │ │ ├── TestFlowDataGenerator.java │ │ │ │ │ ├── TestHBaseStorageFlowActivity.java │ │ │ │ │ ├── TestHBaseStorageFlowRun.java │ │ │ │ │ └── TestHBaseStorageFlowRunCompaction.java │ │ │ │ └── resources │ │ │ │ └── log4j.properties │ │ ├── hadoop-yarn-server-timelineservice-hbase │ │ │ ├── hadoop-yarn-server-timelineservice-hbase-client │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── server │ │ │ │ │ │ └── timelineservice │ │ │ │ │ │ ├── reader │ │ │ │ │ │ └── filter │ │ │ │ │ │ │ ├── TimelineFilterUtils.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── storage │ │ │ │ │ │ ├── HBaseStorageMonitor.java │ │ │ │ │ │ ├── HBaseTimelineReaderImpl.java │ │ │ │ │ │ ├── HBaseTimelineSchemaCreator.java │ │ │ │ │ │ ├── HBaseTimelineWriterImpl.java │ │ │ │ │ │ ├── application │ │ │ │ │ │ ├── ApplicationTableRW.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── apptoflow │ │ │ │ │ │ ├── AppToFlowTableRW.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── BaseTableRW.java │ │ │ │ │ │ ├── ColumnRWHelper.java │ │ │ │ │ │ ├── HBaseTimelineStorageUtils.java │ │ │ │ │ │ ├── TimelineHBaseSchemaConstants.java │ │ │ │ │ │ ├── TypedBufferedMutator.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── DomainTableRW.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── entity │ │ │ │ │ │ ├── EntityTableRW.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── flow │ │ │ │ │ │ ├── FlowActivityTableRW.java │ │ │ │ │ │ ├── FlowRunTableRW.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── reader │ │ │ │ │ │ ├── AbstractTimelineStorageReader.java │ │ │ │ │ │ ├── ApplicationEntityReader.java │ │ │ │ │ │ ├── EntityTypeReader.java │ │ │ │ │ │ ├── FlowActivityEntityReader.java │ │ │ │ │ │ ├── FlowRunEntityReader.java │ │ │ │ │ │ ├── GenericEntityReader.java │ │ │ │ │ │ ├── SubApplicationEntityReader.java │ │ │ │ │ │ ├── TimelineEntityReader.java │ │ │ │ │ │ ├── TimelineEntityReaderFactory.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── subapplication │ │ │ │ │ │ ├── SubApplicationTableRW.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── timelineservice │ │ │ │ │ └── storage │ │ │ │ │ └── common │ │ │ │ │ └── TestHBaseTimelineStorageUtils.java │ │ │ ├── hadoop-yarn-server-timelineservice-hbase-common │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── server │ │ │ │ │ │ └── timelineservice │ │ │ │ │ │ └── storage │ │ │ │ │ │ ├── application │ │ │ │ │ │ ├── ApplicationColumn.java │ │ │ │ │ │ ├── ApplicationColumnFamily.java │ │ │ │ │ │ ├── ApplicationColumnPrefix.java │ │ │ │ │ │ ├── ApplicationRowKey.java │ │ │ │ │ │ ├── ApplicationRowKeyPrefix.java │ │ │ │ │ │ ├── ApplicationTable.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── apptoflow │ │ │ │ │ │ ├── AppToFlowColumn.java │ │ │ │ │ │ ├── AppToFlowColumnFamily.java │ │ │ │ │ │ ├── AppToFlowColumnPrefix.java │ │ │ │ │ │ ├── AppToFlowRowKey.java │ │ │ │ │ │ ├── AppToFlowTable.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── AppIdKeyConverter.java │ │ │ │ │ │ ├── BaseTable.java │ │ │ │ │ │ ├── Column.java │ │ │ │ │ │ ├── ColumnFamily.java │ │ │ │ │ │ ├── ColumnHelper.java │ │ │ │ │ │ ├── ColumnPrefix.java │ │ │ │ │ │ ├── EventColumnName.java │ │ │ │ │ │ ├── EventColumnNameConverter.java │ │ │ │ │ │ ├── GenericConverter.java │ │ │ │ │ │ ├── HBaseTimelineSchemaUtils.java │ │ │ │ │ │ ├── KeyConverter.java │ │ │ │ │ │ ├── KeyConverterToString.java │ │ │ │ │ │ ├── LongConverter.java │ │ │ │ │ │ ├── LongKeyConverter.java │ │ │ │ │ │ ├── NumericValueConverter.java │ │ │ │ │ │ ├── Range.java │ │ │ │ │ │ ├── RowKeyPrefix.java │ │ │ │ │ │ ├── Separator.java │ │ │ │ │ │ ├── StringKeyConverter.java │ │ │ │ │ │ ├── TimestampGenerator.java │ │ │ │ │ │ ├── ValueConverter.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── DomainColumn.java │ │ │ │ │ │ ├── DomainColumnFamily.java │ │ │ │ │ │ ├── DomainRowKey.java │ │ │ │ │ │ ├── DomainTable.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── entity │ │ │ │ │ │ ├── EntityColumn.java │ │ │ │ │ │ ├── EntityColumnFamily.java │ │ │ │ │ │ ├── EntityColumnPrefix.java │ │ │ │ │ │ ├── EntityRowKey.java │ │ │ │ │ │ ├── EntityRowKeyPrefix.java │ │ │ │ │ │ ├── EntityTable.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── flow │ │ │ │ │ │ ├── AggregationCompactionDimension.java │ │ │ │ │ │ ├── AggregationOperation.java │ │ │ │ │ │ ├── Attribute.java │ │ │ │ │ │ ├── FlowActivityColumnFamily.java │ │ │ │ │ │ ├── FlowActivityColumnPrefix.java │ │ │ │ │ │ ├── FlowActivityRowKey.java │ │ │ │ │ │ ├── FlowActivityRowKeyPrefix.java │ │ │ │ │ │ ├── FlowActivityTable.java │ │ │ │ │ │ ├── FlowRunColumn.java │ │ │ │ │ │ ├── FlowRunColumnFamily.java │ │ │ │ │ │ ├── FlowRunColumnPrefix.java │ │ │ │ │ │ ├── FlowRunRowKey.java │ │ │ │ │ │ ├── FlowRunRowKeyPrefix.java │ │ │ │ │ │ ├── FlowRunTable.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── subapplication │ │ │ │ │ │ ├── SubApplicationColumn.java │ │ │ │ │ │ ├── SubApplicationColumnFamily.java │ │ │ │ │ │ ├── SubApplicationColumnPrefix.java │ │ │ │ │ │ ├── SubApplicationRowKey.java │ │ │ │ │ │ ├── SubApplicationRowKeyPrefix.java │ │ │ │ │ │ ├── SubApplicationTable.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── timelineservice │ │ │ │ │ └── storage │ │ │ │ │ └── common │ │ │ │ │ ├── TestCustomApplicationIdConversion.java │ │ │ │ │ ├── TestKeyConverters.java │ │ │ │ │ ├── TestRowKeys.java │ │ │ │ │ ├── TestRowKeysAsString.java │ │ │ │ │ └── TestSeparator.java │ │ │ ├── hadoop-yarn-server-timelineservice-hbase-server │ │ │ │ ├── hadoop-yarn-server-timelineservice-hbase-server-2 │ │ │ │ │ ├── pom.xml │ │ │ │ │ └── src │ │ │ │ │ │ ├── assembly │ │ │ │ │ │ └── coprocessor.xml │ │ │ │ │ │ └── main │ │ │ │ │ │ └── java │ │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── server │ │ │ │ │ │ └── timelineservice │ │ │ │ │ │ └── storage │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── HBaseTimelineServerUtils.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── flow │ │ │ │ │ │ ├── FlowRunCoprocessor.java │ │ │ │ │ │ ├── FlowScanner.java │ │ │ │ │ │ ├── FlowScannerOperation.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── pom.xml │ │ │ └── pom.xml │ │ ├── hadoop-yarn-server-timelineservice │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── apache │ │ │ │ │ │ └── hadoop │ │ │ │ │ │ └── yarn │ │ │ │ │ │ └── server │ │ │ │ │ │ └── timelineservice │ │ │ │ │ │ ├── TimelineContext.java │ │ │ │ │ │ ├── collector │ │ │ │ │ │ ├── AppLevelTimelineCollector.java │ │ │ │ │ │ ├── AppLevelTimelineCollectorWithAgg.java │ │ │ │ │ │ ├── NodeTimelineCollectorManager.java │ │ │ │ │ │ ├── PerNodeTimelineCollectorsAuxService.java │ │ │ │ │ │ ├── TimelineCollector.java │ │ │ │ │ │ ├── TimelineCollectorContext.java │ │ │ │ │ │ ├── TimelineCollectorManager.java │ │ │ │ │ │ ├── TimelineCollectorWebService.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── PerNodeAggTimelineCollectorMetrics.java │ │ │ │ │ │ ├── TimelineReaderMetrics.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ ├── reader │ │ │ │ │ │ ├── TimelineDataToRetrieve.java │ │ │ │ │ │ ├── TimelineEntityFilters.java │ │ │ │ │ │ ├── TimelineFromIdConverter.java │ │ │ │ │ │ ├── TimelineParseConstants.java │ │ │ │ │ │ ├── TimelineParseException.java │ │ │ │ │ │ ├── TimelineParser.java │ │ │ │ │ │ ├── TimelineParserForCompareExpr.java │ │ │ │ │ │ ├── TimelineParserForDataToRetrieve.java │ │ │ │ │ │ ├── TimelineParserForEqualityExpr.java │ │ │ │ │ │ ├── TimelineParserForExistFilters.java │ │ │ │ │ │ ├── TimelineParserForKVFilters.java │ │ │ │ │ │ ├── TimelineParserForNumericFilters.java │ │ │ │ │ │ ├── TimelineParserForRelationFilters.java │ │ │ │ │ │ ├── TimelineReaderContext.java │ │ │ │ │ │ ├── TimelineReaderManager.java │ │ │ │ │ │ ├── TimelineReaderServer.java │ │ │ │ │ │ ├── TimelineReaderUtils.java │ │ │ │ │ │ ├── TimelineReaderWebServices.java │ │ │ │ │ │ ├── TimelineReaderWebServicesUtils.java │ │ │ │ │ │ ├── TimelineUIDConverter.java │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ ├── TimelineCompareFilter.java │ │ │ │ │ │ │ ├── TimelineCompareOp.java │ │ │ │ │ │ │ ├── TimelineExistsFilter.java │ │ │ │ │ │ │ ├── TimelineFilter.java │ │ │ │ │ │ │ ├── TimelineFilterList.java │ │ │ │ │ │ │ ├── TimelineKeyValueFilter.java │ │ │ │ │ │ │ ├── TimelineKeyValuesFilter.java │ │ │ │ │ │ │ ├── TimelinePrefixFilter.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── package-info.java │ │ │ │ │ │ └── security │ │ │ │ │ │ │ ├── TimelineReaderAuthenticationFilterInitializer.java │ │ │ │ │ │ │ ├── TimelineReaderWhitelistAuthorizationFilter.java │ │ │ │ │ │ │ ├── TimelineReaderWhitelistAuthorizationFilterInitializer.java │ │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ ├── security │ │ │ │ │ │ ├── CollectorNodemanagerSecurityInfo.java │ │ │ │ │ │ ├── TimelineV2DelegationTokenSecretManagerService.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ │ └── storage │ │ │ │ │ │ ├── FileSystemTimelineReaderImpl.java │ │ │ │ │ │ ├── FileSystemTimelineWriterImpl.java │ │ │ │ │ │ ├── NoOpTimelineReaderImpl.java │ │ │ │ │ │ ├── NoOpTimelineWriterImpl.java │ │ │ │ │ │ ├── OfflineAggregationWriter.java │ │ │ │ │ │ ├── SchemaCreator.java │ │ │ │ │ │ ├── TimelineAggregationTrack.java │ │ │ │ │ │ ├── TimelineReader.java │ │ │ │ │ │ ├── TimelineSchemaCreator.java │ │ │ │ │ │ ├── TimelineStorageMonitor.java │ │ │ │ │ │ ├── TimelineWriter.java │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── OfflineAggregationInfo.java │ │ │ │ │ │ ├── TimelineEntityFiltersType.java │ │ │ │ │ │ └── TimelineStorageUtils.java │ │ │ │ │ │ └── package-info.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── org.apache.hadoop.security.SecurityInfo │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── timelineservice │ │ │ │ │ ├── collector │ │ │ │ │ ├── TestNMTimelineCollectorManager.java │ │ │ │ │ ├── TestPerNodeAggTimelineCollectorMetrics.java │ │ │ │ │ ├── TestPerNodeTimelineCollectorsAuxService.java │ │ │ │ │ ├── TestTimelineCollector.java │ │ │ │ │ └── TestTimelineCollectorManager.java │ │ │ │ │ ├── reader │ │ │ │ │ ├── TestTimelineReaderMetrics.java │ │ │ │ │ ├── TestTimelineReaderServer.java │ │ │ │ │ ├── TestTimelineReaderUtils.java │ │ │ │ │ ├── TestTimelineReaderWebServices.java │ │ │ │ │ ├── TestTimelineReaderWebServicesACL.java │ │ │ │ │ ├── TestTimelineReaderWebServicesBasicAcl.java │ │ │ │ │ ├── TestTimelineReaderWebServicesUtils.java │ │ │ │ │ ├── TestTimelineReaderWhitelistAuthorizationFilter.java │ │ │ │ │ ├── TestTimelineUIDConverter.java │ │ │ │ │ ├── TimelineAboutReader.java │ │ │ │ │ ├── TimelineEntityReader.java │ │ │ │ │ ├── TimelineEntitySetReader.java │ │ │ │ │ └── TimelineHealthReader.java │ │ │ │ │ └── storage │ │ │ │ │ ├── DummyTimelineSchemaCreator.java │ │ │ │ │ ├── TestFileSystemTimelineReaderImpl.java │ │ │ │ │ ├── TestFileSystemTimelineWriterImpl.java │ │ │ │ │ └── TestTimelineSchemaCreator.java │ │ │ │ └── resources │ │ │ │ └── log4j.properties │ │ ├── hadoop-yarn-server-web-proxy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── webproxy │ │ │ │ │ ├── AppReportFetcher.java │ │ │ │ │ ├── DefaultAppReportFetcher.java │ │ │ │ │ ├── FedAppReportFetcher.java │ │ │ │ │ ├── ProxyCA.java │ │ │ │ │ ├── ProxyUriUtils.java │ │ │ │ │ ├── ProxyUtils.java │ │ │ │ │ ├── WebAppProxy.java │ │ │ │ │ ├── WebAppProxyServer.java │ │ │ │ │ ├── WebAppProxyServlet.java │ │ │ │ │ └── amfilter │ │ │ │ │ ├── AmFilterInitializer.java │ │ │ │ │ ├── AmIpFilter.java │ │ │ │ │ ├── AmIpPrincipal.java │ │ │ │ │ └── AmIpServletRequestWrapper.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── hadoop │ │ │ │ │ └── yarn │ │ │ │ │ └── server │ │ │ │ │ └── webproxy │ │ │ │ │ ├── TestAppReportFetcher.java │ │ │ │ │ ├── TestFedAppReportFetcher.java │ │ │ │ │ ├── TestProxyCA.java │ │ │ │ │ ├── TestProxyUriUtils.java │ │ │ │ │ ├── TestWebAppProxyServer.java │ │ │ │ │ ├── TestWebAppProxyServlet.java │ │ │ │ │ ├── TestWebAppProxyServletFed.java │ │ │ │ │ └── amfilter │ │ │ │ │ ├── TestAmFilter.java │ │ │ │ │ ├── TestAmFilterInitializer.java │ │ │ │ │ └── TestSecureAmFilter.java │ │ │ │ └── resources │ │ │ │ └── krb5.conf │ │ └── pom.xml │ ├── hadoop-yarn-site │ │ ├── pom.xml │ │ └── src │ │ │ └── site │ │ │ ├── markdown │ │ │ ├── CapacityScheduler.md │ │ │ ├── DevelopYourOwnDevicePlugin.md │ │ │ ├── DockerContainers.md │ │ │ ├── FairScheduler.md │ │ │ ├── Federation.md │ │ │ ├── GracefulDecommission.md │ │ │ ├── NodeAttributes.md │ │ │ ├── NodeLabel.md │ │ │ ├── NodeManager.md │ │ │ ├── NodeManagerCGroupsMemory.md │ │ │ ├── NodeManagerCgroups.md │ │ │ ├── NodeManagerRest.md │ │ │ ├── OpportunisticContainers.md.vm │ │ │ ├── PlacementConstraints.md.vm │ │ │ ├── PluggableDeviceFramework.md │ │ │ ├── ReservationSystem.md │ │ │ ├── ResourceManagerHA.md │ │ │ ├── ResourceManagerRest.md │ │ │ ├── ResourceManagerRestart.md │ │ │ ├── ResourceModel.md │ │ │ ├── RuncContainers.md │ │ │ ├── SecureContainer.md │ │ │ ├── SharedCache.md │ │ │ ├── TimelineServer.md │ │ │ ├── TimelineServiceV2.md │ │ │ ├── UsingFPGA.md │ │ │ ├── UsingGpus.md │ │ │ ├── UsingNuma.md │ │ │ ├── WebApplicationProxy.md │ │ │ ├── WebServicesIntro.md │ │ │ ├── WritingYarnApplications.md │ │ │ ├── YARN.md │ │ │ ├── YarnApplicationSecurity.md │ │ │ ├── YarnCommands.md │ │ │ ├── YarnUI2.md │ │ │ └── yarn-service │ │ │ │ ├── Concepts.md │ │ │ │ ├── Configurations.md │ │ │ │ ├── Examples.md │ │ │ │ ├── MasterWorker.md │ │ │ │ ├── Overview.md │ │ │ │ ├── QuickStart.md │ │ │ │ ├── ServiceDiscovery.md │ │ │ │ ├── ServiceUpgrade.md │ │ │ │ ├── SystemServices.md │ │ │ │ └── YarnServiceAPI.md │ │ │ ├── resources │ │ │ ├── css │ │ │ │ └── site.css │ │ │ ├── images │ │ │ │ ├── amrmproxy_architecture.png │ │ │ │ ├── dns_overview.png │ │ │ │ ├── dns_record_creation.jpeg │ │ │ │ ├── dns_record_removal.jpeg │ │ │ │ ├── federation_architecture.png │ │ │ │ ├── federation_sequence_diagram.png │ │ │ │ ├── flow_hierarchy.png │ │ │ │ ├── rm-ha-overview.png │ │ │ │ ├── timeline_structure.jpg │ │ │ │ ├── timeline_v2.jpg │ │ │ │ └── yarn_reservation_system.png │ │ │ └── yarn_architecture.gif │ │ │ └── site.xml │ ├── hadoop-yarn-ui │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ ├── .bowerrc │ │ │ ├── .ember-cli │ │ │ ├── .gitignore │ │ │ ├── .jshintrc │ │ │ ├── .watchmanconfig │ │ │ ├── WEB-INF │ │ │ ├── web.xml │ │ │ ├── wro.properties │ │ │ └── wro.xml │ │ │ ├── app │ │ │ ├── adapters │ │ │ │ ├── abstract.js │ │ │ │ ├── cluster-info.js │ │ │ │ ├── cluster-metric.js │ │ │ │ ├── cluster-user-info.js │ │ │ │ ├── jhs-health.js │ │ │ │ ├── restabstract.js │ │ │ │ ├── timeline-health.js │ │ │ │ ├── yarn-app-attempt.js │ │ │ │ ├── yarn-app-flowrun.js │ │ │ │ ├── yarn-app-jhs-log.js │ │ │ │ ├── yarn-app-jhs-redirect-log.js │ │ │ │ ├── yarn-app-log.js │ │ │ │ ├── yarn-app-redirect-log.js │ │ │ │ ├── yarn-app-timeline.js │ │ │ │ ├── yarn-app.js │ │ │ │ ├── yarn-component-instance.js │ │ │ │ ├── yarn-conf.js │ │ │ │ ├── yarn-container-log.js │ │ │ │ ├── yarn-container-threaddump.js │ │ │ │ ├── yarn-container.js │ │ │ │ ├── yarn-entity.js │ │ │ │ ├── yarn-flow-activity.js │ │ │ │ ├── yarn-flowrun-brief.js │ │ │ │ ├── yarn-flowrun.js │ │ │ │ ├── yarn-jhs-container.js │ │ │ │ ├── yarn-jhs-log.js │ │ │ │ ├── yarn-jhs-redirect-log.js │ │ │ │ ├── yarn-log.js │ │ │ │ ├── yarn-metrics.js │ │ │ │ ├── yarn-nm-gpu.js │ │ │ │ ├── yarn-node-app.js │ │ │ │ ├── yarn-node-container-log.js │ │ │ │ ├── yarn-node-container.js │ │ │ │ ├── yarn-node.js │ │ │ │ ├── yarn-queue │ │ │ │ │ ├── capacity-queue.js │ │ │ │ │ ├── fair-queue.js │ │ │ │ │ ├── fifo-queue.js │ │ │ │ │ └── yarn-queue.js │ │ │ │ ├── yarn-redirect-log.js │ │ │ │ ├── yarn-rm-log.js │ │ │ │ ├── yarn-rm-node.js │ │ │ │ ├── yarn-service-component.js │ │ │ │ ├── yarn-service-info.js │ │ │ │ ├── yarn-service.js │ │ │ │ ├── yarn-servicedef.js │ │ │ │ ├── yarn-timeline-appattempt.js │ │ │ │ └── yarn-timeline-container.js │ │ │ ├── app.js │ │ │ ├── components │ │ │ │ ├── app-attempt-table.js │ │ │ │ ├── app-table.js │ │ │ │ ├── app-timeout-bar.js │ │ │ │ ├── app-usage-donut-chart.js │ │ │ │ ├── bar-chart.js │ │ │ │ ├── base-chart-component.js │ │ │ │ ├── base-usage-donut-chart.js │ │ │ │ ├── breadcrumb-bar.js │ │ │ │ ├── collapsible-panel.js │ │ │ │ ├── confirm-dialog.js │ │ │ │ ├── container-table.js │ │ │ │ ├── deploy-service.js │ │ │ │ ├── donut-chart.js │ │ │ │ ├── em-table-html-cell.js │ │ │ │ ├── em-table-simple-status-cell.js │ │ │ │ ├── em-table-tooltip-text.js │ │ │ │ ├── fileconfig-viewer-dialog.js │ │ │ │ ├── gpu-donut-chart.js │ │ │ │ ├── info-tooltip.js │ │ │ │ ├── item-selector.js │ │ │ │ ├── metrics-table.js │ │ │ │ ├── node-menu-panel.js │ │ │ │ ├── nodes-heatmap.js │ │ │ │ ├── per-app-memusage-by-nodes-stacked-barchart.js │ │ │ │ ├── per-app-ncontainers-by-nodes-stacked-barchart.js │ │ │ │ ├── per-app-vcoreusage-by-nodes-stacked-barchart.js │ │ │ │ ├── queue-configuration-table.js │ │ │ │ ├── queue-navigator.js │ │ │ │ ├── queue-usage-donut-chart.js │ │ │ │ ├── queue-view.js │ │ │ │ ├── service-component-table.js │ │ │ │ ├── service-config-table.js │ │ │ │ ├── service-fileconfig-table.js │ │ │ │ ├── simple-bar-chart.js │ │ │ │ ├── simple-table.js │ │ │ │ ├── stacked-barchart.js │ │ │ │ ├── sunburst-chart.js │ │ │ │ ├── timeline-view.js │ │ │ │ ├── tree-selector.js │ │ │ │ ├── upload-config.js │ │ │ │ └── yarn-queue-partition-capacity-labels.js │ │ │ ├── config.js │ │ │ ├── constants.js │ │ │ ├── controllers │ │ │ │ ├── app-table-columns.js │ │ │ │ ├── application.js │ │ │ │ ├── cluster-overview.js │ │ │ │ ├── yarn-app-attempt.js │ │ │ │ ├── yarn-app.js │ │ │ │ ├── yarn-app │ │ │ │ │ ├── attempts.js │ │ │ │ │ ├── charts.js │ │ │ │ │ ├── components.js │ │ │ │ │ ├── configs.js │ │ │ │ │ ├── info.js │ │ │ │ │ ├── logs.js │ │ │ │ │ └── threaddump.js │ │ │ │ ├── yarn-apps.js │ │ │ │ ├── yarn-apps │ │ │ │ │ └── apps.js │ │ │ │ ├── yarn-component-instance.js │ │ │ │ ├── yarn-component-instance │ │ │ │ │ └── info.js │ │ │ │ ├── yarn-component-instances.js │ │ │ │ ├── yarn-component-instances │ │ │ │ │ ├── configs.js │ │ │ │ │ └── info.js │ │ │ │ ├── yarn-container-log.js │ │ │ │ ├── yarn-deploy-service.js │ │ │ │ ├── yarn-flow-activity.js │ │ │ │ ├── yarn-flow.js │ │ │ │ ├── yarn-flow │ │ │ │ │ ├── info.js │ │ │ │ │ └── runs.js │ │ │ │ ├── yarn-flowrun.js │ │ │ │ ├── yarn-flowrun │ │ │ │ │ ├── info.js │ │ │ │ │ └── metrics.js │ │ │ │ ├── yarn-node-app.js │ │ │ │ ├── yarn-node-apps.js │ │ │ │ ├── yarn-node-container.js │ │ │ │ ├── yarn-node-containers.js │ │ │ │ ├── yarn-node.js │ │ │ │ ├── yarn-nodes-heatmap.js │ │ │ │ ├── yarn-nodes-status.js │ │ │ │ ├── yarn-nodes.js │ │ │ │ ├── yarn-nodes │ │ │ │ │ └── table.js │ │ │ │ ├── yarn-queue.js │ │ │ │ ├── yarn-queue │ │ │ │ │ └── apps.js │ │ │ │ ├── yarn-queues.js │ │ │ │ ├── yarn-services.js │ │ │ │ ├── yarn-tools.js │ │ │ │ └── yarn-tools │ │ │ │ │ ├── yarn-conf.js │ │ │ │ │ └── yarn-rm-log.js │ │ │ ├── helpers │ │ │ │ ├── check-availability.js │ │ │ │ ├── date-formatter.js │ │ │ │ ├── divide.js │ │ │ │ ├── get-from-map.js │ │ │ │ ├── json-pretty.js │ │ │ │ ├── log-adapter-helper.js │ │ │ │ ├── log-files-comma.js │ │ │ │ ├── lower.js │ │ │ │ ├── node-link.js │ │ │ │ ├── node-menu.js │ │ │ │ └── prepend-protocol.js │ │ │ ├── index.html │ │ │ ├── initializers │ │ │ │ ├── env.js │ │ │ │ ├── hosts.js │ │ │ │ ├── jquery.js │ │ │ │ └── loader.js │ │ │ ├── mixins │ │ │ │ └── app-attempt.js │ │ │ ├── models │ │ │ │ ├── cluster-info.js │ │ │ │ ├── cluster-metric.js │ │ │ │ ├── cluster-user-info.js │ │ │ │ ├── jhs-health.js │ │ │ │ ├── timeline-health.js │ │ │ │ ├── yarn-app-attempt.js │ │ │ │ ├── yarn-app-flowrun.js │ │ │ │ ├── yarn-app-jhs-log.js │ │ │ │ ├── yarn-app-jhs-redirect-log.js │ │ │ │ ├── yarn-app-log.js │ │ │ │ ├── yarn-app-redirect-log.js │ │ │ │ ├── yarn-app-timeline.js │ │ │ │ ├── yarn-app.js │ │ │ │ ├── yarn-component-instance.js │ │ │ │ ├── yarn-conf.js │ │ │ │ ├── yarn-container-log.js │ │ │ │ ├── yarn-container.js │ │ │ │ ├── yarn-entity.js │ │ │ │ ├── yarn-flow-activity.js │ │ │ │ ├── yarn-flowrun-brief.js │ │ │ │ ├── yarn-flowrun.js │ │ │ │ ├── yarn-jhs-container.js │ │ │ │ ├── yarn-jhs-log.js │ │ │ │ ├── yarn-jhs-redirect-log.js │ │ │ │ ├── yarn-log.js │ │ │ │ ├── yarn-metrics.js │ │ │ │ ├── yarn-nm-gpu.js │ │ │ │ ├── yarn-node-app.js │ │ │ │ ├── yarn-node-container-log.js │ │ │ │ ├── yarn-node-container.js │ │ │ │ ├── yarn-node.js │ │ │ │ ├── yarn-queue │ │ │ │ │ ├── capacity-queue.js │ │ │ │ │ ├── fair-queue.js │ │ │ │ │ ├── fifo-queue.js │ │ │ │ │ └── yarn-queue.js │ │ │ │ ├── yarn-redirect-log.js │ │ │ │ ├── yarn-rm-log.js │ │ │ │ ├── yarn-rm-node.js │ │ │ │ ├── yarn-service-component.js │ │ │ │ ├── yarn-service-info.js │ │ │ │ ├── yarn-service.js │ │ │ │ ├── yarn-servicedef.js │ │ │ │ ├── yarn-timeline-appattempt.js │ │ │ │ ├── yarn-timeline-container.js │ │ │ │ └── yarn-user.js │ │ │ ├── router.js │ │ │ ├── routes │ │ │ │ ├── abstract.js │ │ │ │ ├── application.js │ │ │ │ ├── cluster-overview.js │ │ │ │ ├── index.js │ │ │ │ ├── timeline-error.js │ │ │ │ ├── yarn-app-attempt.js │ │ │ │ ├── yarn-app.js │ │ │ │ ├── yarn-app │ │ │ │ │ ├── attempts.js │ │ │ │ │ ├── charts.js │ │ │ │ │ ├── components.js │ │ │ │ │ ├── configs.js │ │ │ │ │ ├── info.js │ │ │ │ │ ├── logs.js │ │ │ │ │ └── threaddump.js │ │ │ │ ├── yarn-apps.js │ │ │ │ ├── yarn-apps │ │ │ │ │ └── apps.js │ │ │ │ ├── yarn-component-instance.js │ │ │ │ ├── yarn-component-instance │ │ │ │ │ └── info.js │ │ │ │ ├── yarn-component-instances.js │ │ │ │ ├── yarn-component-instances │ │ │ │ │ ├── configs.js │ │ │ │ │ └── info.js │ │ │ │ ├── yarn-container-log.js │ │ │ │ ├── yarn-deploy-service.js │ │ │ │ ├── yarn-flow-activity.js │ │ │ │ ├── yarn-flow.js │ │ │ │ ├── yarn-flow │ │ │ │ │ ├── info.js │ │ │ │ │ └── runs.js │ │ │ │ ├── yarn-flowrun-metric.js │ │ │ │ ├── yarn-flowrun.js │ │ │ │ ├── yarn-flowrun │ │ │ │ │ ├── info.js │ │ │ │ │ └── metrics.js │ │ │ │ ├── yarn-log-service.js │ │ │ │ ├── yarn-node-app.js │ │ │ │ ├── yarn-node-apps.js │ │ │ │ ├── yarn-node-container.js │ │ │ │ ├── yarn-node-containers.js │ │ │ │ ├── yarn-node.js │ │ │ │ ├── yarn-node │ │ │ │ │ └── yarn-nm-gpu.js │ │ │ │ ├── yarn-nodes.js │ │ │ │ ├── yarn-nodes │ │ │ │ │ ├── heatmap.js │ │ │ │ │ └── table.js │ │ │ │ ├── yarn-queue.js │ │ │ │ ├── yarn-queue │ │ │ │ │ ├── apps.js │ │ │ │ │ └── info.js │ │ │ │ ├── yarn-queues.js │ │ │ │ ├── yarn-services.js │ │ │ │ ├── yarn-tools.js │ │ │ │ └── yarn-tools │ │ │ │ │ ├── yarn-conf.js │ │ │ │ │ ├── yarn-metrics.js │ │ │ │ │ └── yarn-rm-log.js │ │ │ ├── serializers │ │ │ │ ├── cluster-info.js │ │ │ │ ├── cluster-metric.js │ │ │ │ ├── cluster-user-info.js │ │ │ │ ├── jhs-health.js │ │ │ │ ├── timeline-health.js │ │ │ │ ├── yarn-app-attempt.js │ │ │ │ ├── yarn-app-flowrun.js │ │ │ │ ├── yarn-app-jhs-log.js │ │ │ │ ├── yarn-app-jhs-redirect-log.js │ │ │ │ ├── yarn-app-log.js │ │ │ │ ├── yarn-app-redirect-log.js │ │ │ │ ├── yarn-app-timeline.js │ │ │ │ ├── yarn-app.js │ │ │ │ ├── yarn-component-instance.js │ │ │ │ ├── yarn-conf.js │ │ │ │ ├── yarn-container-log.js │ │ │ │ ├── yarn-container.js │ │ │ │ ├── yarn-entity.js │ │ │ │ ├── yarn-flow-activity.js │ │ │ │ ├── yarn-flowrun-brief.js │ │ │ │ ├── yarn-flowrun.js │ │ │ │ ├── yarn-jhs-container.js │ │ │ │ ├── yarn-jhs-log.js │ │ │ │ ├── yarn-jhs-redirect-log.js │ │ │ │ ├── yarn-log.js │ │ │ │ ├── yarn-metrics.js │ │ │ │ ├── yarn-nm-gpu.js │ │ │ │ ├── yarn-node-app.js │ │ │ │ ├── yarn-node-container-log.js │ │ │ │ ├── yarn-node-container.js │ │ │ │ ├── yarn-node.js │ │ │ │ ├── yarn-queue │ │ │ │ │ ├── capacity-queue.js │ │ │ │ │ ├── fair-queue.js │ │ │ │ │ ├── fifo-queue.js │ │ │ │ │ └── yarn-queue.js │ │ │ │ ├── yarn-redirect-log.js │ │ │ │ ├── yarn-rm-log.js │ │ │ │ ├── yarn-rm-node.js │ │ │ │ ├── yarn-service-component.js │ │ │ │ ├── yarn-service-info.js │ │ │ │ ├── yarn-service.js │ │ │ │ ├── yarn-timeline-appattempt.js │ │ │ │ └── yarn-timeline-container.js │ │ │ ├── services │ │ │ │ ├── env.js │ │ │ │ └── hosts.js │ │ │ ├── styles │ │ │ │ ├── app.scss │ │ │ │ ├── colors.scss │ │ │ │ ├── compose-box.scss │ │ │ │ ├── em-table.scss │ │ │ │ ├── layout.scss │ │ │ │ ├── variables.scss │ │ │ │ ├── yarn-app.scss │ │ │ │ └── yarn-queues.scss │ │ │ ├── templates │ │ │ │ ├── application.hbs │ │ │ │ ├── cluster-overview.hbs │ │ │ │ ├── components │ │ │ │ │ ├── app-attempt-table.hbs │ │ │ │ │ ├── app-table.hbs │ │ │ │ │ ├── app-timeout-bar.hbs │ │ │ │ │ ├── breadcrumb-bar.hbs │ │ │ │ │ ├── collapsible-panel.hbs │ │ │ │ │ ├── confirm-dialog.hbs │ │ │ │ │ ├── container-table.hbs │ │ │ │ │ ├── deploy-service.hbs │ │ │ │ │ ├── em-table-html-cell.hbs │ │ │ │ │ ├── em-table-simple-status-cell.hbs │ │ │ │ │ ├── em-table-tooltip-text.hbs │ │ │ │ │ ├── fileconfig-viewer-dialog.hbs │ │ │ │ │ ├── info-tooltip.hbs │ │ │ │ │ ├── metrics-table.hbs │ │ │ │ │ ├── node-menu-panel.hbs │ │ │ │ │ ├── nodes-heatmap.hbs │ │ │ │ │ ├── partition-usage.hbs │ │ │ │ │ ├── queue-navigator.hbs │ │ │ │ │ ├── service-component-table.hbs │ │ │ │ │ ├── service-config-table.hbs │ │ │ │ │ ├── service-fileconfig-table.hbs │ │ │ │ │ ├── timeline-view.hbs │ │ │ │ │ ├── upload-config.hbs │ │ │ │ │ ├── yarn-nm-gpu-info.hbs │ │ │ │ │ ├── yarn-queue-partition-capacity-labels.hbs │ │ │ │ │ └── yarn-queue │ │ │ │ │ │ ├── capacity-queue-conf-table.hbs │ │ │ │ │ │ ├── capacity-queue-info.hbs │ │ │ │ │ │ ├── capacity-queue.hbs │ │ │ │ │ │ ├── fair-queue-conf-table.hbs │ │ │ │ │ │ ├── fair-queue-info.hbs │ │ │ │ │ │ ├── fair-queue.hbs │ │ │ │ │ │ ├── fifo-queue-conf-table.hbs │ │ │ │ │ │ ├── fifo-queue-info.hbs │ │ │ │ │ │ └── fifo-queue.hbs │ │ │ │ ├── error.hbs │ │ │ │ ├── loading.hbs │ │ │ │ ├── notauth.hbs │ │ │ │ ├── notfound.hbs │ │ │ │ ├── timeline-error.hbs │ │ │ │ ├── yarn-app-attempt.hbs │ │ │ │ ├── yarn-app.hbs │ │ │ │ ├── yarn-app │ │ │ │ │ ├── attempts.hbs │ │ │ │ │ ├── charts.hbs │ │ │ │ │ ├── components.hbs │ │ │ │ │ ├── configs.hbs │ │ │ │ │ ├── info.hbs │ │ │ │ │ ├── loading.hbs │ │ │ │ │ ├── logs.hbs │ │ │ │ │ └── threaddump.hbs │ │ │ │ ├── yarn-apps.hbs │ │ │ │ ├── yarn-apps │ │ │ │ │ ├── apps.hbs │ │ │ │ │ └── loading.hbs │ │ │ │ ├── yarn-component-instance.hbs │ │ │ │ ├── yarn-component-instance │ │ │ │ │ └── info.hbs │ │ │ │ ├── yarn-component-instances.hbs │ │ │ │ ├── yarn-component-instances │ │ │ │ │ ├── configs.hbs │ │ │ │ │ ├── info.hbs │ │ │ │ │ └── loading.hbs │ │ │ │ ├── yarn-container-log.hbs │ │ │ │ ├── yarn-deploy-service.hbs │ │ │ │ ├── yarn-flow-activity.hbs │ │ │ │ ├── yarn-flow.hbs │ │ │ │ ├── yarn-flow │ │ │ │ │ ├── info.hbs │ │ │ │ │ └── runs.hbs │ │ │ │ ├── yarn-flowrun-metric.hbs │ │ │ │ ├── yarn-flowrun.hbs │ │ │ │ ├── yarn-flowrun │ │ │ │ │ ├── info.hbs │ │ │ │ │ └── metrics.hbs │ │ │ │ ├── yarn-log-service.hbs │ │ │ │ ├── yarn-node-app.hbs │ │ │ │ ├── yarn-node-apps.hbs │ │ │ │ ├── yarn-node-container.hbs │ │ │ │ ├── yarn-node-containers.hbs │ │ │ │ ├── yarn-node.hbs │ │ │ │ ├── yarn-node │ │ │ │ │ ├── info.hbs │ │ │ │ │ └── yarn-nm-gpu.hbs │ │ │ │ ├── yarn-nodes.hbs │ │ │ │ ├── yarn-nodes │ │ │ │ │ ├── heatmap.hbs │ │ │ │ │ ├── status.hbs │ │ │ │ │ └── table.hbs │ │ │ │ ├── yarn-queue.hbs │ │ │ │ ├── yarn-queue │ │ │ │ │ ├── apps.hbs │ │ │ │ │ └── info.hbs │ │ │ │ ├── yarn-queues.hbs │ │ │ │ ├── yarn-services.hbs │ │ │ │ ├── yarn-tools.hbs │ │ │ │ └── yarn-tools │ │ │ │ │ ├── yarn-conf.hbs │ │ │ │ │ ├── yarn-metrics.hbs │ │ │ │ │ └── yarn-rm-log.hbs │ │ │ └── utils │ │ │ │ ├── color-utils.js │ │ │ │ ├── converter.js │ │ │ │ ├── date-utils.js │ │ │ │ ├── error-utils.js │ │ │ │ ├── href-address-utils.js │ │ │ │ ├── info-seeder.js │ │ │ │ ├── mock.js │ │ │ │ └── sorter.js │ │ │ ├── bower-shrinkwrap.json │ │ │ ├── bower.json │ │ │ ├── config │ │ │ ├── configs.env │ │ │ ├── default-config.js │ │ │ └── environment.js │ │ │ ├── ember-cli-build.js │ │ │ ├── jsconfig.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ ├── assets │ │ │ │ └── images │ │ │ │ │ ├── datatables │ │ │ │ │ ├── Sorting icons.psd │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── sort_asc.png │ │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ │ ├── sort_both.png │ │ │ │ │ ├── sort_desc.png │ │ │ │ │ └── sort_desc_disabled.png │ │ │ │ │ ├── hadoop_logo.png │ │ │ │ │ └── spinner.gif │ │ │ └── crossdomain.xml │ │ │ ├── testem.json │ │ │ ├── tests │ │ │ ├── helpers │ │ │ │ ├── resolver.js │ │ │ │ └── start-app.js │ │ │ ├── index.html │ │ │ ├── integration │ │ │ │ └── components │ │ │ │ │ ├── app-timeout-bar-test.js │ │ │ │ │ ├── breadcrumb-bar-test.js │ │ │ │ │ ├── collapsible-panel-test.js │ │ │ │ │ ├── confirm-dialog-test.js │ │ │ │ │ ├── deploy-service-test.js │ │ │ │ │ ├── em-table-html-cell-test.js │ │ │ │ │ ├── em-table-simple-status-cell-test.js │ │ │ │ │ ├── em-table-tooltip-text-test.js │ │ │ │ │ ├── fileconfig-viewer-dialog-test.js │ │ │ │ │ ├── info-tooltip-test.js │ │ │ │ │ ├── metrics-table-test.js │ │ │ │ │ ├── service-component-table-test.js │ │ │ │ │ ├── service-config-table-test.js │ │ │ │ │ ├── service-fileconfig-table-test.js │ │ │ │ │ ├── simple-bar-chart-test.js │ │ │ │ │ ├── upload-config-test.js │ │ │ │ │ └── yarn-queue-partition-capacity-labels-test.js │ │ │ ├── test-helper.js │ │ │ └── unit │ │ │ │ ├── adapters │ │ │ │ ├── yarn-app-attempt-test.js │ │ │ │ ├── yarn-app-log-test.js │ │ │ │ ├── yarn-app-test.js │ │ │ │ ├── yarn-app-timeline-test.js │ │ │ │ ├── yarn-component-instance-test.js │ │ │ │ ├── yarn-conf-test.js │ │ │ │ ├── yarn-container-log-test.js │ │ │ │ ├── yarn-container-test.js │ │ │ │ ├── yarn-log-test.js │ │ │ │ ├── yarn-metrics-test.js │ │ │ │ ├── yarn-node-app-test.js │ │ │ │ ├── yarn-node-container-test.js │ │ │ │ ├── yarn-node-test.js │ │ │ │ ├── yarn-rm-log-test.js │ │ │ │ ├── yarn-rm-node-test.js │ │ │ │ ├── yarn-service-component-test.js │ │ │ │ ├── yarn-service-info-test.js │ │ │ │ ├── yarn-servicedef-test.js │ │ │ │ ├── yarn-timeline-appattempt-test.js │ │ │ │ └── yarn-timeline-container-test.js │ │ │ │ ├── controllers │ │ │ │ ├── app-table-columns-test.js │ │ │ │ ├── yarn-app-attempt-test.js │ │ │ │ ├── yarn-app-test.js │ │ │ │ ├── yarn-app │ │ │ │ │ ├── attempts-test.js │ │ │ │ │ ├── charts-test.js │ │ │ │ │ ├── components-test.js │ │ │ │ │ ├── configs-test.js │ │ │ │ │ ├── info-test.js │ │ │ │ │ └── logs-test.js │ │ │ │ ├── yarn-apps-test.js │ │ │ │ ├── yarn-apps │ │ │ │ │ └── apps-test.js │ │ │ │ ├── yarn-component-instance-test.js │ │ │ │ ├── yarn-component-instance │ │ │ │ │ └── info-test.js │ │ │ │ ├── yarn-component-instances-test.js │ │ │ │ ├── yarn-component-instances │ │ │ │ │ ├── configs-test.js │ │ │ │ │ └── info-test.js │ │ │ │ ├── yarn-conf-test.js │ │ │ │ ├── yarn-container-log-test.js │ │ │ │ ├── yarn-deploy-service-test.js │ │ │ │ ├── yarn-flow │ │ │ │ │ ├── info-test.js │ │ │ │ │ └── runs-test.js │ │ │ │ ├── yarn-flowrun │ │ │ │ │ ├── info-test.js │ │ │ │ │ └── metrics-test.js │ │ │ │ ├── yarn-node-app-test.js │ │ │ │ ├── yarn-node-apps-test.js │ │ │ │ ├── yarn-node-container-test.js │ │ │ │ ├── yarn-node-containers-test.js │ │ │ │ ├── yarn-node-test.js │ │ │ │ ├── yarn-nodes-heatmap-test.js │ │ │ │ ├── yarn-nodes-test.js │ │ │ │ ├── yarn-nodes │ │ │ │ │ └── table-test.js │ │ │ │ ├── yarn-queue │ │ │ │ │ └── apps-test.js │ │ │ │ ├── yarn-queues-test.js │ │ │ │ ├── yarn-rm-log-test.js │ │ │ │ ├── yarn-services-test.js │ │ │ │ └── yarn-tools-test.js │ │ │ │ ├── helpers │ │ │ │ ├── check-availability-test.js │ │ │ │ ├── date-formatter-test.js │ │ │ │ ├── get-from-map-test.js │ │ │ │ ├── json-pretty-test.js │ │ │ │ ├── lower-test.js │ │ │ │ └── prepend-protocol-test.js │ │ │ │ ├── initializers │ │ │ │ ├── env-test.js │ │ │ │ ├── hosts-test.js │ │ │ │ └── loader-test.js │ │ │ │ ├── mixins │ │ │ │ └── app-attempt-test.js │ │ │ │ ├── models │ │ │ │ ├── cluster-info-test.js │ │ │ │ ├── cluster-metric-test.js │ │ │ │ ├── yarn-app-attempt-test.js │ │ │ │ ├── yarn-app-test.js │ │ │ │ ├── yarn-app-timeline-test.js │ │ │ │ ├── yarn-component-instance-test.js │ │ │ │ ├── yarn-conf-test.js │ │ │ │ ├── yarn-container-log-test.js │ │ │ │ ├── yarn-container-test.js │ │ │ │ ├── yarn-log-test.js │ │ │ │ ├── yarn-metrics-test.js │ │ │ │ ├── yarn-node-app-test.js │ │ │ │ ├── yarn-node-container-test.js │ │ │ │ ├── yarn-node-test.js │ │ │ │ ├── yarn-queue-test.js │ │ │ │ ├── yarn-rm-log-test.js │ │ │ │ ├── yarn-rm-node-test.js │ │ │ │ ├── yarn-service-component-test.js │ │ │ │ ├── yarn-service-info-test.js │ │ │ │ ├── yarn-servicedef-test.js │ │ │ │ ├── yarn-timeline-appattempt-test.js │ │ │ │ ├── yarn-timeline-container-test.js │ │ │ │ └── yarn-user-test.js │ │ │ │ ├── routes │ │ │ │ ├── cluster-overview-test.js │ │ │ │ ├── timeline-error-test.js │ │ │ │ ├── yarn-app-attempt-test.js │ │ │ │ ├── yarn-app-test.js │ │ │ │ ├── yarn-app │ │ │ │ │ ├── attempts-test.js │ │ │ │ │ ├── charts-test.js │ │ │ │ │ ├── components-test.js │ │ │ │ │ ├── configs-test.js │ │ │ │ │ ├── info-test.js │ │ │ │ │ └── logs-test.js │ │ │ │ ├── yarn-apps-test.js │ │ │ │ ├── yarn-component-instance-test.js │ │ │ │ ├── yarn-component-instance │ │ │ │ │ └── info-test.js │ │ │ │ ├── yarn-component-instances-test.js │ │ │ │ ├── yarn-component-instances │ │ │ │ │ ├── configs-test.js │ │ │ │ │ └── info-test.js │ │ │ │ ├── yarn-conf-test.js │ │ │ │ ├── yarn-container-log-test.js │ │ │ │ ├── yarn-deploy-service-test.js │ │ │ │ ├── yarn-flow │ │ │ │ │ ├── info-test.js │ │ │ │ │ └── runs-test.js │ │ │ │ ├── yarn-flowrun │ │ │ │ │ ├── info-test.js │ │ │ │ │ └── metrics-test.js │ │ │ │ ├── yarn-metrics-test.js │ │ │ │ ├── yarn-node-app-test.js │ │ │ │ ├── yarn-node-apps-test.js │ │ │ │ ├── yarn-node-container-test.js │ │ │ │ ├── yarn-node-containers-test.js │ │ │ │ ├── yarn-node-test.js │ │ │ │ ├── yarn-nodes-test.js │ │ │ │ ├── yarn-queue │ │ │ │ │ ├── apps-test.js │ │ │ │ │ └── info-test.js │ │ │ │ ├── yarn-queues-test.js │ │ │ │ ├── yarn-rm-log-test.js │ │ │ │ ├── yarn-services-test.js │ │ │ │ └── yarn-tools-test.js │ │ │ │ ├── serializers │ │ │ │ ├── cluster-info-test.js │ │ │ │ ├── cluster-metric-test.js │ │ │ │ ├── yarn-app-attempt-test.js │ │ │ │ ├── yarn-app-test.js │ │ │ │ ├── yarn-app-timeline-test.js │ │ │ │ ├── yarn-component-instance-test.js │ │ │ │ ├── yarn-conf-test.js │ │ │ │ ├── yarn-container-log-test.js │ │ │ │ ├── yarn-container-test.js │ │ │ │ ├── yarn-log-test.js │ │ │ │ ├── yarn-metrics-test.js │ │ │ │ ├── yarn-node-app-test.js │ │ │ │ ├── yarn-node-container-test.js │ │ │ │ ├── yarn-node-test.js │ │ │ │ ├── yarn-rm-log-test.js │ │ │ │ ├── yarn-rm-node-test.js │ │ │ │ ├── yarn-service-component-test.js │ │ │ │ ├── yarn-service-info-test.js │ │ │ │ ├── yarn-timeline-appattempt-test.js │ │ │ │ └── yarn-timeline-container-test.js │ │ │ │ ├── services │ │ │ │ ├── env-test.js │ │ │ │ └── hosts-test.js │ │ │ │ └── utils │ │ │ │ ├── converter-test.js │ │ │ │ └── sorter-test.js │ │ │ └── yarn.lock │ ├── pom.xml │ └── shellprofile.d │ │ └── hadoop-yarn.sh └── pom.xml ├── licenses-binary ├── LICENSE-angular-nvd3.txt ├── LICENSE-angular.txt ├── LICENSE-asm.txt ├── LICENSE-atlaskit.txt ├── LICENSE-azure-cosmosdb.txt ├── LICENSE-azure-data-lake-store.txt ├── LICENSE-azure-keyvault.txt ├── LICENSE-bloomfilter.txt ├── LICENSE-bouncycastle.txt ├── LICENSE-cddl-gplv2-ce.txt ├── LICENSE-checker-framework.txt ├── LICENSE-checker-qual.txt ├── LICENSE-class-variance-authority.txt ├── LICENSE-clsx.txt ├── LICENSE-cmdk.txt ├── LICENSE-d3.txt ├── LICENSE-dagre.txt ├── LICENSE-datatables.txt ├── LICENSE-dnsjava.txt ├── LICENSE-dom4j.txt ├── LICENSE-dust.txt ├── LICENSE-es-toolkit.txt ├── LICENSE-eslint.txt ├── LICENSE-freebsd.txt ├── LICENSE-go.txt ├── LICENSE-google-auth.txt ├── LICENSE-gtest.txt ├── LICENSE-hamcrest.txt ├── LICENSE-hsql.txt ├── LICENSE-immer.txt ├── LICENSE-isbot.txt ├── LICENSE-jaf.txt ├── LICENSE-jdom.txt ├── LICENSE-jline.txt ├── LICENSE-jquery.txt ├── LICENSE-jsch.txt ├── LICENSE-jsr305.txt ├── LICENSE-jstree.txt ├── LICENSE-junit.txt ├── LICENSE-leveldb.txt ├── LICENSE-leveldbjni.txt ├── LICENSE-lucide-react.txt ├── LICENSE-lz4.txt ├── LICENSE-moment.txt ├── LICENSE-mssql-jdbc.txt ├── LICENSE-nanoid.txt ├── LICENSE-nvd3.txt ├── LICENSE-ojalgo.txt ├── LICENSE-paranamer.txt ├── LICENSE-prettier.txt ├── LICENSE-protobuf.txt ├── LICENSE-radix-ui.txt ├── LICENSE-re2j.txt ├── LICENSE-react-hook-form.txt ├── LICENSE-react-resizable-panels.txt ├── LICENSE-react-router.txt ├── LICENSE-react.txt ├── LICENSE-slf4j.txt ├── LICENSE-slicing-by-8.txt ├── LICENSE-sonner.txt ├── LICENSE-tailwind-merge.txt ├── LICENSE-tailwindcss.txt ├── LICENSE-threetenbp.txt ├── LICENSE-tree.txt ├── LICENSE-typescript.txt ├── LICENSE-uriparser2.txt ├── LICENSE-vaul.txt ├── LICENSE-vite.txt ├── LICENSE-vitest.txt ├── LICENSE-xtermjs.txt ├── LICENSE-xyflow.txt ├── LICENSE-zod.txt ├── LICENSE-zstd-jni.txt └── LICENSE-zustand.txt ├── licenses ├── LICENSE-angular-nvd3.txt ├── LICENSE-angular.txt ├── LICENSE-bloomfilter.txt ├── LICENSE-d3.txt ├── LICENSE-datatables.txt ├── LICENSE-dust.txt ├── LICENSE-freebsd.txt ├── LICENSE-gtest.txt ├── LICENSE-jquery.txt ├── LICENSE-jstree.txt ├── LICENSE-lz4.txt ├── LICENSE-moment.txt ├── LICENSE-nvd3.txt ├── LICENSE-slicing-by-8.txt └── LICENSE-tree.txt ├── pom.xml └── start-build-env.sh /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.github/workflows/website.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.gitignore -------------------------------------------------------------------------------- /.yetus/excludes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/.yetus/excludes.txt -------------------------------------------------------------------------------- /BUILDING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/BUILDING.txt -------------------------------------------------------------------------------- /LICENSE-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/LICENSE-binary -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/NOTICE-binary -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/README.txt -------------------------------------------------------------------------------- /dev-support/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/Jenkinsfile -------------------------------------------------------------------------------- /dev-support/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/README.md -------------------------------------------------------------------------------- /dev-support/bin/checkcompatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/checkcompatibility.py -------------------------------------------------------------------------------- /dev-support/bin/create-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/create-release -------------------------------------------------------------------------------- /dev-support/bin/dist-copynativelibs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/dist-copynativelibs -------------------------------------------------------------------------------- /dev-support/bin/dist-layout-stitching: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/dist-layout-stitching -------------------------------------------------------------------------------- /dev-support/bin/dist-tar-stitching: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/dist-tar-stitching -------------------------------------------------------------------------------- /dev-support/bin/dist-tools-hooks-maker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/dist-tools-hooks-maker -------------------------------------------------------------------------------- /dev-support/bin/hadoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/hadoop.sh -------------------------------------------------------------------------------- /dev-support/bin/qbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/qbt -------------------------------------------------------------------------------- /dev-support/bin/releasedocmaker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/releasedocmaker -------------------------------------------------------------------------------- /dev-support/bin/shelldocs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/shelldocs -------------------------------------------------------------------------------- /dev-support/bin/smart-apply-patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/smart-apply-patch -------------------------------------------------------------------------------- /dev-support/bin/test-patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/test-patch -------------------------------------------------------------------------------- /dev-support/bin/verify-license-files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/verify-license-files -------------------------------------------------------------------------------- /dev-support/bin/win-vs-upgrade.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/win-vs-upgrade.cmd -------------------------------------------------------------------------------- /dev-support/bin/yetus-wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/bin/yetus-wrapper -------------------------------------------------------------------------------- /dev-support/byteman/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/byteman/README.md -------------------------------------------------------------------------------- /dev-support/byteman/hadooprpc.btm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/byteman/hadooprpc.btm -------------------------------------------------------------------------------- /dev-support/code-formatter/hadoop_idea_formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/code-formatter/hadoop_idea_formatter.xml -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/Dockerfile -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile_aarch64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/Dockerfile_aarch64 -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile_debian_11: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/Dockerfile_debian_11 -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile_debian_12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/Dockerfile_debian_12 -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile_debian_13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/Dockerfile_debian_13 -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile_rockylinux_8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/Dockerfile_rockylinux_8 -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile_ubuntu_24: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/Dockerfile_ubuntu_24 -------------------------------------------------------------------------------- /dev-support/docker/Dockerfile_windows_10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/Dockerfile_windows_10 -------------------------------------------------------------------------------- /dev-support/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/README.md -------------------------------------------------------------------------------- /dev-support/docker/hadoop_env_checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/hadoop_env_checks.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/check_platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/check_platform.py -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-boost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-boost.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-cmake.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-common-pkgs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-common-pkgs.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-epel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-epel.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-git.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-git.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-hadolint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-hadolint.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-intel-isa-l.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-intel-isa-l.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-maven.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-maven.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-nodejs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-nodejs.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-pip.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-pip.ps1 -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-pkg-resolver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-pkg-resolver.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-protobuf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-protobuf.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-python.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-python.ps1 -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-spotbugs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-spotbugs.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-yasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-yasm.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/install-zstandard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/install-zstandard.sh -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/packages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/packages.json -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/platforms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/platforms.json -------------------------------------------------------------------------------- /dev-support/docker/pkg-resolver/resolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/pkg-resolver/resolve.py -------------------------------------------------------------------------------- /dev-support/docker/vcpkg/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/docker/vcpkg/vcpkg.json -------------------------------------------------------------------------------- /dev-support/findHangingTest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/findHangingTest.sh -------------------------------------------------------------------------------- /dev-support/git-jira-validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/git-jira-validation/README.md -------------------------------------------------------------------------------- /dev-support/git-jira-validation/git_jira_fix_version_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/git-jira-validation/git_jira_fix_version_check.py -------------------------------------------------------------------------------- /dev-support/git-jira-validation/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/git-jira-validation/requirements.txt -------------------------------------------------------------------------------- /dev-support/hadoop-vote.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/hadoop-vote.sh -------------------------------------------------------------------------------- /dev-support/jenkins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/jenkins.sh -------------------------------------------------------------------------------- /dev-support/jenkinsfile-windows-10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/jenkinsfile-windows-10 -------------------------------------------------------------------------------- /dev-support/verify-xml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/verify-xml.sh -------------------------------------------------------------------------------- /dev-support/win-paths-eg.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/dev-support/win-paths-eg.cmd -------------------------------------------------------------------------------- /hadoop-assemblies/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/pom.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-cloud-storage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-cloud-storage.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-dist.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-dynamometer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-dynamometer.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-hdfs-nfs-dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-hdfs-nfs-dist.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-httpfs-dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-httpfs-dist.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-kms-dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-kms-dist.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-nfs-dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-nfs-dist.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-registry-dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-registry-dist.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-sls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-sls.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-src.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-src.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-tools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-tools.xml -------------------------------------------------------------------------------- /hadoop-assemblies/src/main/resources/assemblies/hadoop-yarn-dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-assemblies/src/main/resources/assemblies/hadoop-yarn-dist.xml -------------------------------------------------------------------------------- /hadoop-build-tools/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-build-tools/pom.xml -------------------------------------------------------------------------------- /hadoop-build-tools/src/main/resources/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-build-tools/src/main/resources/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /hadoop-build-tools/src/main/resources/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-build-tools/src/main/resources/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /hadoop-client-modules/hadoop-client-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-client-modules/hadoop-client-api/pom.xml -------------------------------------------------------------------------------- /hadoop-client-modules/hadoop-client-check-invariants/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-client-modules/hadoop-client-check-invariants/pom.xml -------------------------------------------------------------------------------- /hadoop-client-modules/hadoop-client-check-test-invariants/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-client-modules/hadoop-client-check-test-invariants/pom.xml -------------------------------------------------------------------------------- /hadoop-client-modules/hadoop-client-integration-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-client-modules/hadoop-client-integration-tests/pom.xml -------------------------------------------------------------------------------- /hadoop-client-modules/hadoop-client-minicluster/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-client-modules/hadoop-client-minicluster/pom.xml -------------------------------------------------------------------------------- /hadoop-client-modules/hadoop-client-runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-client-modules/hadoop-client-runtime/pom.xml -------------------------------------------------------------------------------- /hadoop-client-modules/hadoop-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-client-modules/hadoop-client/pom.xml -------------------------------------------------------------------------------- /hadoop-client-modules/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-client-modules/pom.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-cloud-storage-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-cloud-storage-dist/pom.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-cloud-storage/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-cloud-storage/pom.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-cos/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-cos/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-cos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-cos/pom.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-cos/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-cos/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-cos/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-cos/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-huaweicloud/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-huaweicloud/pom.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-tos/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-tos/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-tos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-tos/pom.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/hadoop-tos/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/hadoop-tos/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /hadoop-cloud-storage-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-cloud-storage-project/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-annotations/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-annotations/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth-examples/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth-examples/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth-examples/src/main/webapp/index.html -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/BUILDING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/BUILDING.txt -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/README.txt -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/src/site/markdown/BuildingIt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/src/site/markdown/BuildingIt.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/src/site/markdown/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/src/site/markdown/Configuration.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/src/site/markdown/Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/src/site/markdown/Examples.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/src/site/markdown/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/src/site/markdown/index.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-auth/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-auth/src/site/site.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/HadoopCommon.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/HadoopCommon.cmake -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/HadoopJNI.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/HadoopJNI.cmake -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff-workaround.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff-workaround.patch -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/Null.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/Null.java -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.17.0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.17.0.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.1.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.2.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.18.3.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.0.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.1.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.19.2.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.0.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.1.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/dev-support/jdiff/hadoop_0.20.2.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/CMakeLists.txt -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/config.h.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/config.h.cmake -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/hadoop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/hadoop -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.cmd -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemons.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/hadoop-functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/hadoop-functions.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/hadoop.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/hadoop.cmd -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/start-all.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/start-all.cmd -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/start-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/start-all.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/stop-all.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/stop-all.cmd -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/stop-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/stop-all.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/bin/workers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/bin/workers.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/conf/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/conf/core-site.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/conf/hadoop-env.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/conf/hadoop-env.cmd -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/conf/hadoop-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/conf/hadoop-env.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/conf/hadoop-policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/conf/hadoop-policy.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/conf/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/conf/log4j.properties -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/conf/ssl-client.xml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/conf/ssl-client.xml.example -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/conf/ssl-server.xml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/conf/ssl-server.xml.example -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/conf/workers: -------------------------------------------------------------------------------- 1 | localhost 2 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/AUTHORS: -------------------------------------------------------------------------------- 1 | Arun C Murthy 2 | * Initial version 3 | 4 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/native/COPYING -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/ChangeLog: -------------------------------------------------------------------------------- 1 | 2006-10-05 Arun C Murthy 2 | * Initial version 3 | 4 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/native/NEWS -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/native/README -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/gtest/gtest-all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/native/gtest/gtest-all.cc -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/native.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/native/native.sln -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/native.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/native/native.vcxproj -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/src/exception.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/native/src/exception.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/native/src/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/native/src/exception.h -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/proto/FSProtos.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/proto/FSProtos.proto -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/proto/ProtocolInfo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/proto/ProtocolInfo.proto -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/proto/RpcHeader.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/proto/RpcHeader.proto -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/proto/Security.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/proto/Security.proto -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/proto/TraceAdmin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/proto/TraceAdmin.proto -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/proto/ZKFCProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/proto/ZKFCProtocol.proto -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/resources/core-default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/resources/core-default.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/webapps/static/hadoop.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/webapps/static/hadoop.css -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/chmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/chmod.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/chown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/chown.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/client.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/config.cpp -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/groups.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/groups.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/hardlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/hardlink.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/include/winutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/include/winutils.h -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/libwinutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/libwinutils.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/ls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/ls.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/main.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/readlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/readlink.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/service.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/service.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/symlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/symlink.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/systeminfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/systeminfo.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/task.c -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/win8sdk.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/win8sdk.props -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/winutils.mc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/winutils.mc -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/winutils.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/winutils.sln -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/winutils/winutils.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/winutils/winutils.vcxproj -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/main/xsl/configuration.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/main/xsl/configuration.xsl -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/Benchmarking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/Benchmarking.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/ClusterSetup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/ClusterSetup.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/CommandsManual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/CommandsManual.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/Compatibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/Compatibility.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/DownstreamDev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/DownstreamDev.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/FairCallQueue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/FairCallQueue.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/FileSystemShell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/FileSystemShell.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/GroupsMapping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/GroupsMapping.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/HadoopDocker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/HadoopDocker.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/Metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/Metrics.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/RackAwareness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/RackAwareness.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/SecureMode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/SecureMode.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/Superusers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/Superusers.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/Tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/Tracing.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/UnixShellGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/UnixShellGuide.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/markdown/registry/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/markdown/registry/index.md -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/site/site.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/all-tests: -------------------------------------------------------------------------------- 1 | **/Test*.java 2 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/avro/avroRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/avro/avroRecord.avsc -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/empty-file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/proto/test.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/proto/test.proto -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/proto/test_legacy.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/proto/test_legacy.proto -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/contract/ftp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/contract/ftp.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/contract/sftp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/contract/sftp.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/fi-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/fi-site.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/hadoop-policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/hadoop-policy.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/hdfs7067.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/hdfs7067.keystore -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/javakeystoreprovider.password: -------------------------------------------------------------------------------- 1 | 12345678 2 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/krb5.conf -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/lz4/sequencefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/lz4/sequencefile -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/test-untar.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/test-untar.tar -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/test-untar.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/test-untar.tgz -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/test.har/.part-0.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/test.har/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/test.har/_index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/test.har/_index -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/test.har/_masterindex: -------------------------------------------------------------------------------- 1 | 3 2 | 0 1210114968 0 232 3 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/test.har/part-0: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/resources/testConf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/resources/testConf.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/scripts/hadoop_abs.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_abs.bats -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/scripts/hadoop_confdir.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_confdir.bats -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/scripts/hadoop_mkdir.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_mkdir.bats -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/scripts/hadoop_ssh.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_ssh.bats -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/scripts/hadoop_workers.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_workers.bats -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-common/src/test/scripts/run-bats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-common/src/test/scripts/run-bats.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/main/conf/kms-acls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/main/conf/kms-acls.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/main/conf/kms-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/main/conf/kms-env.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/main/conf/kms-log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/main/conf/kms-log4j.properties -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/main/conf/kms-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/main/conf/kms-site.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/main/resources/kms-default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/main/resources/kms-default.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/main/sbin/kms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/main/sbin/kms.sh -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/site/configuration.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/site/configuration.xsl -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/site/markdown/index.md.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/site/markdown/index.md.vm -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/site/site.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-kms/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-kms/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-minikdc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-minikdc/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-nfs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-nfs/README.txt -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-nfs/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-nfs/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-nfs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-nfs/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-nfs/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-nfs/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-registry/pom.xml -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-registry/src/main/tla/hadoopregistry.tla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-registry/src/main/tla/hadoopregistry.tla -------------------------------------------------------------------------------- /hadoop-common-project/hadoop-registry/src/test/resources/test.private: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/hadoop-registry/src/test/resources/test.private -------------------------------------------------------------------------------- /hadoop-common-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-common-project/pom.xml -------------------------------------------------------------------------------- /hadoop-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-dist/pom.xml -------------------------------------------------------------------------------- /hadoop-dist/src/main/compose/hadoop/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-dist/src/main/compose/hadoop/.env -------------------------------------------------------------------------------- /hadoop-dist/src/main/compose/hadoop/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-dist/src/main/compose/hadoop/config -------------------------------------------------------------------------------- /hadoop-dist/src/main/compose/hadoop/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-dist/src/main/compose/hadoop/docker-compose.yaml -------------------------------------------------------------------------------- /hadoop-dist/src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-dist/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-client/pom.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/acl.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/acl.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/hdfs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/hdfs.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/inotify.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/inotify.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/xattr.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-client/src/main/proto/xattr.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/README.txt -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/conf/httpfs-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/conf/httpfs-env.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/conf/httpfs-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/conf/httpfs-site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/sbin/httpfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/sbin/httpfs.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/configuration.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/configuration.xsl -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/markdown/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/markdown/index.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/site/site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/src/test/resources/classutils.txt: -------------------------------------------------------------------------------- 1 | dummy 2 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-httpfs/src/test/resources/krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-httpfs/src/test/resources/krb5.conf -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-native-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-native-client/pom.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-native-client/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-native-client/src/CMakeLists.txt -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-native-client/src/config.h.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-native-client/src/config.h.cmake -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/third_party/uriparser2/uriparser2/.gitignore: -------------------------------------------------------------------------------- 1 | *.so 2 | *.a 3 | *.o 4 | test-uriparser2 5 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-nfs/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-nfs/README.txt -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-nfs/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-nfs/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/pom.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/scripts/TokenStore/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/scripts/TokenStore/README -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/conf/hdfs-rbf-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/conf/hdfs-rbf-site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/webapps/proto-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/webapps/proto-web.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/webapps/router/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/webapps/static/rbf.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/webapps/static/rbf.css -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/xsl/configuration.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/xsl/configuration.xsl -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/src/site/site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/resources/hdfs-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/resources/hdfs-site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/.gitattributes: -------------------------------------------------------------------------------- 1 | src/test/resources/data* text eol=lf 2 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/dev-support/all-tests: -------------------------------------------------------------------------------- 1 | **/Test*.java 2 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/dev-support/commit-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/dev-support/commit-tests -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/dev-support/findbugsExcludeFile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/dev-support/findbugsExcludeFile.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/dev-support/jdiff/Null.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/dev-support/jdiff/Null.java -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/dev-support/smoke-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/dev-support/smoke-tests -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/pom.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/distribute-exclude.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/distribute-exclude.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.cmd -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs.cmd -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/refresh-namenodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/refresh-namenodes.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-balancer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-balancer.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.cmd -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-secure-dns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-secure-dns.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-balancer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-balancer.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.cmd -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-secure-dns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-secure-dns.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/conf/hdfs-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/conf/hdfs-site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/native/docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/native/docs/Doxyfile -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/AliasMapProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/AliasMapProtocol.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/DatanodeProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/DatanodeProtocol.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/HAZKInfo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/HAZKInfo.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/HdfsServer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/HdfsServer.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/JournalProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/JournalProtocol.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/NamenodeProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/NamenodeProtocol.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/QJournalProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/QJournalProtocol.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/editlog.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/editlog.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/proto/fsimage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/proto/fsimage.proto -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/resources/hdfs-default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/resources/hdfs-default.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/balancer/balancer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/balancer/balancer.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/balancer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/balancer/index.html -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/balancer/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/dn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/dn.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/index.html -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/datanode/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.html -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.html -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/explorer.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/index.html -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/journal/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/journal/index.html -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/journal/jn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/journal/jn.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/journal/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/proto-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/proto-web.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/index.html -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/snn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/secondary/snn.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dfs-dust.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dfs-dust.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/hadoop.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/hadoop.css -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/moment.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/moment.min.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/rest-csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/rest-csrf.js -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/main/xsl/configuration.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/main/xsl/configuration.xsl -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/ArchivalStorage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/ArchivalStorage.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/Federation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/Federation.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HDFSCommands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HDFSCommands.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HDFSDiskbalancer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HDFSDiskbalancer.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsDesign.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsDesign.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsEditsViewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsEditsViewer.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsImageViewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsImageViewer.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsMultihoming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsMultihoming.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsNfsGateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsNfsGateway.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsSnapshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsSnapshots.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsUserGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HdfsUserGuide.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/LibHdfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/LibHdfs.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/MemoryStorage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/MemoryStorage.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/NamenodeFGL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/NamenodeFGL.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/ObserverNameNode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/ObserverNameNode.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/SLGUserGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/SLGUserGuide.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/ViewFs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/ViewFs.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/WebHDFS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/WebHDFS.md -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/resources/images/caching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/resources/images/caching.png -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/site/site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/contract/hdfs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/contract/hdfs.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data120bytes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data120bytes -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data15bytes: -------------------------------------------------------------------------------- 1 | 12345678901234 2 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data1k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data1k -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data30bytes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data30bytes -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data60bytes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/data60bytes -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/dfs.hosts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/dfs.hosts.json -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/editsStored: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/editsStored -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/editsStored.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/editsStored.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/empty-file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fi-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fi-site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fsimageV18: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fsimageV18 -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fsimageV19: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/fsimageV19 -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-dfs-dir.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-dfs-dir.txt -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop-policy.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop1-bbw.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hadoop1-bbw.tgz -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hdfs-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/hdfs-site.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/krb5.conf -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testAclCLI.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testAclCLI.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testCryptoConf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testCryptoConf.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testDeleteConf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testDeleteConf.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testXAttrConf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testXAttrConf.xml -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/resources/topology-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/topology-script.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/hadoop-hdfs/src/test/scripts/run-bats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/hadoop-hdfs/src/test/scripts/run-bats.sh -------------------------------------------------------------------------------- /hadoop-hdfs-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-hdfs-project/pom.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/.gitignore -------------------------------------------------------------------------------- /hadoop-mapreduce-project/bin/mapred: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/bin/mapred -------------------------------------------------------------------------------- /hadoop-mapreduce-project/bin/mapred-config.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/bin/mapred-config.cmd -------------------------------------------------------------------------------- /hadoop-mapreduce-project/bin/mapred-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/bin/mapred-config.sh -------------------------------------------------------------------------------- /hadoop-mapreduce-project/bin/mapred.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/bin/mapred.cmd -------------------------------------------------------------------------------- /hadoop-mapreduce-project/bin/mr-jobhistory-daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/bin/mr-jobhistory-daemon.sh -------------------------------------------------------------------------------- /hadoop-mapreduce-project/conf/configuration.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/conf/configuration.xsl -------------------------------------------------------------------------------- /hadoop-mapreduce-project/conf/mapred-env.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/conf/mapred-env.cmd -------------------------------------------------------------------------------- /hadoop-mapreduce-project/conf/mapred-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/conf/mapred-env.sh -------------------------------------------------------------------------------- /hadoop-mapreduce-project/conf/mapred-queues.xml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/conf/mapred-queues.xml.template -------------------------------------------------------------------------------- /hadoop-mapreduce-project/conf/mapred-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/conf/mapred-site.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/dev-support/jdiff/Null.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/dev-support/jdiff/Null.java -------------------------------------------------------------------------------- /hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/.gitattributes: -------------------------------------------------------------------------------- 1 | src/test/resources/*.txt text eol=lf 2 | -------------------------------------------------------------------------------- /hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/test/resources/TestSafeguardSplittingUnsplittableFiles.txt.gz: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /hadoop-mapreduce-project/hadoop-mapreduce-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/hadoop-mapreduce-client/pom.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/hadoop-mapreduce-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/hadoop-mapreduce-examples/pom.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.20.0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.20.0.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.21.0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.21.0.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.22.0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/lib/jdiff/hadoop-mapred_0.22.0.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/pom.xml -------------------------------------------------------------------------------- /hadoop-mapreduce-project/shellprofile.d/hadoop-mapreduce.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-mapreduce-project/shellprofile.d/hadoop-mapreduce.sh -------------------------------------------------------------------------------- /hadoop-maven-plugins/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-maven-plugins/pom.xml -------------------------------------------------------------------------------- /hadoop-minicluster/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-minicluster/pom.xml -------------------------------------------------------------------------------- /hadoop-project-dist/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-project-dist/README.txt -------------------------------------------------------------------------------- /hadoop-project-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-project-dist/pom.xml -------------------------------------------------------------------------------- /hadoop-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-project/pom.xml -------------------------------------------------------------------------------- /hadoop-project/src/site/markdown/index.md.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-project/src/site/markdown/index.md.vm -------------------------------------------------------------------------------- /hadoop-project/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-project/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-project/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-project/src/site/site.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aliyun/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aliyun/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aliyun/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aliyun/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aliyun/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aliyun/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aliyun/src/test/resources/contract/aliyun-oss.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aliyun/src/test/resources/contract/aliyun-oss.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aliyun/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aliyun/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aliyun/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aliyun/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-tools/hadoop-archive-logs/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-archive-logs/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-archive-logs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-archive-logs/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-archive-logs/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-archive-logs/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-archives/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-archives/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-archives/src/site/markdown/HadoopArchives.md.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-archives/src/site/markdown/HadoopArchives.md.vm -------------------------------------------------------------------------------- /hadoop-tools/hadoop-archives/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-archives/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/main/shellprofile.d/hadoop-s3guard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/main/shellprofile.d/hadoop-s3guard.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/index.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/reading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/reading.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/s3guard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/s3guard.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/testing.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/test/resources/contract/s3a.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/test/resources/contract/s3a.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/test/resources/malformed_footer.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/test/resources/malformed_footer.parquet -------------------------------------------------------------------------------- /hadoop-tools/hadoop-aws/src/test/resources/multi_row_group.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-aws/src/test/resources/multi_row_group.parquet -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure-datalake/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure-datalake/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure-datalake/src/site/markdown/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure-datalake/src/site/markdown/index.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure-datalake/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure-datalake/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure-datalake/src/test/resources/adls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure-datalake/src/test/resources/adls.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/.gitignore -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/dev-support/testrun-scripts/runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/dev-support/testrun-scripts/runtests.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/dev-support/testrun-scripts/testsupport.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/dev-support/testrun-scripts/testsupport.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/config/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/config/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/config/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/config/checkstyle.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/site/markdown/blobEndpoint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/site/markdown/blobEndpoint.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/site/markdown/deprecated_wasb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/site/markdown/deprecated_wasb.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/site/markdown/fns_blob.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/site/markdown/fns_blob.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/site/markdown/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/site/markdown/index.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/site/markdown/testing_azure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/site/markdown/testing_azure.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/site/markdown/wasb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/site/markdown/wasb.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/site/markdown/wasbToAbfsMigration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/site/markdown/wasbToAbfsMigration.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/test/resources/abfs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/test/resources/abfs.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/test/resources/azure-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/test/resources/azure-test.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-tools/hadoop-azure/src/test/resources/wasb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-azure/src/test/resources/wasb.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-benchmark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-benchmark/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-benchmark/src/main/assembly/uber.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-benchmark/src/main/assembly/uber.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-benchmark/src/main/findbugs/exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-benchmark/src/main/findbugs/exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/attr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/attr.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/concat.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/concat.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/copy.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/copy.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/directory.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/directory.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/fileinfo.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/fileinfo.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/move.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/move.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/read.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/read.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/remove.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/remove.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/snapshot.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/snapshot.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/storagePolicy.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/storagePolicy.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/cases/write.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/cases/write.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/shell/misc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/shell/misc.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/src/site/markdown/HdfsCompatBench.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/src/site/markdown/HdfsCompatBench.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-compat-bench/src/test/resources/test-case-skip.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-compat-bench/src/test/resources/test-case-skip.t -------------------------------------------------------------------------------- /hadoop-tools/hadoop-datajoin/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-datajoin/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-datajoin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-datajoin/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/README -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/src/main/resources/distcp-default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/src/main/resources/distcp-default.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/src/main/shellprofile.d/hadoop-distcp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/src/main/shellprofile.d/hadoop-distcp.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/src/site/markdown/DistCp.md.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/src/site/markdown/DistCp.md.vm -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/src/test/resources/contract/hdfs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/src/test/resources/contract/hdfs.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/src/test/resources/contract/localfs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/src/test/resources/contract/localfs.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-tools/hadoop-distcp/src/test/resources/sslConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-distcp/src/test/resources/sslConfig.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-blockgen/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-blockgen/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-dist/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-workload/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-workload/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-dynamometer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-dynamometer/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-dynamometer/src/site/markdown/Dynamometer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-dynamometer/src/site/markdown/Dynamometer.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-dynamometer/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-dynamometer/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-extras/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-extras/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-extras/src/main/shellprofile.d/hadoop-extras.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-extras/src/main/shellprofile.d/hadoop-extras.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-federation-balance/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-federation-balance/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-fs2img/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-fs2img/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-fs2img/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-fs2img/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-fs2img/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-fs2img/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gcp/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gcp/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gcp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gcp/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gcp/src/config/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gcp/src/config/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/Gs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/Gs.java -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gcp/src/site/markdown/tools/hadoop-gcp/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gcp/src/site/markdown/tools/hadoop-gcp/testing.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gcp/src/test/resources/contract/gs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gcp/src/test/resources/contract/gs.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gcp/src/test/resources/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gcp/src/test/resources/core-site.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gridmix/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gridmix/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gridmix/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gridmix/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gridmix/src/main/shellprofile.d/hadoop-gridmix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gridmix/src/main/shellprofile.d/hadoop-gridmix.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gridmix/src/site/markdown/GridMix.md.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gridmix/src/site/markdown/GridMix.md.vm -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gridmix/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gridmix/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gridmix/src/test/resources/data/wordcount.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gridmix/src/test/resources/data/wordcount.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gridmix/src/test/resources/data/wordcount.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gridmix/src/test/resources/data/wordcount.json.gz -------------------------------------------------------------------------------- /hadoop-tools/hadoop-gridmix/src/test/resources/data/wordcount2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-gridmix/src/test/resources/data/wordcount2.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-kafka/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-openstack/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-openstack/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/CMakeLists.txt -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/main/native/examples/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/main/native/examples/README.txt -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/main/native/examples/conf/word-part.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/main/native/examples/conf/word-part.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/main/native/examples/conf/word.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/main/native/examples/conf/word.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/main/native/examples/impl/sort.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/main/native/examples/impl/sort.cc -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/main/native/pipes/api/hadoop/Pipes.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/main/native/pipes/api/hadoop/Pipes.hh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/main/native/pipes/impl/HadoopPipes.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/main/native/pipes/impl/HadoopPipes.cc -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/main/native/utils/impl/SerialUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/main/native/utils/impl/SerialUtils.cc -------------------------------------------------------------------------------- /hadoop-tools/hadoop-pipes/src/main/native/utils/impl/StringUtils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-pipes/src/main/native/utils/impl/StringUtils.cc -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/README.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/src/config/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/src/config/checkstyle.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/src/main/bin/estimator.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/src/main/bin/estimator.cmd -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/src/main/bin/estimator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/src/main/bin/estimator.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/src/main/bin/start-estimator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/src/main/bin/start-estimator.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/src/main/bin/stop-estimator.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/src/main/bin/stop-estimator.cmd -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/src/main/bin/stop-estimator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/src/main/bin/stop-estimator.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-resourceestimator/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-resourceestimator/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-rumen/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-rumen/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-rumen/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-rumen/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-rumen/src/main/shellprofile.d/hadoop-rumen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-rumen/src/main/shellprofile.d/hadoop-rumen.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-rumen/src/site/markdown/Rumen.md.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-rumen/src/site/markdown/Rumen.md.vm -------------------------------------------------------------------------------- /hadoop-tools/hadoop-rumen/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-rumen/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/README -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/assemblies/sls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/assemblies/sls.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/bin/rumen2sls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/bin/rumen2sls.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/bin/slsrun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/bin/slsrun.sh -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/data/2jobs2min-rumen-jh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/data/2jobs2min-rumen-jh.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/html/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/html/css/bootstrap.min.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/html/js/thirdparty/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/html/js/thirdparty/bootstrap.min.js -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/html/js/thirdparty/d3.v3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/html/js/thirdparty/d3.v3.js -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/html/js/thirdparty/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/html/js/thirdparty/jquery.js -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/html/showSimulationTrace.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/html/showSimulationTrace.html -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/html/simulate.html.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/html/simulate.html.template -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/html/simulate.info.html.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/html/simulate.info.html.template -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/html/track.html.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/html/track.html.template -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/sample-conf/capacity-scheduler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/sample-conf/capacity-scheduler.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/sample-conf/fair-scheduler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/sample-conf/fair-scheduler.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/sample-conf/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/sample-conf/log4j.properties -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/sample-conf/sls-runner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/sample-conf/sls-runner.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/main/sample-conf/yarn-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/main/sample-conf/yarn-site.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/site/markdown/SchedulerLoadSimulator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/site/markdown/SchedulerLoadSimulator.md -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/site/resources/images/sls_JVM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/site/resources/images/sls_JVM.png -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/site/resources/images/sls_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/site/resources/images/sls_arch.png -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/site/resources/images/sls_track_job.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/site/resources/images/sls_track_job.png -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/site/resources/images/sls_track_queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/site/resources/images/sls_track_queue.png -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/capacity-scheduler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/capacity-scheduler.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/exit-invariants.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/exit-invariants.txt -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/fair-scheduler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/fair-scheduler.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/inputsls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/inputsls.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/nodes-with-resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/nodes-with-resources.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/nodes.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/ongoing-invariants.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/ongoing-invariants.txt -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/simulate.html.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/simulate.html.template -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/sls-runner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/sls-runner.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/sls_dag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/sls_dag.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/syn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/syn.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/syn_generic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/syn_generic.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/syn_stream.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/syn_stream.json -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/track.html.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/track.html.template -------------------------------------------------------------------------------- /hadoop-tools/hadoop-sls/src/test/resources/yarn-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-sls/src/test/resources/yarn-site.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-streaming/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-streaming/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-streaming/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-streaming/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/hadoop-streaming/src/site/markdown/HadoopStreaming.md.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-streaming/src/site/markdown/HadoopStreaming.md.vm -------------------------------------------------------------------------------- /hadoop-tools/hadoop-streaming/src/site/resources/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-streaming/src/site/resources/css/site.css -------------------------------------------------------------------------------- /hadoop-tools/hadoop-streaming/src/test/bin/cat.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-streaming/src/test/bin/cat.cmd -------------------------------------------------------------------------------- /hadoop-tools/hadoop-streaming/src/test/bin/xargs_cat.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-streaming/src/test/bin/xargs_cat.cmd -------------------------------------------------------------------------------- /hadoop-tools/hadoop-streaming/src/test/java/ClassWithNoPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-streaming/src/test/java/ClassWithNoPackage.java -------------------------------------------------------------------------------- /hadoop-tools/hadoop-tools-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/hadoop-tools-dist/pom.xml -------------------------------------------------------------------------------- /hadoop-tools/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-tools/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/start-yarn.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/start-yarn.cmd -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/start-yarn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/start-yarn.sh -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/stop-yarn.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/stop-yarn.cmd -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/stop-yarn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/stop-yarn.sh -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/yarn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/yarn -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/yarn-config.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/yarn-config.cmd -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/yarn-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/yarn-config.sh -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/yarn-daemon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/yarn-daemon.sh -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/yarn-daemons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/yarn-daemons.sh -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/bin/yarn.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/bin/yarn.cmd -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/conf/container-executor.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/conf/container-executor.cfg -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/conf/yarn-env.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/conf/yarn-env.cmd -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/conf/yarn-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/conf/yarn-env.sh -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/conf/yarn-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/conf/yarn-site.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/dev-support/findbugs-exclude.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/dev-support/jdiff/Null.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/dev-support/jdiff/Null.java -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp/src/main/webapp/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/test/resources/application_1440536969523_0001.har/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/test/resources/application_1440536969523_0001.har/_masterindex: -------------------------------------------------------------------------------- 1 | 3 2 | 0 1520266628 0 214 3 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/applicationhistory/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/cluster/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/gpg/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/jobhistory/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/mapreduce/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/node/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/proxy/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/sharedcache/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/test/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/timeline/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/resources/webapps/yarn/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/resources/application_123456_0001.har/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/resources/application_123456_0001.har/_masterindex: -------------------------------------------------------------------------------- 1 | 3 2 | 0 1897968749 0 280 3 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/resources/application_1440536969523_0001.har/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/test/resources/application_1440536969523_0001.har/_masterindex: -------------------------------------------------------------------------------- 1 | 3 2 | 0 1520266628 0 214 3 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-csi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-csi/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/site.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/README.md -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"] 3 | } 4 | -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/pom.xml -------------------------------------------------------------------------------- /hadoop-yarn-project/hadoop-yarn/shellprofile.d/hadoop-yarn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/hadoop-yarn/shellprofile.d/hadoop-yarn.sh -------------------------------------------------------------------------------- /hadoop-yarn-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/hadoop-yarn-project/pom.xml -------------------------------------------------------------------------------- /licenses-binary/LICENSE-angular-nvd3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-angular-nvd3.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-angular.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-angular.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-asm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-asm.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-atlaskit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-atlaskit.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-azure-cosmosdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-azure-cosmosdb.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-azure-data-lake-store.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-azure-data-lake-store.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-azure-keyvault.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-azure-keyvault.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-bloomfilter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-bloomfilter.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-bouncycastle.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-bouncycastle.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-cddl-gplv2-ce.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-cddl-gplv2-ce.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-checker-framework.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-checker-framework.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-checker-qual.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-checker-qual.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-class-variance-authority.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-class-variance-authority.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-clsx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-clsx.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-cmdk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-cmdk.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-d3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-d3.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-dagre.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-dagre.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-datatables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-datatables.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-dnsjava.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-dnsjava.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-dom4j.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-dom4j.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-dust.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-dust.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-es-toolkit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-es-toolkit.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-eslint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-eslint.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-freebsd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-freebsd.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-go.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-google-auth.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-google-auth.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-gtest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-gtest.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-hamcrest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-hamcrest.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-hsql.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-hsql.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-immer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-immer.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-isbot.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-isbot.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-jaf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-jaf.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-jdom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-jdom.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-jline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-jline.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-jquery.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-jquery.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-jsch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-jsch.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-jsr305.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-jsr305.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-jstree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-jstree.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-junit.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-junit.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-leveldb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-leveldb.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-leveldbjni.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-leveldbjni.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-lucide-react.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-lucide-react.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-lz4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-lz4.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-moment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-moment.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-mssql-jdbc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-mssql-jdbc.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-nanoid.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-nanoid.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-nvd3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-nvd3.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-ojalgo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-ojalgo.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-paranamer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-paranamer.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-prettier.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-prettier.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-protobuf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-protobuf.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-radix-ui.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-radix-ui.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-re2j.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-re2j.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-react-hook-form.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-react-hook-form.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-react-resizable-panels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-react-resizable-panels.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-react-router.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-react-router.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-react.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-react.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-slf4j.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-slf4j.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-slicing-by-8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-slicing-by-8.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-sonner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-sonner.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-tailwind-merge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-tailwind-merge.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-tailwindcss.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-tailwindcss.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-threetenbp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-threetenbp.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-tree.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-typescript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-typescript.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-uriparser2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-uriparser2.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-vaul.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-vaul.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-vite.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-vite.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-vitest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-vitest.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-xtermjs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-xtermjs.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-xyflow.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-xyflow.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-zod.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-zod.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-zstd-jni.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-zstd-jni.txt -------------------------------------------------------------------------------- /licenses-binary/LICENSE-zustand.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses-binary/LICENSE-zustand.txt -------------------------------------------------------------------------------- /licenses/LICENSE-angular-nvd3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-angular-nvd3.txt -------------------------------------------------------------------------------- /licenses/LICENSE-angular.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-angular.txt -------------------------------------------------------------------------------- /licenses/LICENSE-bloomfilter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-bloomfilter.txt -------------------------------------------------------------------------------- /licenses/LICENSE-d3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-d3.txt -------------------------------------------------------------------------------- /licenses/LICENSE-datatables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-datatables.txt -------------------------------------------------------------------------------- /licenses/LICENSE-dust.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-dust.txt -------------------------------------------------------------------------------- /licenses/LICENSE-freebsd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-freebsd.txt -------------------------------------------------------------------------------- /licenses/LICENSE-gtest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-gtest.txt -------------------------------------------------------------------------------- /licenses/LICENSE-jquery.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-jquery.txt -------------------------------------------------------------------------------- /licenses/LICENSE-jstree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-jstree.txt -------------------------------------------------------------------------------- /licenses/LICENSE-lz4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-lz4.txt -------------------------------------------------------------------------------- /licenses/LICENSE-moment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-moment.txt -------------------------------------------------------------------------------- /licenses/LICENSE-nvd3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-nvd3.txt -------------------------------------------------------------------------------- /licenses/LICENSE-slicing-by-8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-slicing-by-8.txt -------------------------------------------------------------------------------- /licenses/LICENSE-tree.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/licenses/LICENSE-tree.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/pom.xml -------------------------------------------------------------------------------- /start-build-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/hadoop/HEAD/start-build-env.sh --------------------------------------------------------------------------------