在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → hadoop2.7.3源码包,hadoop2.7.3zip源码包

hadoop2.7.3源码包,hadoop2.7.3zip源码包

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:9.30M
  • 下载次数:0
  • 浏览次数:179
  • 发布时间:2020-08-31
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
根据官网maven结构源码自动生成zip源码包,请放心使用
【实例截图】
【核心代码】
hadoop2.7.3-src
└── org
└── apache
└── hadoop
├── ant
│   ├── condition
│   │   ├── DfsBaseConditional.java
│   │   ├── DfsExists.java
│   │   ├── DfsIsDir.java
│   │   └── DfsZeroLen.java
│   └── DfsTask.java
├── classification
│   ├── InterfaceAudience.java
│   ├── InterfaceStability.java
│   └── tools
│   ├── ExcludePrivateAnnotationsJDiffDoclet.java
│   ├── ExcludePrivateAnnotationsStandardDoclet.java
│   ├── IncludePublicAnnotationsStandardDoclet.java
│   ├── package-info.java
│   ├── RootDocProcessor.java
│   └── StabilityOptions.java
├── conf
│   ├── Configurable.java
│   ├── Configuration.java
│   ├── Configured.java
│   ├── ConfServlet.java
│   ├── package.html
│   ├── ReconfigurableBase.java
│   ├── Reconfigurable.java
│   ├── ReconfigurationException.java
│   ├── ReconfigurationServlet.java
│   ├── ReconfigurationTaskStatus.java
│   └── ReconfigurationUtil.java
├── contrib
│   ├── bkjournal
│   │   ├── BookKeeperEditLogInputStream.java
│   │   ├── BookKeeperEditLogOutputStream.java
│   │   ├── BookKeeperJournalManager.java
│   │   ├── CurrentInprogress.java
│   │   ├── EditLogLedgerMetadata.java
│   │   └── MaxTxId.java
│   └── utils
│   └── join
│   ├── ArrayListBackedIterator.java
│   ├── DataJoinJob.java
│   ├── DataJoinMapperBase.java
│   ├── DataJoinReducerBase.java
│   ├── JobBase.java
│   ├── ResetableIterator.java
│   └── TaggedMapOutput.java
├── crypto
│   ├── AesCtrCryptoCodec.java
│   ├── CipherOption.java
│   ├── CipherSuite.java
│   ├── CryptoCodec.java
│   ├── CryptoInputStream.java
│   ├── CryptoOutputStream.java
│   ├── CryptoProtocolVersion.java
│   ├── CryptoStreamUtils.java
│   ├── Decryptor.java
│   ├── Encryptor.java
│   ├── JceAesCtrCryptoCodec.java
│   ├── key
│   │   ├── CachingKeyProvider.java
│   │   ├── JavaKeyStoreProvider.java
│   │   ├── KeyProviderCryptoExtension.java
│   │   ├── KeyProviderDelegationTokenExtension.java
│   │   ├── KeyProviderExtension.java
│   │   ├── KeyProviderFactory.java
│   │   ├── KeyProvider.java
│   │   ├── KeyShell.java
│   │   ├── kms
│   │   │   ├── KMSClientProvider.java
│   │   │   ├── KMSRESTConstants.java
│   │   │   ├── LoadBalancingKMSClientProvider.java
│   │   │   ├── server
│   │   │   │   ├── EagerKeyGeneratorKeyProviderCryptoExtension.java
│   │   │   │   ├── KeyAuthorizationKeyProvider.java
│   │   │   │   ├── KMSACLs.java
│   │   │   │   ├── KMSAudit.java
│   │   │   │   ├── KMSAuthenticationFilter.java
│   │   │   │   ├── KMSConfiguration.java
│   │   │   │   ├── KMSExceptionsProvider.java
│   │   │   │   ├── KMS.java
│   │   │   │   ├── KMSJMXServlet.java
│   │   │   │   ├── KMSJSONReader.java
│   │   │   │   ├── KMSJSONWriter.java
│   │   │   │   ├── KMSMDCFilter.java
│   │   │   │   ├── KMSServerJSONUtils.java
│   │   │   │   └── KMSWebApp.java
│   │   │   └── ValueQueue.java
│   │   └── UserProvider.java
│   ├── OpensslAesCtrCryptoCodec.java
│   ├── OpensslCipher.java
│   ├── random
│   │   ├── OpensslSecureRandom.java
│   │   └── OsSecureRandom.java
│   └── UnsupportedCodecException.java
├── CustomOutputCommitter.java
├── examples
│   ├── AggregateWordCount.java
│   ├── AggregateWordHistogram.java
│   ├── BaileyBorweinPlouffe.java
│   ├── dancing
│   │   ├── DancingLinks.java
│   │   ├── DistributedPentomino.java
│   │   ├── OneSidedPentomino.java
│   │   ├── package.html
│   │   ├── Pentomino.java
│   │   ├── puzzle1.dta
│   │   └── Sudoku.java
│   ├── DBCountPageView.java
│   ├── ExampleDriver.java
│   ├── Grep.java
│   ├── Join.java
│   ├── MultiFileWordCount.java
│   ├── package.html
│   ├── pi
│   │   ├── Combinable.java
│   │   ├── Container.java
│   │   ├── DistBbp.java
│   │   ├── DistSum.java
│   │   ├── math
│   │   │   ├── ArithmeticProgression.java
│   │   │   ├── Bellard.java
│   │   │   ├── LongLong.java
│   │   │   ├── Modular.java
│   │   │   ├── Montgomery.java
│   │   │   ├── package.html
│   │   │   └── Summation.java
│   │   ├── package.html
│   │   ├── Parser.java
│   │   ├── SummationWritable.java
│   │   ├── TaskResult.java
│   │   └── Util.java
│   ├── QuasiMonteCarlo.java
│   ├── RandomTextWriter.java
│   ├── RandomWriter.java
│   ├── SecondarySort.java
│   ├── Sort.java
│   ├── terasort
│   │   ├── 2009-write-up
│   │   │   ├── 100TBTaskTime.png
│   │   │   ├── 1PBTaskTime.png
│   │   │   ├── 1TBTaskTime.png
│   │   │   ├── 500GBTaskTime.png
│   │   │   ├── tera.bib
│   │   │   └── Yahoo2009.tex
│   │   ├── GenSort.java
│   │   ├── job_history_summary.py
│   │   ├── package.html
│   │   ├── Random16.java
│   │   ├── TeraChecksum.java
│   │   ├── TeraGen.java
│   │   ├── TeraInputFormat.java
│   │   ├── TeraOutputFormat.java
│   │   ├── TeraScheduler.java
│   │   ├── TeraSort.java
│   │   ├── TeraValidate.java
│   │   └── Unsigned16.java
│   ├── WordCount.java
│   ├── WordMean.java
│   ├── WordMedian.java
│   └── WordStandardDeviation.java
├── filecache
│   ├── DistributedCache.java
│   └── package-info.java
├── fs
│   ├── AbstractFileSystem.java
│   ├── AvroFSInput.java
│   ├── azure
│   │   ├── AzureException.java
│   │   ├── AzureLinkedStack.java
│   │   ├── AzureNativeFileSystemStore.java
│   │   ├── BlobMaterialization.java
│   │   ├── FileMetadata.java
│   │   ├── KeyProviderException.java
│   │   ├── KeyProvider.java
│   │   ├── metrics
│   │   │   ├── AzureFileSystemInstrumentation.java
│   │   │   ├── AzureFileSystemMetricsSystem.java
│   │   │   ├── BandwidthGaugeUpdater.java
│   │   │   ├── ErrorMetricUpdater.java
│   │   │   ├── package.html
│   │   │   ├── ResponseReceivedMetricUpdater.java
│   │   │   └── RollingWindowAverage.java
│   │   ├── NativeAzureFileSystem.java
│   │   ├── NativeFileSystemStore.java
│   │   ├── package.html
│   │   ├── PageBlobFormatHelpers.java
│   │   ├── PageBlobInputStream.java
│   │   ├── PageBlobOutputStream.java
│   │   ├── PartialListing.java
│   │   ├── SelfRenewingLease.java
│   │   ├── SelfThrottlingIntercept.java
│   │   ├── SendRequestIntercept.java
│   │   ├── ShellDecryptionKeyProvider.java
│   │   ├── SimpleKeyProvider.java
│   │   ├── StorageInterfaceImpl.java
│   │   ├── StorageInterface.java
│   │   ├── SyncableDataOutputStream.java
│   │   ├── WasbFsck.java
│   │   └── Wasb.java
│   ├── BatchedRemoteIterator.java
│   ├── BlockLocation.java
│   ├── BlockStorageLocation.java
│   ├── BufferedFSInputStream.java
│   ├── ByteBufferReadable.java
│   ├── ByteBufferUtil.java
│   ├── CacheFlag.java
│   ├── CanSetDropBehind.java
│   ├── CanSetReadahead.java
│   ├── CanUnbuffer.java
│   ├── ChecksumException.java
│   ├── ChecksumFileSystem.java
│   ├── ChecksumFs.java
│   ├── CommonConfigurationKeys.java
│   ├── CommonConfigurationKeysPublic.java
│   ├── ContentSummary.java
│   ├── CreateFlag.java
│   ├── crypto
│   │   ├── CryptoFSDataInputStream.java
│   │   └── CryptoFSDataOutputStream.java
│   ├── DelegateToFileSystem.java
│   ├── DelegationTokenRenewer.java
│   ├── DF.java
│   ├── DirectoryListingStartAfterNotFoundException.java
│   ├── DUHelper.java
│   ├── DU.java
│   ├── FileAlreadyExistsException.java
│   ├── FileChecksum.java
│   ├── FileContext.java
│   ├── FileEncryptionInfo.java
│   ├── FileStatus.java
│   ├── FileSystem.java
│   ├── FileSystemLinkResolver.java
│   ├── FileUtil.java
│   ├── FilterFileSystem.java
│   ├── FilterFs.java
│   ├── FsConstants.java
│   ├── FSDataInputStream.java
│   ├── FSDataOutputStream.java
│   ├── FSError.java
│   ├── FSExceptionMessages.java
│   ├── FSInputChecker.java
│   ├── FSInputStream.java
│   ├── FSLinkResolver.java
│   ├── FSOutputSummer.java
│   ├── FsServerDefaults.java
│   ├── FsShell.java
│   ├── FsShellPermissions.java
│   ├── FsStatus.java
│   ├── FsUrlConnection.java
│   ├── FsUrlStreamHandlerFactory.java
│   ├── FsUrlStreamHandler.java
│   ├── ftp
│   │   ├── FtpConfigKeys.java
│   │   ├── FTPException.java
│   │   ├── FTPFileSystem.java
│   │   ├── FtpFs.java
│   │   └── FTPInputStream.java
│   ├── Globber.java
│   ├── GlobExpander.java
│   ├── GlobFilter.java
│   ├── GlobPattern.java
│   ├── HardLink.java
│   ├── HarFileSystem.java
│   ├── HarFs.java
│   ├── HasEnhancedByteBufferAccess.java
│   ├── HasFileDescriptor.java
│   ├── HdfsBlockLocation.java
│   ├── Hdfs.java
│   ├── HdfsVolumeId.java
│   ├── 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
│   ├── InvalidPathException.java
│   ├── InvalidRequestException.java
│   ├── local
│   │   ├── LocalConfigKeys.java
│   │   ├── LocalFs.java
│   │   ├── package-info.java
│   │   └── RawLocalFs.java
│   ├── LocalDirAllocator.java
│   ├── LocalFileSystemConfigKeys.java
│   ├── LocalFileSystem.java
│   ├── LocatedFileStatus.java
│   ├── MD5MD5CRC32CastagnoliFileChecksum.java
│   ├── MD5MD5CRC32FileChecksum.java
│   ├── MD5MD5CRC32GzipFileChecksum.java
│   ├── Options.java
│   ├── package.html
│   ├── ParentNotDirectoryException.java
│   ├── PathAccessDeniedException.java
│   ├── PathExistsException.java
│   ├── PathFilter.java
│   ├── PathIOException.java
│   ├── PathIsDirectoryException.java
│   ├── PathIsNotDirectoryException.java
│   ├── PathIsNotEmptyDirectoryException.java
│   ├── Path.java
│   ├── PathNotFoundException.java
│   ├── PathOperationException.java
│   ├── PathPermissionException.java
│   ├── permission
│   │   ├── AccessControlException.java
│   │   ├── AclEntry.java
│   │   ├── AclEntryScope.java
│   │   ├── AclEntryType.java
│   │   ├── AclStatus.java
│   │   ├── AclUtil.java
│   │   ├── ChmodParser.java
│   │   ├── FsAction.java
│   │   ├── FsPermission.java
│   │   ├── PermissionParser.java
│   │   ├── PermissionStatus.java
│   │   ├── ScopedAclEntries.java
│   │   └── UmaskParser.java
│   ├── PositionedReadable.java
│   ├── RawLocalFileSystem.java
│   ├── ReadOption.java
│   ├── RemoteIterator.java
│   ├── s3
│   │   ├── Block.java
│   │   ├── FileSystemStore.java
│   │   ├── INode.java
│   │   ├── Jets3tFileSystemStore.java
│   │   ├── MigrationTool.java
│   │   ├── package.html
│   │   ├── S3Credentials.java
│   │   ├── S3Exception.java
│   │   ├── S3FileSystemConfigKeys.java
│   │   ├── S3FileSystemException.java
│   │   ├── S3FileSystem.java
│   │   ├── S3InputStream.java
│   │   ├── S3OutputStream.java
│   │   └── VersionMismatchException.java
│   ├── s3a
│   │   ├── AnonymousAWSCredentialsProvider.java
│   │   ├── BasicAWSCredentialsProvider.java
│   │   ├── Constants.java
│   │   ├── S3AFastOutputStream.java
│   │   ├── S3AFileStatus.java
│   │   ├── S3AFileSystem.java
│   │   ├── S3AInputStream.java
│   │   └── S3AOutputStream.java
│   ├── s3native
│   │   ├── FileMetadata.java
│   │   ├── Jets3tNativeFileSystemStore.java
│   │   ├── NativeFileSystemStore.java
│   │   ├── NativeS3FileSystem.java
│   │   ├── package.html
│   │   ├── PartialListing.java
│   │   └── S3NativeFileSystemConfigKeys.java
│   ├── Seekable.java
│   ├── shell
│   │   ├── AclCommands.java
│   │   ├── CommandFactory.java
│   │   ├── CommandFormat.java
│   │   ├── Command.java
│   │   ├── CommandUtils.java
│   │   ├── CommandWithDestination.java
│   │   ├── CopyCommands.java
│   │   ├── Count.java
│   │   ├── Delete.java
│   │   ├── Display.java
│   │   ├── find
│   │   │   ├── And.java
│   │   │   ├── BaseExpression.java
│   │   │   ├── ExpressionFactory.java
│   │   │   ├── Expression.java
│   │   │   ├── FilterExpression.java
│   │   │   ├── Find.java
│   │   │   ├── FindOptions.java
│   │   │   ├── Name.java
│   │   │   ├── Print.java
│   │   │   └── Result.java
│   │   ├── FsCommand.java
│   │   ├── FsUsage.java
│   │   ├── Ls.java
│   │   ├── Mkdir.java
│   │   ├── MoveCommands.java
│   │   ├── package-info.java
│   │   ├── PathData.java
│   │   ├── SetReplication.java
│   │   ├── SnapshotCommands.java
│   │   ├── Stat.java
│   │   ├── Tail.java
│   │   ├── Test.java
│   │   ├── Touchz.java
│   │   ├── Truncate.java
│   │   └── XAttrCommands.java
│   ├── Stat.java
│   ├── StorageType.java
│   ├── swift
│   │   ├── auth
│   │   │   ├── ApiKeyAuthenticationRequest.java
│   │   │   ├── ApiKeyCredentials.java
│   │   │   ├── AuthenticationRequest.java
│   │   │   ├── AuthenticationRequestWrapper.java
│   │   │   ├── AuthenticationResponse.java
│   │   │   ├── AuthenticationWrapper.java
│   │   │   ├── entities
│   │   │   │   ├── AccessToken.java
│   │   │   │   ├── Catalog.java
│   │   │   │   ├── Endpoint.java
│   │   │   │   ├── Tenant.java
│   │   │   │   └── User.java
│   │   │   ├── KeystoneApiKeyCredentials.java
│   │   │   ├── KeyStoneAuthRequest.java
│   │   │   ├── PasswordAuthenticationRequest.java
│   │   │   ├── PasswordCredentials.java
│   │   │   └── Roles.java
│   │   ├── exceptions
│   │   │   ├── SwiftAuthenticationFailedException.java
│   │   │   ├── SwiftBadRequestException.java
│   │   │   ├── SwiftConfigurationException.java
│   │   │   ├── SwiftConnectionClosedException.java
│   │   │   ├── SwiftConnectionException.java
│   │   │   ├── SwiftException.java
│   │   │   ├── SwiftInternalStateException.java
│   │   │   ├── SwiftInvalidResponseException.java
│   │   │   ├── SwiftJsonMarshallingException.java
│   │   │   ├── SwiftOperationFailedException.java
│   │   │   ├── SwiftThrottledRequestException.java
│   │   │   └── SwiftUnsupportedFeatureException.java
│   │   ├── http
│   │   │   ├── CopyMethod.java
│   │   │   ├── ExceptionDiags.java
│   │   │   ├── HttpBodyContent.java
│   │   │   ├── HttpInputStreamWithRelease.java
│   │   │   ├── RestClientBindings.java
│   │   │   ├── SwiftProtocolConstants.java
│   │   │   └── SwiftRestClient.java
│   │   ├── package.html
│   │   ├── snative
│   │   │   ├── StrictBufferedFSInputStream.java
│   │   │   ├── SwiftFileStatus.java
│   │   │   ├── SwiftNativeFileSystem.java
│   │   │   ├── SwiftNativeFileSystemStore.java
│   │   │   ├── SwiftNativeInputStream.java
│   │   │   ├── SwiftNativeOutputStream.java
│   │   │   └── SwiftObjectFileStatus.java
│   │   └── util
│   │   ├── Duration.java
│   │   ├── DurationStats.java
│   │   ├── DurationStatsTable.java
│   │   ├── JSONUtil.java
│   │   ├── SwiftObjectPath.java
│   │   ├── SwiftTestUtils.java
│   │   └── SwiftUtils.java
│   ├── Syncable.java
│   ├── Trash.java
│   ├── TrashPolicyDefault.java
│   ├── TrashPolicy.java
│   ├── UnresolvedLinkException.java
│   ├── UnsupportedFileSystemException.java
│   ├── viewfs
│   │   ├── ChRootedFileSystem.java
│   │   ├── ChRootedFs.java
│   │   ├── ConfigUtil.java
│   │   ├── Constants.java
│   │   ├── InodeTree.java
│   │   ├── NotInMountpointException.java
│   │   ├── ViewFileSystem.java
│   │   ├── ViewFsFileStatus.java
│   │   ├── ViewFs.java
│   │   └── ViewFsLocatedFileStatus.java
│   ├── VolumeId.java
│   ├── XAttrCodec.java
│   ├── XAttr.java
│   ├── XAttrSetFlag.java
│   └── ZeroCopyUnavailableException.java
├── ha
│   ├── ActiveStandbyElector.java
│   ├── BadFencingConfigurationException.java
│   ├── FailoverController.java
│   ├── FailoverFailedException.java
│   ├── FenceMethod.java
│   ├── HAAdmin.java
│   ├── HAServiceProtocolHelper.java
│   ├── HAServiceProtocol.java
│   ├── HAServiceStatus.java
│   ├── HAServiceTarget.java
│   ├── HealthCheckFailedException.java
│   ├── HealthMonitor.java
│   ├── NodeFencer.java
│   ├── protocolPB
│   │   ├── HAServiceProtocolClientSideTranslatorPB.java
│   │   ├── HAServiceProtocolPB.java
│   │   ├── HAServiceProtocolServerSideTranslatorPB.java
│   │   ├── ZKFCProtocolClientSideTranslatorPB.java
│   │   ├── ZKFCProtocolPB.java
│   │   └── ZKFCProtocolServerSideTranslatorPB.java
│   ├── ServiceFailedException.java
│   ├── ShellCommandFencer.java
│   ├── SshFenceByTcpPort.java
│   ├── StreamPumper.java
│   ├── ZKFailoverController.java
│   ├── ZKFCProtocol.java
│   └── ZKFCRpcServer.java
├── HadoopIllegalArgumentException.java
├── hdfs
│   ├── BlockMissingException.java
│   ├── BlockReaderFactory.java
│   ├── BlockReader.java
│   ├── BlockReaderLocal.java
│   ├── BlockReaderLocalLegacy.java
│   ├── BlockReaderUtil.java
│   ├── BlockStorageLocationUtil.java
│   ├── client
│   │   ├── BlockReportOptions.java
│   │   ├── HdfsAdmin.java
│   │   ├── HdfsDataInputStream.java
│   │   ├── HdfsDataOutputStream.java
│   │   └── HdfsUtils.java
│   ├── ClientContext.java
│   ├── CorruptFileBlockIterator.java
│   ├── DeprecatedUTF8.java
│   ├── DFSClientFaultInjector.java
│   ├── DFSClient.java
│   ├── DFSConfigKeys.java
│   ├── DFSHedgedReadMetrics.java
│   ├── DFSInotifyEventInputStream.java
│   ├── DFSInputStream.java
│   ├── DFSOutputStream.java
│   ├── DFSPacket.java
│   ├── DFSUtil.java
│   ├── DistributedFileSystem.java
│   ├── ExtendedBlockId.java
│   ├── HAUtil.java
│   ├── HdfsConfiguration.java
│   ├── HDFSPolicyProvider.java
│   ├── inotify
│   │   ├── EventBatch.java
│   │   ├── EventBatchList.java
│   │   ├── Event.java
│   │   └── MissingEventsException.java
│   ├── KeyProviderCache.java
│   ├── LeaseRenewer.java
│   ├── NameNodeProxies.java
│   ├── net
│   │   ├── BasicInetPeer.java
│   │   ├── DomainPeer.java
│   │   ├── DomainPeerServer.java
│   │   ├── EncryptedPeer.java
│   │   ├── NioInetPeer.java
│   │   ├── Peer.java
│   │   ├── PeerServer.java
│   │   └── TcpPeerServer.java
│   ├── nfs
│   │   ├── conf
│   │   │   ├── NfsConfigKeys.java
│   │   │   └── NfsConfiguration.java
│   │   ├── mount
│   │   │   ├── Mountd.java
│   │   │   └── RpcProgramMountd.java
│   │   └── nfs3
│   │   ├── AsyncDataService.java
│   │   ├── DFSClientCache.java
│   │   ├── Nfs3HttpServer.java
│   │   ├── Nfs3.java
│   │   ├── Nfs3Metrics.java
│   │   ├── Nfs3Utils.java
│   │   ├── OffsetRange.java
│   │   ├── OpenFileCtxCache.java
│   │   ├── OpenFileCtx.java
│   │   ├── PrivilegedNfsGatewayStarter.java
│   │   ├── RpcProgramNfs3.java
│   │   ├── WriteCtx.java
│   │   └── WriteManager.java
│   ├── package.html
│   ├── PeerCache.java
│   ├── protocol
│   │   ├── AclException.java
│   │   ├── AlreadyBeingCreatedException.java
│   │   ├── Block.java
│   │   ├── BlockListAsLongs.java
│   │   ├── BlockLocalPathInfo.java
│   │   ├── BlockStoragePolicy.java
│   │   ├── CacheDirectiveEntry.java
│   │   ├── CacheDirectiveInfo.java
│   │   ├── CacheDirectiveIterator.java
│   │   ├── CacheDirective.java
│   │   ├── CacheDirectiveStats.java
│   │   ├── CachePoolEntry.java
│   │   ├── CachePoolInfo.java
│   │   ├── CachePoolIterator.java
│   │   ├── CachePoolStats.java
│   │   ├── ClientDatanodeProtocol.java
│   │   ├── ClientProtocol.java
│   │   ├── CorruptFileBlocks.java
│   │   ├── DatanodeID.java
│   │   ├── DatanodeInfo.java
│   │   ├── DatanodeInfoWithStorage.java
│   │   ├── DatanodeLocalInfo.java
│   │   ├── datatransfer
│   │   │   ├── BlockConstructionStage.java
│   │   │   ├── DataTransferProtocol.java
│   │   │   ├── DataTransferProtoUtil.java
│   │   │   ├── InvalidEncryptionKeyException.java
│   │   │   ├── IOStreamPair.java
│   │   │   ├── Op.java
│   │   │   ├── PacketHeader.java
│   │   │   ├── PacketReceiver.java
│   │   │   ├── PipelineAck.java
│   │   │   ├── Receiver.java
│   │   │   ├── ReplaceDatanodeOnFailure.java
│   │   │   ├── sasl
│   │   │   │   ├── DataEncryptionKeyFactory.java
│   │   │   │   ├── DataTransferSaslUtil.java
│   │   │   │   ├── InvalidMagicNumberException.java
│   │   │   │   ├── SaslDataTransferClient.java
│   │   │   │   ├── SaslDataTransferServer.java
│   │   │   │   ├── SaslParticipant.java
│   │   │   │   └── SaslResponseWithNegotiatedCipherOption.java
│   │   │   ├── Sender.java
│   │   │   ├── TrustedChannelResolver.java
│   │   │   └── WhitelistBasedTrustedChannelResolver.java
│   │   ├── DirectoryListing.java
│   │   ├── DSQuotaExceededException.java
│   │   ├── EncryptionZoneIterator.java
│   │   ├── EncryptionZone.java
│   │   ├── ExtendedBlock.java
│   │   ├── FSConstants.java
│   │   ├── FSLimitException.java
│   │   ├── FsPermissionExtension.java
│   │   ├── HdfsBlocksMetadata.java
│   │   ├── HdfsConstants.java
│   │   ├── HdfsFileStatus.java
│   │   ├── HdfsLocatedFileStatus.java
│   │   ├── LastBlockWithStatus.java
│   │   ├── LayoutFlags.java
│   │   ├── LayoutVersion.java
│   │   ├── LocatedBlock.java
│   │   ├── LocatedBlocks.java
│   │   ├── NSQuotaExceededException.java
│   │   ├── QuotaByStorageTypeExceededException.java
│   │   ├── QuotaExceededException.java
│   │   ├── RecoveryInProgressException.java
│   │   ├── RollingUpgradeException.java
│   │   ├── RollingUpgradeInfo.java
│   │   ├── RollingUpgradeStatus.java
│   │   ├── SnapshotAccessControlException.java
│   │   ├── SnapshotDiffReport.java
│   │   ├── SnapshotException.java
│   │   ├── SnapshotInfo.java
│   │   ├── SnapshottableDirectoryStatus.java
│   │   ├── UnregisteredNodeException.java
│   │   └── UnresolvedPathException.java
│   ├── protocolPB
│   │   ├── ClientDatanodeProtocolPB.java
│   │   ├── ClientDatanodeProtocolServerSideTranslatorPB.java
│   │   ├── ClientDatanodeProtocolTranslatorPB.java
│   │   ├── ClientNamenodeProtocolPB.java
│   │   ├── ClientNamenodeProtocolServerSideTranslatorPB.java
│   │   ├── ClientNamenodeProtocolTranslatorPB.java
│   │   ├── DatanodeProtocolClientSideTranslatorPB.java
│   │   ├── DatanodeProtocolPB.java
│   │   ├── DatanodeProtocolServerSideTranslatorPB.java
│   │   ├── InterDatanodeProtocolPB.java
│   │   ├── InterDatanodeProtocolServerSideTranslatorPB.java
│   │   ├── InterDatanodeProtocolTranslatorPB.java
│   │   ├── JournalProtocolPB.java
│   │   ├── JournalProtocolServerSideTranslatorPB.java
│   │   ├── JournalProtocolTranslatorPB.java
│   │   ├── NamenodeProtocolPB.java
│   │   ├── NamenodeProtocolServerSideTranslatorPB.java
│   │   ├── NamenodeProtocolTranslatorPB.java
│   │   ├── overview.html
│   │   └── PBHelper.java
│   ├── qjournal
│   │   ├── client
│   │   │   ├── AsyncLogger.java
│   │   │   ├── AsyncLoggerSet.java
│   │   │   ├── IPCLoggerChannel.java
│   │   │   ├── IPCLoggerChannelMetrics.java
│   │   │   ├── LoggerTooFarBehindException.java
│   │   │   ├── QuorumCall.java
│   │   │   ├── QuorumException.java
│   │   │   ├── QuorumJournalManager.java
│   │   │   ├── QuorumOutputStream.java
│   │   │   └── SegmentRecoveryComparator.java
│   │   ├── protocol
│   │   │   ├── JournalNotFormattedException.java
│   │   │   ├── JournalOutOfSyncException.java
│   │   │   ├── QJournalProtocol.java
│   │   │   └── RequestInfo.java
│   │   ├── protocolPB
│   │   │   ├── QJournalProtocolPB.java
│   │   │   ├── QJournalProtocolServerSideTranslatorPB.java
│   │   │   └── QJournalProtocolTranslatorPB.java
│   │   └── server
│   │   ├── GetJournalEditServlet.java
│   │   ├── JNStorage.java
│   │   ├── JournalFaultInjector.java
│   │   ├── Journal.java
│   │   ├── JournalMetrics.java
│   │   ├── JournalNodeHttpServer.java
│   │   ├── JournalNode.java
│   │   ├── JournalNodeMXBean.java
│   │   └── JournalNodeRpcServer.java
│   ├── RemoteBlockReader2.java
│   ├── RemoteBlockReader.java
│   ├── RemotePeerFactory.java
│   ├── security
│   │   └── token
│   │   ├── block
│   │   │   ├── BlockKey.java
│   │   │   ├── BlockPoolTokenSecretManager.java
│   │   │   ├── BlockTokenIdentifier.java
│   │   │   ├── BlockTokenSecretManager.java
│   │   │   ├── BlockTokenSelector.java
│   │   │   ├── DataEncryptionKey.java
│   │   │   ├── ExportedBlockKeys.java
│   │   │   └── InvalidBlockTokenException.java
│   │   └── delegation
│   │   ├── DelegationTokenIdentifier.java
│   │   ├── DelegationTokenSecretManager.java
│   │   └── DelegationTokenSelector.java
│   ├── server
│   │   ├── balancer
│   │   │   ├── Balancer.java
│   │   │   ├── BalancingPolicy.java
│   │   │   ├── Dispatcher.java
│   │   │   ├── ExitStatus.java
│   │   │   ├── KeyManager.java
│   │   │   ├── Matcher.java
│   │   │   ├── MovedBlocks.java
│   │   │   └── NameNodeConnector.java
│   │   ├── blockmanagement
│   │   │   ├── BlockCollection.java
│   │   │   ├── BlockIdManager.java
│   │   │   ├── BlockInfoContiguous.java
│   │   │   ├── BlockInfoContiguousUnderConstruction.java
│   │   │   ├── BlockManager.java
│   │   │   ├── BlockPlacementPolicyDefault.java
│   │   │   ├── BlockPlacementPolicy.java
│   │   │   ├── BlockPlacementPolicyWithNodeGroup.java
│   │   │   ├── BlockPlacementStatusDefault.java
│   │   │   ├── BlockPlacementStatus.java
│   │   │   ├── BlocksMap.java
│   │   │   ├── BlockStoragePolicySuite.java
│   │   │   ├── CacheReplicationMonitor.java
│   │   │   ├── CorruptReplicasMap.java
│   │   │   ├── DatanodeDescriptor.java
│   │   │   ├── DatanodeManager.java
│   │   │   ├── DatanodeStatistics.java
│   │   │   ├── DatanodeStorageInfo.java
│   │   │   ├── DecommissionManager.java
│   │   │   ├── FSClusterStats.java
│   │   │   ├── HeartbeatManager.java
│   │   │   ├── Host2NodesMap.java
│   │   │   ├── HostFileManager.java
│   │   │   ├── InvalidateBlocks.java
│   │   │   ├── NumberReplicas.java
│   │   │   ├── OutOfV1GenerationStampsException.java
│   │   │   ├── PendingDataNodeMessages.java
│   │   │   ├── PendingReplicationBlocks.java
│   │   │   ├── SequentialBlockIdGenerator.java
│   │   │   ├── UnderReplicatedBlocks.java
│   │   │   └── UnresolvedTopologyException.java
│   │   ├── common
│   │   │   ├── GenerationStamp.java
│   │   │   ├── HdfsServerConstants.java
│   │   │   ├── InconsistentFSStateException.java
│   │   │   ├── IncorrectVersionException.java
│   │   │   ├── JspHelper.java
│   │   │   ├── StorageErrorReporter.java
│   │   │   ├── StorageInfo.java
│   │   │   ├── Storage.java
│   │   │   └── Util.java
│   │   ├── datanode
│   │   │   ├── BlockMetadataHeader.java
│   │   │   ├── BlockPoolManager.java
│   │   │   ├── BlockPoolSliceStorage.java
│   │   │   ├── BlockReceiver.java
│   │   │   ├── BlockScanner.java
│   │   │   ├── BlockSender.java
│   │   │   ├── BPOfferService.java
│   │   │   ├── BPServiceActorActionException.java
│   │   │   ├── BPServiceActorAction.java
│   │   │   ├── BPServiceActor.java
│   │   │   ├── CachingStrategy.java
│   │   │   ├── ChunkChecksum.java
│   │   │   ├── DataNodeFaultInjector.java
│   │   │   ├── DataNode.java
│   │   │   ├── DatanodeJspHelper.java
│   │   │   ├── DataNodeLayoutVersion.java
│   │   │   ├── DataNodeMXBean.java
│   │   │   ├── DatanodeUtil.java
│   │   │   ├── DataStorage.java
│   │   │   ├── DataXceiver.java
│   │   │   ├── DataXceiverServer.java
│   │   │   ├── DirectoryScanner.java
│   │   │   ├── DNConf.java
│   │   │   ├── ErrorReportAction.java
│   │   │   ├── FinalizedReplica.java
│   │   │   ├── fsdataset
│   │   │   │   ├── AvailableSpaceVolumeChoosingPolicy.java
│   │   │   │   ├── FsDatasetSpi.java
│   │   │   │   ├── FsVolumeReference.java
│   │   │   │   ├── FsVolumeSpi.java
│   │   │   │   ├── impl
│   │   │   │   │   ├── BlockPoolSlice.java
│   │   │   │   │   ├── FsDatasetAsyncDiskService.java
│   │   │   │   │   ├── FsDatasetCache.java
│   │   │   │   │   ├── FsDatasetFactory.java
│   │   │   │   │   ├── FsDatasetImpl.java
│   │   │   │   │   ├── FsDatasetUtil.java
│   │   │   │   │   ├── FsVolumeImpl.java
│   │   │   │   │   ├── FsVolumeList.java
│   │   │   │   │   ├── MappableBlock.java
│   │   │   │   │   ├── RamDiskAsyncLazyPersistService.java
│   │   │   │   │   ├── RamDiskReplicaLruTracker.java
│   │   │   │   │   ├── RamDiskReplicaTracker.java
│   │   │   │   │   ├── ReplicaMap.java
│   │   │   │   │   └── VolumeFailureInfo.java
│   │   │   │   ├── LengthInputStream.java
│   │   │   │   ├── ReplicaInputStreams.java
│   │   │   │   ├── ReplicaOutputStreams.java
│   │   │   │   ├── RoundRobinVolumeChoosingPolicy.java
│   │   │   │   └── VolumeChoosingPolicy.java
│   │   │   ├── metrics
│   │   │   │   ├── DataNodeMetrics.java
│   │   │   │   └── FSDatasetMBean.java
│   │   │   ├── ReplicaAlreadyExistsException.java
│   │   │   ├── ReplicaBeingWritten.java
│   │   │   ├── ReplicaHandler.java
│   │   │   ├── ReplicaInfo.java
│   │   │   ├── ReplicaInPipelineInterface.java
│   │   │   ├── ReplicaInPipeline.java
│   │   │   ├── Replica.java
│   │   │   ├── ReplicaNotFoundException.java
│   │   │   ├── ReplicaUnderRecovery.java
│   │   │   ├── ReplicaWaitingToBeRecovered.java
│   │   │   ├── ReportBadBlockAction.java
│   │   │   ├── SecureDataNodeStarter.java
│   │   │   ├── ShortCircuitRegistry.java
│   │   │   ├── StorageLocation.java
│   │   │   ├── UnexpectedReplicaStateException.java
│   │   │   ├── VolumeScanner.java
│   │   │   └── web
│   │   │   ├── DatanodeHttpServer.java
│   │   │   ├── SimpleHttpProxyHandler.java
│   │   │   ├── URLDispatcher.java
│   │   │   └── webhdfs
│   │   │   ├── DataNodeUGIProvider.java
│   │   │   ├── ExceptionHandler.java
│   │   │   ├── HdfsWriter.java
│   │   │   ├── ParameterParser.java
│   │   │   └── WebHdfsHandler.java
│   │   ├── mover
│   │   │   └── Mover.java
│   │   ├── namenode
│   │   │   ├── AclEntryStatusFormat.java
│   │   │   ├── AclFeature.java
│   │   │   ├── AclStorage.java
│   │   │   ├── AclTransformation.java
│   │   │   ├── AuditLogger.java
│   │   │   ├── BackupImage.java
│   │   │   ├── BackupJournalManager.java
│   │   │   ├── BackupNode.java
│   │   │   ├── BackupState.java
│   │   │   ├── CachedBlock.java
│   │   │   ├── CacheManager.java
│   │   │   ├── CachePool.java
│   │   │   ├── CancelDelegationTokenServlet.java
│   │   │   ├── CheckableNameNodeResource.java
│   │   │   ├── CheckpointConf.java
│   │   │   ├── Checkpointer.java
│   │   │   ├── CheckpointFaultInjector.java
│   │   │   ├── CheckpointSignature.java
│   │   │   ├── ClusterJspHelper.java
│   │   │   ├── ContentCounts.java
│   │   │   ├── Content.java
│   │   │   ├── ContentSummaryComputationContext.java
│   │   │   ├── ContentSummaryServlet.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
│   │   │   ├── FileChecksumServlets.java
│   │   │   ├── FileDataServlet.java
│   │   │   ├── FileJournalManager.java
│   │   │   ├── FileUnderConstructionFeature.java
│   │   │   ├── FsckServlet.java
│   │   │   ├── FSDirAclOp.java
│   │   │   ├── FSDirAttrOp.java
│   │   │   ├── FSDirConcatOp.java
│   │   │   ├── FSDirDeleteOp.java
│   │   │   ├── FSDirectory.java
│   │   │   ├── FSDirMkdirOp.java
│   │   │   ├── FSDirRenameOp.java
│   │   │   ├── FSDirSnapshotOp.java
│   │   │   ├── FSDirStatAndListingOp.java
│   │   │   ├── FSDirSymlinkOp.java
│   │   │   ├── FSDirXAttrOp.java
│   │   │   ├── FSEditLog.java
│   │   │   ├── FSEditLogLoader.java
│   │   │   ├── FSEditLogOpCodes.java
│   │   │   ├── FSEditLogOp.java
│   │   │   ├── FSImageCompression.java
│   │   │   ├── FSImageFormat.java
│   │   │   ├── FSImageFormatPBINode.java
│   │   │   ├── FSImageFormatProtobuf.java
│   │   │   ├── FSImage.java
│   │   │   ├── FSImagePreTransactionalStorageInspector.java
│   │   │   ├── FSImageSerialization.java
│   │   │   ├── FSImageStorageInspector.java
│   │   │   ├── FSImageTransactionalStorageInspector.java
│   │   │   ├── FSImageUtil.java
│   │   │   ├── FSNamesystem.java
│   │   │   ├── FSNamesystemLock.java
│   │   │   ├── FSNDNCacheOp.java
│   │   │   ├── FSPermissionChecker.java
│   │   │   ├── GetDelegationTokenServlet.java
│   │   │   ├── ha
│   │   │   │   ├── AbstractNNFailoverProxyProvider.java
│   │   │   │   ├── ActiveState.java
│   │   │   │   ├── BootstrapStandby.java
│   │   │   │   ├── ConfiguredFailoverProxyProvider.java
│   │   │   │   ├── EditLogTailer.java
│   │   │   │   ├── HAContext.java
│   │   │   │   ├── HAState.java
│   │   │   │   ├── IPFailoverProxyProvider.java
│   │   │   │   ├── StandbyCheckpointer.java
│   │   │   │   ├── StandbyState.java
│   │   │   │   └── WrappedFailoverProxyProvider.java
│   │   │   ├── HdfsAuditLogger.java
│   │   │   ├── IllegalReservedPathException.java
│   │   │   ├── ImageServlet.java
│   │   │   ├── INodeAttributeProvider.java
│   │   │   ├── INodeAttributes.java
│   │   │   ├── INodeDirectoryAttributes.java
│   │   │   ├── INodeDirectory.java
│   │   │   ├── INodeFileAttributes.java
│   │   │   ├── INodeFile.java
│   │   │   ├── INodeId.java
│   │   │   ├── INode.java
│   │   │   ├── INodeMap.java
│   │   │   ├── INodeReference.java
│   │   │   ├── INodesInPath.java
│   │   │   ├── INodeSymlink.java
│   │   │   ├── INodeWithAdditionalFields.java
│   │   │   ├── InotifyFSEditLogOpTranslator.java
│   │   │   ├── JournalManager.java
│   │   │   ├── JournalSet.java
│   │   │   ├── LeaseExpiredException.java
│   │   │   ├── LeaseManager.java
│   │   │   ├── ListPathsServlet.java
│   │   │   ├── LogsPurgeable.java
│   │   │   ├── MetaRecoveryContext.java
│   │   │   ├── metrics
│   │   │   │   ├── FSNamesystemMBean.java
│   │   │   │   └── NameNodeMetrics.java
│   │   │   ├── NameCache.java
│   │   │   ├── NamenodeFsck.java
│   │   │   ├── NameNodeHttpServer.java
│   │   │   ├── NameNode.java
│   │   │   ├── NamenodeJspHelper.java
│   │   │   ├── NameNodeLayoutVersion.java
│   │   │   ├── NameNodeMXBean.java
│   │   │   ├── NameNodeResourceChecker.java
│   │   │   ├── NameNodeResourcePolicy.java
│   │   │   ├── NameNodeRpcServer.java
│   │   │   ├── NameNodeStatusMXBean.java
│   │   │   ├── Namesystem.java
│   │   │   ├── NNStorage.java
│   │   │   ├── NNStorageRetentionManager.java
│   │   │   ├── NNUpgradeUtil.java
│   │   │   ├── NotReplicatedYetException.java
│   │   │   ├── QuotaByStorageTypeEntry.java
│   │   │   ├── QuotaCounts.java
│   │   │   ├── Quota.java
│   │   │   ├── RedundantEditLogInputStream.java
│   │   │   ├── RenewDelegationTokenServlet.java
│   │   │   ├── RetryStartFileException.java
│   │   │   ├── SafeModeException.java
│   │   │   ├── SafeMode.java
│   │   │   ├── SaveNamespaceCancelledException.java
│   │   │   ├── SaveNamespaceContext.java
│   │   │   ├── SecondaryNameNodeInfoMXBean.java
│   │   │   ├── SecondaryNameNode.java
│   │   │   ├── SerialNumberManager.java
│   │   │   ├── snapshot
│   │   │   │   ├── AbstractINodeDiff.java
│   │   │   │   ├── AbstractINodeDiffList.java
│   │   │   │   ├── DirectorySnapshottableFeature.java
│   │   │   │   ├── DirectoryWithSnapshotFeature.java
│   │   │   │   ├── FileDiff.java
│   │   │   │   ├── FileDiffList.java
│   │   │   │   ├── FileWithSnapshotFeature.java
│   │   │   │   ├── FSImageFormatPBSnapshot.java
│   │   │   │   ├── SnapshotDiffInfo.java
│   │   │   │   ├── SnapshotFSImageFormat.java
│   │   │   │   ├── Snapshot.java
│   │   │   │   ├── SnapshotManager.java
│   │   │   │   └── SnapshotStatsMXBean.java
│   │   │   ├── startupprogress
│   │   │   │   ├── AbstractTracking.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── Phase.java
│   │   │   │   ├── PhaseTracking.java
│   │   │   │   ├── StartupProgress.java
│   │   │   │   ├── StartupProgressMetrics.java
│   │   │   │   ├── StartupProgressView.java
│   │   │   │   ├── Status.java
│   │   │   │   ├── Step.java
│   │   │   │   ├── StepTracking.java
│   │   │   │   └── StepType.java
│   │   │   ├── StartupProgressServlet.java
│   │   │   ├── StoragePolicySummary.java
│   │   │   ├── StreamFile.java
│   │   │   ├── StreamLimiter.java
│   │   │   ├── top
│   │   │   │   ├── metrics
│   │   │   │   │   └── TopMetrics.java
│   │   │   │   ├── TopAuditLogger.java
│   │   │   │   ├── TopConf.java
│   │   │   │   └── window
│   │   │   │   ├── RollingWindow.java
│   │   │   │   └── RollingWindowManager.java
│   │   │   ├── TransferFsImage.java
│   │   │   ├── UnsupportedActionException.java
│   │   │   ├── VersionInfoMXBean.java
│   │   │   ├── web
│   │   │   │   └── resources
│   │   │   │   └── NamenodeWebHdfsMethods.java
│   │   │   ├── XAttrFeature.java
│   │   │   ├── XAttrPermissionFilter.java
│   │   │   └── XAttrStorage.java
│   │   └── protocol
│   │   ├── BalancerBandwidthCommand.java
│   │   ├── BlockCommand.java
│   │   ├── BlockIdCommand.java
│   │   ├── BlockRecoveryCommand.java
│   │   ├── BlockReportContext.java
│   │   ├── BlocksWithLocations.java
│   │   ├── CheckpointCommand.java
│   │   ├── DatanodeCommand.java
│   │   ├── DatanodeProtocol.java
│   │   ├── DatanodeRegistration.java
│   │   ├── DatanodeStorage.java
│   │   ├── DatanodeStorageReport.java
│   │   ├── DisallowedDatanodeException.java
│   │   ├── FencedException.java
│   │   ├── FenceResponse.java
│   │   ├── FinalizeCommand.java
│   │   ├── HeartbeatResponse.java
│   │   ├── InterDatanodeProtocol.java
│   │   ├── JournalInfo.java
│   │   ├── JournalProtocol.java
│   │   ├── KeyUpdateCommand.java
│   │   ├── NamenodeCommand.java
│   │   ├── NamenodeProtocol.java
│   │   ├── NamenodeProtocols.java
│   │   ├── NamenodeRegistration.java
│   │   ├── NamespaceInfo.java
│   │   ├── NNHAStatusHeartbeat.java
│   │   ├── NodeRegistration.java
│   │   ├── ReceivedDeletedBlockInfo.java
│   │   ├── RegisterCommand.java
│   │   ├── RemoteEditLog.java
│   │   ├── RemoteEditLogManifest.java
│   │   ├── ReplicaRecoveryInfo.java
│   │   ├── ServerCommand.java
│   │   ├── StorageBlockReport.java
│   │   ├── StorageReceivedDeletedBlocks.java
│   │   ├── StorageReport.java
│   │   └── VolumeFailureSummary.java
│   ├── shortcircuit
│   │   ├── ClientMmap.java
│   │   ├── DfsClientShm.java
│   │   ├── DfsClientShmManager.java
│   │   ├── DomainSocketFactory.java
│   │   ├── ShortCircuitCache.java
│   │   ├── ShortCircuitReplicaInfo.java
│   │   ├── ShortCircuitReplica.java
│   │   └── ShortCircuitShm.java
│   ├── tools
│   │   ├── AdminHelper.java
│   │   ├── CacheAdmin.java
│   │   ├── CryptoAdmin.java
│   │   ├── DebugAdmin.java
│   │   ├── DelegationTokenFetcher.java
│   │   ├── DFSAdmin.java
│   │   ├── DFSck.java
│   │   ├── DFSHAAdmin.java
│   │   ├── DFSZKFailoverController.java
│   │   ├── GetConf.java
│   │   ├── GetGroups.java
│   │   ├── HDFSConcat.java
│   │   ├── JMXGet.java
│   │   ├── NNHAServiceTarget.java
│   │   ├── offlineEditsViewer
│   │   │   ├── BinaryEditsVisitor.java
│   │   │   ├── OfflineEditsBinaryLoader.java
│   │   │   ├── OfflineEditsLoader.java
│   │   │   ├── OfflineEditsViewer.java
│   │   │   ├── OfflineEditsVisitorFactory.java
│   │   │   ├── OfflineEditsVisitor.java
│   │   │   ├── OfflineEditsXmlLoader.java
│   │   │   ├── StatisticsEditsVisitor.java
│   │   │   ├── TeeOutputStream.java
│   │   │   └── XmlEditsVisitor.java
│   │   ├── offlineImageViewer
│   │   │   ├── DelimitedImageVisitor.java
│   │   │   ├── DepthCounter.java
│   │   │   ├── FileDistributionCalculator.java
│   │   │   ├── FileDistributionVisitor.java
│   │   │   ├── FSImageHandler.java
│   │   │   ├── FSImageLoader.java
│   │   │   ├── ImageLoaderCurrent.java
│   │   │   ├── ImageLoader.java
│   │   │   ├── ImageVisitor.java
│   │   │   ├── IndentedImageVisitor.java
│   │   │   ├── LsImageVisitor.java
│   │   │   ├── NameDistributionVisitor.java
│   │   │   ├── OfflineImageViewer.java
│   │   │   ├── OfflineImageViewerPB.java
│   │   │   ├── PBImageDelimitedTextWriter.java
│   │   │   ├── PBImageTextWriter.java
│   │   │   ├── PBImageXmlWriter.java
│   │   │   ├── TextWriterImageVisitor.java
│   │   │   ├── WebImageViewer.java
│   │   │   └── XmlImageVisitor.java
│   │   ├── snapshot
│   │   │   ├── LsSnapshottableDir.java
│   │   │   └── SnapshotDiff.java
│   │   └── StoragePolicyAdmin.java
│   ├── UnknownCipherSuiteException.java
│   ├── UnknownCryptoProtocolVersionException.java
│   ├── util
│   │   ├── AtomicFileOutputStream.java
│   │   ├── BestEffortLongFile.java
│   │   ├── ByteArray.java
│   │   ├── ByteArrayManager.java
│   │   ├── ByteBufferOutputStream.java
│   │   ├── Canceler.java
│   │   ├── CyclicIteration.java
│   │   ├── DataTransferThrottler.java
│   │   ├── Diff.java
│   │   ├── EnumCounters.java
│   │   ├── EnumDoubles.java
│   │   ├── ExactSizeInputStream.java
│   │   ├── Holder.java
│   │   ├── LightWeightHashSet.java
│   │   ├── LightWeightLinkedSet.java
│   │   ├── LongBitFormat.java
│   │   ├── MD5FileUtils.java
│   │   ├── PersistentLongFile.java
│   │   ├── ReadOnlyList.java
│   │   ├── ReferenceCountMap.java
│   │   ├── RwLock.java
│   │   └── XMLUtils.java
│   ├── web
│   │   ├── AuthFilter.java
│   │   ├── ByteRangeInputStream.java
│   │   ├── HftpFileSystem.java
│   │   ├── HsftpFileSystem.java
│   │   ├── JsonUtil.java
│   │   ├── KerberosUgiAuthenticator.java
│   │   ├── ParamFilter.java
│   │   ├── resources
│   │   │   ├── AccessTimeParam.java
│   │   │   ├── AclPermissionParam.java
│   │   │   ├── BlockSizeParam.java
│   │   │   ├── BooleanParam.java
│   │   │   ├── BufferSizeParam.java
│   │   │   ├── ConcatSourcesParam.java
│   │   │   ├── CreateParentParam.java
│   │   │   ├── DelegationParam.java
│   │   │   ├── DeleteOpParam.java
│   │   │   ├── DestinationParam.java
│   │   │   ├── DoAsParam.java
│   │   │   ├── EnumParam.java
│   │   │   ├── EnumSetParam.java
│   │   │   ├── ExceptionHandler.java
│   │   │   ├── ExcludeDatanodesParam.java
│   │   │   ├── FsActionParam.java
│   │   │   ├── GetOpParam.java
│   │   │   ├── GroupParam.java
│   │   │   ├── HttpOpParam.java
│   │   │   ├── IntegerParam.java
│   │   │   ├── LengthParam.java
│   │   │   ├── LongParam.java
│   │   │   ├── ModificationTimeParam.java
│   │   │   ├── NamenodeAddressParam.java
│   │   │   ├── NewLengthParam.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
│   │   │   ├── SnapshotNameParam.java
│   │   │   ├── StringParam.java
│   │   │   ├── TokenArgumentParam.java
│   │   │   ├── TokenKindParam.java
│   │   │   ├── TokenServiceParam.java
│   │   │   ├── UriFsPathParam.java
│   │   │   ├── UserParam.java
│   │   │   ├── UserProvider.java
│   │   │   ├── XAttrEncodingParam.java
│   │   │   ├── XAttrNameParam.java
│   │   │   ├── XAttrSetFlagParam.java
│   │   │   └── XAttrValueParam.java
│   │   ├── SWebHdfsFileSystem.java
│   │   ├── TokenAspect.java
│   │   ├── URLConnectionFactory.java
│   │   └── WebHdfsFileSystem.java
│   └── XAttrHelper.java
├── http
│   ├── AdminAuthorizedServlet.java
│   ├── FilterContainer.java
│   ├── FilterInitializer.java
│   ├── HtmlQuoting.java
│   ├── HttpConfig.java
│   ├── HttpRequestLogAppender.java
│   ├── HttpRequestLog.java
│   ├── HttpServer2.java
│   ├── HttpServer.java
│   ├── lib
│   │   ├── package.html
│   │   └── StaticUserWebFilter.java
│   ├── NoCacheFilter.java
│   └── package-info.java
├── io
│   ├── AbstractMapWritable.java
│   ├── ArrayFile.java
│   ├── ArrayPrimitiveWritable.java
│   ├── ArrayWritable.java
│   ├── BinaryComparable.java
│   ├── BloomMapFile.java
│   ├── BooleanWritable.java
│   ├── BoundedByteArrayOutputStream.java
│   ├── ByteBufferPool.java
│   ├── BytesWritable.java
│   ├── ByteWritable.java
│   ├── Closeable.java
│   ├── compress
│   │   ├── BlockCompressorStream.java
│   │   ├── BlockDecompressorStream.java
│   │   ├── bzip2
│   │   │   ├── Bzip2Compressor.java
│   │   │   ├── BZip2Constants.java
│   │   │   ├── Bzip2Decompressor.java
│   │   │   ├── BZip2DummyCompressor.java
│   │   │   ├── BZip2DummyDecompressor.java
│   │   │   ├── Bzip2Factory.java
│   │   │   ├── CBZip2InputStream.java
│   │   │   ├── CBZip2OutputStream.java
│   │   │   ├── CRC.java
│   │   │   └── package-info.java
│   │   ├── BZip2Codec.java
│   │   ├── CodecPool.java
│   │   ├── CompressionCodecFactory.java
│   │   ├── CompressionCodec.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
│   │   ├── lz4
│   │   │   ├── Lz4Compressor.java
│   │   │   ├── Lz4Decompressor.java
│   │   │   └── package-info.java
│   │   ├── Lz4Codec.java
│   │   ├── snappy
│   │   │   ├── package-info.java
│   │   │   ├── SnappyCompressor.java
│   │   │   └── SnappyDecompressor.java
│   │   ├── SnappyCodec.java
│   │   ├── SplitCompressionInputStream.java
│   │   ├── SplittableCompressionCodec.java
│   │   └── zlib
│   │   ├── BuiltInGzipDecompressor.java
│   │   ├── BuiltInZlibDeflater.java
│   │   ├── BuiltInZlibInflater.java
│   │   ├── package-info.java
│   │   ├── ZlibCompressor.java
│   │   ├── ZlibDecompressor.java
│   │   └── ZlibFactory.java
│   ├── CompressedWritable.java
│   ├── DataInputBuffer.java
│   ├── DataInputByteBuffer.java
│   ├── DataOutputBuffer.java
│   ├── DataOutputByteBuffer.java
│   ├── DataOutputOutputStream.java
│   ├── DefaultStringifier.java
│   ├── DoubleWritable.java
│   ├── ElasticByteBufferPool.java
│   ├── EnumSetWritable.java
│   ├── FastByteComparisons.java
│   ├── file
│   │   └── tfile
│   │   ├── BCFile.java
│   │   ├── BoundedRangeFileInputStream.java
│   │   ├── ByteArray.java
│   │   ├── Chunk.java
│   │   ├── CompareUtils.java
│   │   ├── Compression.java
│   │   ├── MetaBlockAlreadyExists.java
│   │   ├── MetaBlockDoesNotExist.java
│   │   ├── RawComparable.java
│   │   ├── SimpleBufferedOutputStream.java
│   │   ├── TFileDumper.java
│   │   ├── TFile.java
│   │   └── Utils.java
│   ├── FloatWritable.java
│   ├── GenericWritable.java
│   ├── InputBuffer.java
│   ├── IntWritable.java
│   ├── IOUtils.java
│   ├── LongWritable.java
│   ├── MapFile.java
│   ├── MapWritable.java
│   ├── MD5Hash.java
│   ├── MultipleIOException.java
│   ├── nativeio
│   │   ├── Errno.java
│   │   ├── NativeIOException.java
│   │   ├── NativeIO.java
│   │   ├── package-info.java
│   │   └── SharedFileDescriptorFactory.java
│   ├── NullWritable.java
│   ├── ObjectWritable.java
│   ├── OutputBuffer.java
│   ├── package.html
│   ├── RawComparator.java
│   ├── ReadaheadPool.java
│   ├── retry
│   │   ├── AtMostOnce.java
│   │   ├── DefaultFailoverProxyProvider.java
│   │   ├── FailoverProxyProvider.java
│   │   ├── Idempotent.java
│   │   ├── LossyRetryInvocationHandler.java
│   │   ├── package.html
│   │   ├── package-info.java
│   │   ├── RetryInvocationHandler.java
│   │   ├── RetryPolicies.java
│   │   ├── RetryPolicy.java
│   │   ├── RetryProxy.java
│   │   └── RetryUtils.java
│   ├── SecureIOUtils.java
│   ├── SequenceFile.java
│   ├── serializer
│   │   ├── avro
│   │   │   ├── AvroReflectSerializable.java
│   │   │   ├── AvroReflectSerialization.java
│   │   │   ├── AvroSerialization.java
│   │   │   ├── AvroSpecificSerialization.java
│   │   │   └── package.html
│   │   ├── DeserializerComparator.java
│   │   ├── Deserializer.java
│   │   ├── JavaSerializationComparator.java
│   │   ├── JavaSerialization.java
│   │   ├── package.html
│   │   ├── SerializationFactory.java
│   │   ├── Serialization.java
│   │   ├── Serializer.java
│   │   └── WritableSerialization.java
│   ├── SetFile.java
│   ├── ShortWritable.java
│   ├── SortedMapWritable.java
│   ├── Stringifier.java
│   ├── Text.java
│   ├── TwoDArrayWritable.java
│   ├── UTF8.java
│   ├── VersionedWritable.java
│   ├── VersionMismatchException.java
│   ├── VIntWritable.java
│   ├── VLongWritable.java
│   ├── WritableComparable.java
│   ├── WritableComparator.java
│   ├── WritableFactories.java
│   ├── WritableFactory.java
│   ├── Writable.java
│   ├── WritableName.java
│   └── WritableUtils.java
├── ipc
│   ├── CallQueueManager.java
│   ├── ClientCache.java
│   ├── ClientId.java
│   ├── Client.java
│   ├── DecayRpcScheduler.java
│   ├── DecayRpcSchedulerMXBean.java
│   ├── FairCallQueue.java
│   ├── FairCallQueueMXBean.java
│   ├── GenericRefreshProtocol.java
│   ├── IdentityProvider.java
│   ├── IpcException.java
│   ├── metrics
│   │   ├── package-info.java
│   │   ├── RetryCacheMetrics.java
│   │   ├── RpcDetailedMetrics.java
│   │   └── RpcMetrics.java
│   ├── package.html
│   ├── package-info.java
│   ├── ProtobufHelper.java
│   ├── ProtobufRpcEngine.java
│   ├── ProtocolInfo.java
│   ├── ProtocolMetaInfoPB.java
│   ├── ProtocolMetaInfoServerSideTranslatorPB.java
│   ├── ProtocolMetaInterface.java
│   ├── protocolPB
│   │   ├── GenericRefreshProtocolClientSideTranslatorPB.java
│   │   ├── GenericRefreshProtocolPB.java
│   │   ├── GenericRefreshProtocolServerSideTranslatorPB.java
│   │   ├── RefreshCallQueueProtocolClientSideTranslatorPB.java
│   │   ├── RefreshCallQueueProtocolPB.java
│   │   └── RefreshCallQueueProtocolServerSideTranslatorPB.java
│   ├── ProtocolProxy.java
│   ├── ProtocolSignature.java
│   ├── ProtocolTranslator.java
│   ├── RefreshCallQueueProtocol.java
│   ├── RefreshHandler.java
│   ├── RefreshRegistry.java
│   ├── RefreshResponse.java
│   ├── RemoteException.java
│   ├── RetriableException.java
│   ├── RetryCache.java
│   ├── RpcClientException.java
│   ├── RpcClientUtil.java
│   ├── RpcConstants.java
│   ├── RpcEngine.java
│   ├── RpcException.java
│   ├── RpcInvocationHandler.java
│   ├── RPC.java
│   ├── RpcMultiplexer.java
│   ├── RpcNoSuchMethodException.java
│   ├── RpcNoSuchProtocolException.java
│   ├── RpcScheduler.java
│   ├── RpcServerException.java
│   ├── Schedulable.java
│   ├── Server.java
│   ├── StandbyException.java
│   ├── UnexpectedServerException.java
│   ├── UserIdentityProvider.java
│   ├── VersionedProtocol.java
│   ├── WeightedRoundRobinMultiplexer.java
│   └── WritableRpcEngine.java
├── jmx
│   ├── JMXJsonServlet.java
│   └── package-info.java
├── lib
│   ├── lang
│   │   ├── RunnableCallable.java
│   │   └── XException.java
│   ├── server
│   │   ├── BaseService.java
│   │   ├── ServerException.java
│   │   ├── Server.java
│   │   ├── ServiceException.java
│   │   └── Service.java
│   ├── service
│   │   ├── FileSystemAccessException.java
│   │   ├── FileSystemAccess.java
│   │   ├── Groups.java
│   │   ├── hadoop
│   │   │   └── FileSystemAccessService.java
│   │   ├── instrumentation
│   │   │   └── InstrumentationService.java
│   │   ├── Instrumentation.java
│   │   ├── scheduler
│   │   │   └── SchedulerService.java
│   │   ├── Scheduler.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
│   ├── Parameters.java
│   ├── ParametersProvider.java
│   ├── Param.java
│   ├── ShortParam.java
│   └── StringParam.java
├── log
│   ├── EventCounter.java
│   ├── Log4Json.java
│   ├── LogLevel.java
│   └── metrics
│   └── EventCounter.java
├── mapred
│   ├── AuditLogger.java
│   ├── BackupStore.java
│   ├── BasicTypeSorterBase.java
│   ├── BufferSorter.java
│   ├── CleanupQueue.java
│   ├── ClientCache.java
│   ├── ClientServiceDelegate.java
│   ├── Clock.java
│   ├── ClusterStatus.java
│   ├── Counters.java
│   ├── CumulativePeriodicStats.java
│   ├── DeprecatedQueueConfigurationParser.java
│   ├── FadvisedChunkedFile.java
│   ├── FadvisedFileRegion.java
│   ├── FileAlreadyExistsException.java
│   ├── FileInputFormat_Counter.properties
│   ├── FileInputFormat.java
│   ├── FileOutputCommitter.java
│   ├── FileOutputFormat_Counter.properties
│   ├── FileOutputFormat.java
│   ├── FileSplit.java
│   ├── FixedLengthInputFormat.java
│   ├── FixedLengthRecordReader.java
│   ├── gridmix
│   │   ├── AvgRecordFactory.java
│   │   ├── ClusterSummarizer.java
│   │   ├── CompressionEmulationUtil.java
│   │   ├── DistributedCacheEmulator.java
│   │   ├── EchoUserResolver.java
│   │   ├── emulators
│   │   │   └── resourceusage
│   │   │   ├── CumulativeCpuUsageEmulatorPlugin.java
│   │   │   ├── ResourceUsageEmulatorPlugin.java
│   │   │   ├── ResourceUsageMatcher.java
│   │   │   └── TotalHeapUsageEmulatorPlugin.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
│   │   ├── Statistics.java
│   │   ├── StatListener.java
│   │   ├── StressJobFactory.java
│   │   ├── SubmitterUserResolver.java
│   │   ├── Summarizer.java
│   │   └── UserResolver.java
│   ├── ID.java
│   ├── IFileInputStream.java
│   ├── IFile.java
│   ├── IFileOutputStream.java
│   ├── IndexCache.java
│   ├── IndexRecord.java
│   ├── InputFormat.java
│   ├── InputSplit.java
│   ├── InputSplitWithLocationInfo.java
│   ├── InvalidFileTypeException.java
│   ├── InvalidInputException.java
│   ├── InvalidJobConfException.java
│   ├── JobACLsManager.java
│   ├── JobClient.java
│   ├── JobConfigurable.java
│   ├── JobConf.java
│   ├── JobContextImpl.java
│   ├── JobContext.java
│   ├── jobcontrol
│   │   ├── JobControl.java
│   │   └── Job.java
│   ├── JobEndNotifier.java
│   ├── JobID.java
│   ├── JobInfo.java
│   ├── JobInProgress.java
│   ├── JobPriority.java
│   ├── JobProfile.java
│   ├── JobQueueClient.java
│   ├── JobQueueInfo.java
│   ├── JobStatus.java
│   ├── JobTracker.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
│   ├── JvmContext.java
│   ├── JVMId.java
│   ├── JvmTask.java
│   ├── KeyValueLineRecordReader.java
│   ├── KeyValueTextInputFormat.java
│   ├── lib
│   │   ├── aggregate
│   │   │   ├── DoubleValueSum.java
│   │   │   ├── LongValueMax.java
│   │   │   ├── LongValueMin.java
│   │   │   ├── LongValueSum.java
│   │   │   ├── StringValueMax.java
│   │   │   ├── StringValueMin.java
│   │   │   ├── UniqValueCount.java
│   │   │   ├── UserDefinedValueAggregatorDescriptor.java
│   │   │   ├── ValueAggregatorBaseDescriptor.java
│   │   │   ├── ValueAggregatorCombiner.java
│   │   │   ├── ValueAggregatorDescriptor.java
│   │   │   ├── ValueAggregator.java
│   │   │   ├── ValueAggregatorJobBase.java
│   │   │   ├── ValueAggregatorJob.java
│   │   │   ├── ValueAggregatorMapper.java
│   │   │   ├── ValueAggregatorReducer.java
│   │   │   └── ValueHistogram.java
│   │   ├── BinaryPartitioner.java
│   │   ├── Chain.java
│   │   ├── ChainMapper.java
│   │   ├── ChainReducer.java
│   │   ├── CombineFileInputFormat.java
│   │   ├── CombineFileRecordReader.java
│   │   ├── CombineFileRecordReaderWrapper.java
│   │   ├── CombineFileSplit.java
│   │   ├── CombineSequenceFileInputFormat.java
│   │   ├── CombineTextInputFormat.java
│   │   ├── db
│   │   │   ├── DBConfiguration.java
│   │   │   ├── DBInputFormat.java
│   │   │   ├── DBOutputFormat.java
│   │   │   └── DBWritable.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
│   ├── LineRecordReader.java
│   ├── LocalClientProtocolProvider.java
│   ├── LocalContainerLauncher.java
│   ├── LocalDistributedCacheManager.java
│   ├── LocalJobRunner.java
│   ├── LocalJobRunnerMetrics.java
│   ├── LocatedFileStatusFetcher.java
│   ├── MapFileOutputFormat.java
│   ├── MapOutputCollector.java
│   ├── MapOutputFile.java
│   ├── Mapper.java
│   ├── MapReduceBase.java
│   ├── MapReduceChildJVM.java
│   ├── MapRunnable.java
│   ├── MapRunner.java
│   ├── MapTaskAttemptImpl.java
│   ├── MapTaskCompletionEventsUpdate.java
│   ├── MapTask.java
│   ├── MapTaskStatus.java
│   ├── Master.java
│   ├── Merger.java
│   ├── MergeSorter.java
│   ├── MRConstants.java
│   ├── MROutputFiles.java
│   ├── MultiFileInputFormat.java
│   ├── MultiFileSplit.java
│   ├── NotRunningJob.java
│   ├── Operation.java
│   ├── OutputCollector.java
│   ├── OutputCommitter.java
│   ├── OutputFormat.java
│   ├── OutputLogFilter.java
│   ├── Partitioner.java
│   ├── PeriodicStatsAccumulator.java
│   ├── pipes
│   │   ├── Application.java
│   │   ├── BinaryProtocol.java
│   │   ├── DownwardProtocol.java
│   │   ├── OutputHandler.java
│   │   ├── PipesMapRunner.java
│   │   ├── PipesNonJavaInputFormat.java
│   │   ├── PipesPartitioner.java
│   │   ├── PipesReducer.java
│   │   ├── Submitter.java
│   │   └── UpwardProtocol.java
│   ├── ProgressSplitsBlock.java
│   ├── QueueACL.java
│   ├── QueueAclsInfo.java
│   ├── QueueConfigurationParser.java
│   ├── Queue.java
│   ├── QueueManager.java
│   ├── QueueRefresher.java
│   ├── RamManager.java
│   ├── RawKeyValueIterator.java
│   ├── RecordReader.java
│   ├── RecordWriter.java
│   ├── Reducer.java
│   ├── ReduceTaskAttemptImpl.java
│   ├── ReduceTask.java
│   ├── ReduceTaskStatus.java
│   ├── Reporter.java
│   ├── ResourceMgrDelegate.java
│   ├── RunningJob.java
│   ├── SequenceFileAsBinaryInputFormat.java
│   ├── SequenceFileAsBinaryOutputFormat.java
│   ├── SequenceFileAsTextInputFormat.java
│   ├── SequenceFileAsTextRecordReader.java
│   ├── SequenceFileInputFilter.java
│   ├── SequenceFileInputFormat.java
│   ├── SequenceFileOutputFormat.java
│   ├── SequenceFileRecordReader.java
│   ├── ShuffleConsumerPlugin.java
│   ├── ShuffleHandler.java
│   ├── SkipBadRecords.java
│   ├── SortedRanges.java
│   ├── SpillRecord.java
│   ├── SplitLocationInfo.java
│   ├── StatePeriodicStats.java
│   ├── StatisticsCollector.java
│   ├── TaskAttemptContextImpl.java
│   ├── TaskAttemptContext.java
│   ├── TaskAttemptID.java
│   ├── TaskAttemptListenerImpl.java
│   ├── TaskCompletionEvent.java
│   ├── TaskID.java
│   ├── Task.java
│   ├── TaskLogAppender.java
│   ├── TaskLog.java
│   ├── TaskReport.java
│   ├── TaskStatus.java
│   ├── TaskUmbilicalProtocol.java
│   ├── TextInputFormat.java
│   ├── TextOutputFormat.java
│   ├── TIPStatus.java
│   ├── tools
│   │   ├── GetGroups.java
│   │   └── package-info.java
│   ├── Utils.java
│   ├── WrappedJvmID.java
│   ├── WrappedPeriodicStatsAccumulator.java
│   ├── WrappedProgressSplitsBlock.java
│   ├── YarnChild.java
│   ├── YarnClientProtocolProvider.java
│   ├── YarnOutputFiles.java
│   └── YARNRunner.java
├── mapreduce
│   ├── Cluster.java
│   ├── ClusterMetrics.java
│   ├── ContextFactory.java
│   ├── CounterGroup.java
│   ├── Counter.java
│   ├── counters
│   │   ├── AbstractCounterGroup.java
│   │   ├── AbstractCounter.java
│   │   ├── AbstractCounters.java
│   │   ├── CounterGroupBase.java
│   │   ├── CounterGroupFactory.java
│   │   ├── FileSystemCounterGroup.java
│   │   ├── FrameworkCounterGroup.java
│   │   ├── GenericCounter.java
│   │   ├── LimitExceededException.java
│   │   ├── Limits.java
│   │   └── package-info.java
│   ├── Counters.java
│   ├── CryptoUtils.java
│   ├── filecache
│   │   ├── ClientDistributedCacheManager.java
│   │   ├── DistributedCache.java
│   │   └── package-info.java
│   ├── FileSystemCounter.java
│   ├── ID.java
│   ├── InputFormat.java
│   ├── InputSplit.java
│   ├── JobACL.java
│   ├── JobContext.java
│   ├── JobCounter.java
│   ├── jobhistory
│   │   ├── AMStartedEvent.java
│   │   ├── AvroArrayUtils.java
│   │   ├── EventReader.java
│   │   ├── EventWriter.java
│   │   ├── HistoryEventHandler.java
│   │   ├── HistoryEvent.java
│   │   ├── HistoryViewer.java
│   │   ├── JobFinishedEvent.java
│   │   ├── JobHistoryCopyService.java
│   │   ├── JobHistoryEventHandler.java
│   │   ├── JobHistoryEvent.java
│   │   ├── JobHistoryParser.java
│   │   ├── JobInfoChangeEvent.java
│   │   ├── JobInitedEvent.java
│   │   ├── JobPriorityChangeEvent.java
│   │   ├── JobQueueChangeEvent.java
│   │   ├── JobStatusChangedEvent.java
│   │   ├── JobSubmittedEvent.java
│   │   ├── JobSummary.java
│   │   ├── JobUnsuccessfulCompletionEvent.java
│   │   ├── MapAttemptFinishedEvent.java
│   │   ├── NormalizedResourceEvent.java
│   │   ├── package-info.java
│   │   ├── ReduceAttemptFinishedEvent.java
│   │   ├── TaskAttemptFinishedEvent.java
│   │   ├── TaskAttemptStartedEvent.java
│   │   ├── TaskAttemptUnsuccessfulCompletionEvent.java
│   │   ├── TaskFailedEvent.java
│   │   ├── TaskFinishedEvent.java
│   │   ├── TaskStartedEvent.java
│   │   └── TaskUpdatedEvent.java
│   ├── JobID.java
│   ├── Job.java
│   ├── JobPriority.java
│   ├── JobResourceUploader.java
│   ├── JobStatus.java
│   ├── JobSubmissionFiles.java
│   ├── JobSubmitter.java
│   ├── lib
│   │   ├── aggregate
│   │   │   ├── DoubleValueSum.java
│   │   │   ├── LongValueMax.java
│   │   │   ├── LongValueMin.java
│   │   │   ├── LongValueSum.java
│   │   │   ├── StringValueMax.java
│   │   │   ├── StringValueMin.java
│   │   │   ├── UniqValueCount.java
│   │   │   ├── UserDefinedValueAggregatorDescriptor.java
│   │   │   ├── ValueAggregatorBaseDescriptor.java
│   │   │   ├── ValueAggregatorCombiner.java
│   │   │   ├── ValueAggregatorDescriptor.java
│   │   │   ├── ValueAggregator.java
│   │   │   ├── ValueAggregatorJobBase.java
│   │   │   ├── ValueAggregatorJob.java
│   │   │   ├── ValueAggregatorMapper.java
│   │   │   ├── ValueAggregatorReducer.java
│   │   │   └── ValueHistogram.java
│   │   ├── chain
│   │   │   ├── Chain.java
│   │   │   ├── ChainMapContextImpl.java
│   │   │   ├── ChainMapper.java
│   │   │   ├── ChainReduceContextImpl.java
│   │   │   └── ChainReducer.java
│   │   ├── db
│   │   │   ├── BigDecimalSplitter.java
│   │   │   ├── BooleanSplitter.java
│   │   │   ├── DataDrivenDBInputFormat.java
│   │   │   ├── DataDrivenDBRecordReader.java
│   │   │   ├── DateSplitter.java
│   │   │   ├── DBConfiguration.java
│   │   │   ├── DBInputFormat.java
│   │   │   ├── DBOutputFormat.java
│   │   │   ├── DBRecordReader.java
│   │   │   ├── DBSplitter.java
│   │   │   ├── DBWritable.java
│   │   │   ├── FloatSplitter.java
│   │   │   ├── IntegerSplitter.java
│   │   │   ├── MySQLDataDrivenDBRecordReader.java
│   │   │   ├── MySQLDBRecordReader.java
│   │   │   ├── OracleDataDrivenDBInputFormat.java
│   │   │   ├── OracleDataDrivenDBRecordReader.java
│   │   │   ├── OracleDateSplitter.java
│   │   │   ├── OracleDBRecordReader.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
│   │   │   ├── FileInputFormatCounter.java
│   │   │   ├── FileInputFormat_Counter.properties
│   │   │   ├── FileInputFormat.java
│   │   │   ├── 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
│   │   │   ├── FileOutputCommitter.java
│   │   │   ├── FileOutputFormatCounter.java
│   │   │   ├── FileOutputFormat.java
│   │   │   ├── FilterOutputFormat.java
│   │   │   ├── LazyOutputFormat.java
│   │   │   ├── MapFileOutputFormat.java
│   │   │   ├── MultipleOutputs.java
│   │   │   ├── NullOutputFormat.java
│   │   │   ├── PartialFileOutputCommitter.java
│   │   │   ├── PartialOutputCommitter.java
│   │   │   ├── SequenceFileAsBinaryOutputFormat.java
│   │   │   ├── SequenceFileOutputFormat.java
│   │   │   └── TextOutputFormat.java
│   │   ├── partition
│   │   │   ├── BinaryPartitioner.java
│   │   │   ├── HashPartitioner.java
│   │   │   ├── InputSampler.java
│   │   │   ├── KeyFieldBasedComparator.java
│   │   │   ├── KeyFieldBasedPartitioner.java
│   │   │   ├── KeyFieldHelper.java
│   │   │   └── TotalOrderPartitioner.java
│   │   └── reduce
│   │   ├── IntSumReducer.java
│   │   ├── LongSumReducer.java
│   │   └── WrappedReducer.java
│   ├── MapContext.java
│   ├── Mapper.java
│   ├── MarkableIteratorInterface.java
│   ├── MarkableIterator.java
│   ├── MRConfig.java
│   ├── MRJobConfig.java
│   ├── OutputCommitter.java
│   ├── OutputFormat.java
│   ├── Partitioner.java
│   ├── protocol
│   │   ├── ClientProtocol.java
│   │   ├── ClientProtocolProvider.java
│   │   └── package-info.java
│   ├── QueueAclsInfo.java
│   ├── QueueInfo.java
│   ├── QueueState.java
│   ├── RecordReader.java
│   ├── RecordWriter.java
│   ├── ReduceContext.java
│   ├── Reducer.java
│   ├── security
│   │   ├── SecureShuffleUtils.java
│   │   ├── token
│   │   │   ├── delegation
│   │   │   │   ├── DelegationTokenIdentifier.java
│   │   │   │   ├── DelegationTokenSecretManager.java
│   │   │   │   ├── DelegationTokenSelector.java
│   │   │   │   └── package-info.java
│   │   │   ├── JobTokenIdentifier.java
│   │   │   ├── JobTokenSecretManager.java
│   │   │   ├── JobTokenSelector.java
│   │   │   └── package-info.java
│   │   └── TokenCache.java
│   ├── server
│   │   ├── jobtracker
│   │   │   └── JTConfig.java
│   │   └── tasktracker
│   │   └── TTConfig.java
│   ├── split
│   │   ├── JobSplit.java
│   │   ├── JobSplitWriter.java
│   │   ├── package-info.java
│   │   └── SplitMetaInfoReader.java
│   ├── StatusReporter.java
│   ├── task
│   │   ├── annotation
│   │   │   └── Checkpointable.java
│   │   ├── JobContextImpl.java
│   │   ├── MapContextImpl.java
│   │   ├── package-info.java
│   │   ├── reduce
│   │   │   ├── EventFetcher.java
│   │   │   ├── ExceptionReporter.java
│   │   │   ├── Fetcher.java
│   │   │   ├── InMemoryMapOutput.java
│   │   │   ├── InMemoryReader.java
│   │   │   ├── InMemoryWriter.java
│   │   │   ├── LocalFetcher.java
│   │   │   ├── MapHost.java
│   │   │   ├── MapOutput.java
│   │   │   ├── MergeManagerImpl.java
│   │   │   ├── MergeManager.java
│   │   │   ├── MergeThread.java
│   │   │   ├── OnDiskMapOutput.java
│   │   │   ├── package-info.java
│   │   │   ├── ShuffleClientMetrics.java
│   │   │   ├── ShuffleHeader.java
│   │   │   ├── Shuffle.java
│   │   │   ├── ShuffleSchedulerImpl.java
│   │   │   └── ShuffleScheduler.java
│   │   ├── ReduceContextImpl.java
│   │   ├── TaskAttemptContextImpl.java
│   │   └── TaskInputOutputContextImpl.java
│   ├── TaskAttemptContext.java
│   ├── TaskAttemptID.java
│   ├── TaskCompletionEvent.java
│   ├── TaskCounter.java
│   ├── TaskID.java
│   ├── TaskInputOutputContext.java
│   ├── TaskReport.java
│   ├── TaskTrackerInfo.java
│   ├── TaskType.java
│   ├── tools
│   │   └── CLI.java
│   ├── TypeConverter.java
│   ├── util
│   │   ├── ConfigUtil.java
│   │   ├── CountersStrings.java
│   │   ├── HostUtil.java
│   │   ├── package-info.java
│   │   ├── ProcessTree.java
│   │   └── ResourceBundles.java
│   └── v2
│   ├── api
│   │   ├── HSAdminProtocol.java
│   │   ├── HSAdminRefreshProtocol.java
│   │   ├── HSAdminRefreshProtocolPB.java
│   │   ├── HSClientProtocol.java
│   │   ├── HSClientProtocolPB.java
│   │   ├── impl
│   │   │   └── pb
│   │   │   ├── client
│   │   │   │   ├── HSClientProtocolPBClientImpl.java
│   │   │   │   ├── MRClientProtocolPBClientImpl.java
│   │   │   │   └── package-info.java
│   │   │   └── service
│   │   │   ├── HSClientProtocolPBServiceImpl.java
│   │   │   ├── MRClientProtocolPBServiceImpl.java
│   │   │   └── package-info.java
│   │   ├── MRClientProtocol.java
│   │   ├── MRClientProtocolPB.java
│   │   ├── MRDelegationTokenIdentifier.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
│   │   │   ├── 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
│   │   │   │   ├── package-info.java
│   │   │   │   ├── RenewDelegationTokenRequestPBImpl.java
│   │   │   │   └── RenewDelegationTokenResponsePBImpl.java
│   │   │   ├── KillJobRequest.java
│   │   │   ├── KillJobResponse.java
│   │   │   ├── KillTaskAttemptRequest.java
│   │   │   ├── KillTaskAttemptResponse.java
│   │   │   ├── KillTaskRequest.java
│   │   │   ├── KillTaskResponse.java
│   │   │   ├── package-info.java
│   │   │   ├── RenewDelegationTokenRequest.java
│   │   │   └── RenewDelegationTokenResponse.java
│   │   └── records
│   │   ├── AMInfo.java
│   │   ├── Avataar.java
│   │   ├── CounterGroup.java
│   │   ├── Counter.java
│   │   ├── Counters.java
│   │   ├── impl
│   │   │   └── pb
│   │   │   ├── AMInfoPBImpl.java
│   │   │   ├── CounterGroupPBImpl.java
│   │   │   ├── CounterPBImpl.java
│   │   │   ├── CountersPBImpl.java
│   │   │   ├── JobIdPBImpl.java
│   │   │   ├── JobReportPBImpl.java
│   │   │   ├── package-info.java
│   │   │   ├── TaskAttemptCompletionEventPBImpl.java
│   │   │   ├── TaskAttemptIdPBImpl.java
│   │   │   ├── TaskAttemptReportPBImpl.java
│   │   │   ├── TaskIdPBImpl.java
│   │   │   └── TaskReportPBImpl.java
│   │   ├── JobId.java
│   │   ├── JobReport.java
│   │   ├── JobState.java
│   │   ├── Locality.java
│   │   ├── package-info.java
│   │   ├── Phase.java
│   │   ├── TaskAttemptCompletionEvent.java
│   │   ├── TaskAttemptCompletionEventStatus.java
│   │   ├── TaskAttemptId.java
│   │   ├── TaskAttemptReport.java
│   │   ├── TaskAttemptState.java
│   │   ├── TaskId.java
│   │   ├── TaskReport.java
│   │   ├── TaskState.java
│   │   └── TaskType.java
│   ├── app
│   │   ├── AppContext.java
│   │   ├── client
│   │   │   ├── ClientService.java
│   │   │   ├── MRClientService.java
│   │   │   └── package-info.java
│   │   ├── ClusterInfo.java
│   │   ├── commit
│   │   │   ├── CommitterEventHandler.java
│   │   │   ├── CommitterEvent.java
│   │   │   ├── CommitterEventType.java
│   │   │   ├── CommitterJobAbortEvent.java
│   │   │   ├── CommitterJobCommitEvent.java
│   │   │   ├── CommitterJobSetupEvent.java
│   │   │   ├── CommitterTaskAbortEvent.java
│   │   │   └── package-info.java
│   │   ├── job
│   │   │   ├── 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
│   │   │   │   ├── package-info.java
│   │   │   │   ├── TaskAttemptContainerAssignedEvent.java
│   │   │   │   ├── TaskAttemptContainerLaunchedEvent.java
│   │   │   │   ├── TaskAttemptDiagnosticsUpdateEvent.java
│   │   │   │   ├── TaskAttemptEvent.java
│   │   │   │   ├── TaskAttemptEventType.java
│   │   │   │   ├── TaskAttemptKillEvent.java
│   │   │   │   ├── TaskAttemptRecoverEvent.java
│   │   │   │   ├── TaskAttemptStatusUpdateEvent.java
│   │   │   │   ├── TaskEvent.java
│   │   │   │   ├── TaskEventType.java
│   │   │   │   ├── TaskRecoverEvent.java
│   │   │   │   ├── TaskTAttemptEvent.java
│   │   │   │   └── TaskTAttemptKilledEvent.java
│   │   │   ├── impl
│   │   │   │   ├── JobImpl.java
│   │   │   │   ├── MapTaskImpl.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── ReduceTaskImpl.java
│   │   │   │   ├── TaskAttemptImpl.java
│   │   │   │   └── TaskImpl.java
│   │   │   ├── Job.java
│   │   │   ├── JobStateInternal.java
│   │   │   ├── package-info.java
│   │   │   ├── TaskAttempt.java
│   │   │   ├── TaskAttemptStateInternal.java
│   │   │   ├── Task.java
│   │   │   └── TaskStateInternal.java
│   │   ├── JobEndNotifier.java
│   │   ├── launcher
│   │   │   ├── ContainerLauncherEvent.java
│   │   │   ├── ContainerLauncherImpl.java
│   │   │   ├── ContainerLauncher.java
│   │   │   ├── ContainerRemoteLaunchEvent.java
│   │   │   └── package-info.java
│   │   ├── local
│   │   │   ├── LocalContainerAllocator.java
│   │   │   └── package-info.java
│   │   ├── metrics
│   │   │   ├── MRAppMetrics.java
│   │   │   └── package-info.java
│   │   ├── MRAppMaster.java
│   │   ├── MRClientSecurityInfo.java
│   │   ├── package-info.java
│   │   ├── rm
│   │   │   ├── ContainerAllocatorEvent.java
│   │   │   ├── ContainerAllocator.java
│   │   │   ├── ContainerFailedEvent.java
│   │   │   ├── ContainerRequestEvent.java
│   │   │   ├── package-info.java
│   │   │   ├── ResourceCalculatorUtils.java
│   │   │   ├── RMCommunicator.java
│   │   │   ├── RMContainerAllocationException.java
│   │   │   ├── RMContainerAllocator.java
│   │   │   ├── RMContainerRequestor.java
│   │   │   └── RMHeartbeatHandler.java
│   │   ├── security
│   │   │   └── authorize
│   │   │   ├── ClientHSPolicyProvider.java
│   │   │   ├── MRAMPolicyProvider.java
│   │   │   └── package-info.java
│   │   ├── speculate
│   │   │   ├── DataStatistics.java
│   │   │   ├── DefaultSpeculator.java
│   │   │   ├── ExponentiallySmoothedTaskRuntimeEstimator.java
│   │   │   ├── LegacyTaskRuntimeEstimator.java
│   │   │   ├── NullTaskRuntimesEngine.java
│   │   │   ├── package-info.java
│   │   │   ├── SpeculatorEvent.java
│   │   │   ├── Speculator.java
│   │   │   ├── StartEndTimesBase.java
│   │   │   ├── TaskRuntimeEstimator.java
│   │   │   └── TaskSpeculationPredicate.java
│   │   ├── TaskAttemptListener.java
│   │   ├── TaskHeartbeatHandler.java
│   │   └── webapp
│   │   ├── AMParams.java
│   │   ├── AMWebApp.java
│   │   ├── AMWebServices.java
│   │   ├── AppController.java
│   │   ├── App.java
│   │   ├── AppView.java
│   │   ├── AttemptsPage.java
│   │   ├── ConfBlock.java
│   │   ├── CountersBlock.java
│   │   ├── CountersPage.java
│   │   ├── dao
│   │   │   ├── AMAttemptInfo.java
│   │   │   ├── AMAttemptsInfo.java
│   │   │   ├── AppInfo.java
│   │   │   ├── BlacklistedNodesInfo.java
│   │   │   ├── ConfEntryInfo.java
│   │   │   ├── ConfInfo.java
│   │   │   ├── CounterGroupInfo.java
│   │   │   ├── CounterInfo.java
│   │   │   ├── JobCounterInfo.java
│   │   │   ├── JobInfo.java
│   │   │   ├── JobsInfo.java
│   │   │   ├── JobTaskAttemptCounterInfo.java
│   │   │   ├── JobTaskCounterInfo.java
│   │   │   ├── ReduceTaskAttemptInfo.java
│   │   │   ├── TaskAttemptInfo.java
│   │   │   ├── TaskAttemptsInfo.java
│   │   │   ├── TaskCounterGroupInfo.java
│   │   │   ├── TaskCounterInfo.java
│   │   │   ├── TaskInfo.java
│   │   │   └── TasksInfo.java
│   │   ├── InfoPage.java
│   │   ├── JAXBContextResolver.java
│   │   ├── JobBlock.java
│   │   ├── JobConfPage.java
│   │   ├── JobPage.java
│   │   ├── JobsBlock.java
│   │   ├── NavBlock.java
│   │   ├── package-info.java
│   │   ├── SingleCounterBlock.java
│   │   ├── SingleCounterPage.java
│   │   ├── TaskPage.java
│   │   ├── TasksBlock.java
│   │   └── TasksPage.java
│   ├── hs
│   │   ├── CachedHistoryStorage.java
│   │   ├── client
│   │   │   └── HSAdmin.java
│   │   ├── CompletedJob.java
│   │   ├── CompletedTaskAttempt.java
│   │   ├── CompletedTask.java
│   │   ├── HistoryClientService.java
│   │   ├── HistoryContext.java
│   │   ├── HistoryFileManager.java
│   │   ├── HistoryServerFileSystemStateStoreService.java
│   │   ├── HistoryServerLeveldbStateStoreService.java
│   │   ├── HistoryServerNullStateStoreService.java
│   │   ├── HistoryServerStateStoreServiceFactory.java
│   │   ├── HistoryServerStateStoreService.java
│   │   ├── HistoryStorage.java
│   │   ├── HSAuditLogger.java
│   │   ├── HSProxies.java
│   │   ├── JHSDelegationTokenSecretManager.java
│   │   ├── JobHistory.java
│   │   ├── JobHistoryServer.java
│   │   ├── package-info.java
│   │   ├── PartialJob.java
│   │   ├── protocolPB
│   │   │   ├── HSAdminRefreshProtocolClientSideTranslatorPB.java
│   │   │   └── HSAdminRefreshProtocolServerSideTranslatorPB.java
│   │   ├── server
│   │   │   └── HSAdminServer.java
│   │   └── webapp
│   │   ├── dao
│   │   │   ├── AMAttemptInfo.java
│   │   │   ├── AMAttemptsInfo.java
│   │   │   ├── HistoryInfo.java
│   │   │   ├── JobInfo.java
│   │   │   └── JobsInfo.java
│   │   ├── 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
│   │   ├── MapReduceTrackingUriPlugin.java
│   │   └── package-info.java
│   ├── jobhistory
│   │   ├── FileNameIndexUtils.java
│   │   ├── JHAdminConfig.java
│   │   ├── JobHistoryUtils.java
│   │   ├── JobIndexInfo.java
│   │   └── package-info.java
│   ├── LogParams.java
│   ├── security
│   │   ├── client
│   │   │   ├── ClientHSSecurityInfo.java
│   │   │   ├── ClientHSTokenSelector.java
│   │   │   └── package-info.java
│   │   └── MRDelegationTokenRenewer.java
│   └── util
│   ├── MRApps.java
│   ├── MRBuilderUtils.java
│   ├── MRProtoUtils.java
│   ├── MRWebAppUtil.java
│   └── package-info.java
├── maven
│   └── plugin
│   ├── protoc
│   │   └── ProtocMojo.java
│   ├── util
│   │   ├── Exec.java
│   │   └── FileSetUtils.java
│   └── versioninfo
│   └── VersionInfoMojo.java
├── metrics
│   ├── ContextFactory.java
│   ├── file
│   │   └── package.html
│   ├── ganglia
│   │   ├── GangliaContext31.java
│   │   ├── GangliaContext.java
│   │   └── package.html
│   ├── jvm
│   │   ├── EventCounter.java
│   │   ├── JvmMetrics.java
│   │   └── package-info.java
│   ├── MetricsContext.java
│   ├── MetricsException.java
│   ├── MetricsRecord.java
│   ├── MetricsServlet.java
│   ├── MetricsUtil.java
│   ├── package.html
│   ├── spi
│   │   ├── AbstractMetricsContext.java
│   │   ├── CompositeContext.java
│   │   ├── MetricsRecordImpl.java
│   │   ├── MetricValue.java
│   │   ├── NoEmitMetricsContext.java
│   │   ├── NullContext.java
│   │   ├── NullContextWithUpdateThread.java
│   │   ├── OutputRecord.java
│   │   ├── package.html
│   │   └── Util.java
│   ├── Updater.java
│   └── util
│   ├── MBeanUtil.java
│   ├── MetricsBase.java
│   ├── MetricsDynamicMBeanBase.java
│   ├── MetricsIntValue.java
│   ├── MetricsLongValue.java
│   ├── MetricsRegistry.java
│   ├── MetricsTimeVaryingInt.java
│   ├── MetricsTimeVaryingLong.java
│   ├── MetricsTimeVaryingRate.java
│   └── package-info.java
├── metrics2
│   ├── AbstractMetric.java
│   ├── annotation
│   │   ├── Metric.java
│   │   ├── Metrics.java
│   │   └── package-info.java
│   ├── filter
│   │   ├── AbstractPatternFilter.java
│   │   ├── GlobFilter.java
│   │   ├── package-info.java
│   │   └── RegexFilter.java
│   ├── impl
│   │   ├── AbstractMetricsRecord.java
│   │   ├── MBeanInfoBuilder.java
│   │   ├── MetricCounterInt.java
│   │   ├── MetricCounterLong.java
│   │   ├── MetricGaugeDouble.java
│   │   ├── MetricGaugeFloat.java
│   │   ├── MetricGaugeInt.java
│   │   ├── MetricGaugeLong.java
│   │   ├── MetricsBufferBuilder.java
│   │   ├── MetricsBuffer.java
│   │   ├── MetricsCollectorImpl.java
│   │   ├── MetricsConfigException.java
│   │   ├── MetricsConfig.java
│   │   ├── MetricsRecordBuilderImpl.java
│   │   ├── MetricsRecordFiltered.java
│   │   ├── MetricsRecordImpl.java
│   │   ├── MetricsSinkAdapter.java
│   │   ├── MetricsSourceAdapter.java
│   │   ├── MetricsSystemImpl.java
│   │   ├── MsInfo.java
│   │   ├── package-info.java
│   │   └── SinkQueue.java
│   ├── lib
│   │   ├── DefaultMetricsFactory.java
│   │   ├── DefaultMetricsSystem.java
│   │   ├── Interns.java
│   │   ├── MethodMetric.java
│   │   ├── MetricsAnnotations.java
│   │   ├── MetricsInfoImpl.java
│   │   ├── MetricsRegistry.java
│   │   ├── MetricsSourceBuilder.java
│   │   ├── MutableCounterInt.java
│   │   ├── MutableCounter.java
│   │   ├── MutableCounterLong.java
│   │   ├── MutableGaugeInt.java
│   │   ├── MutableGauge.java
│   │   ├── MutableGaugeLong.java
│   │   ├── MutableMetric.java
│   │   ├── MutableMetricsFactory.java
│   │   ├── MutableQuantiles.java
│   │   ├── MutableRate.java
│   │   ├── MutableRates.java
│   │   ├── MutableStat.java
│   │   ├── package-info.java
│   │   └── UniqueNames.java
│   ├── MetricsCollector.java
│   ├── MetricsException.java
│   ├── MetricsFilter.java
│   ├── MetricsInfo.java
│   ├── MetricsPlugin.java
│   ├── MetricsRecordBuilder.java
│   ├── MetricsRecord.java
│   ├── MetricsSink.java
│   ├── MetricsSource.java
│   ├── MetricsSystem.java
│   ├── MetricsSystemMXBean.java
│   ├── MetricsTag.java
│   ├── MetricsVisitor.java
│   ├── MetricType.java
│   ├── package-info.java
│   ├── sink
│   │   ├── FileSink.java
│   │   ├── ganglia
│   │   │   ├── AbstractGangliaSink.java
│   │   │   ├── GangliaConf.java
│   │   │   ├── GangliaMetricVisitor.java
│   │   │   ├── GangliaSink30.java
│   │   │   └── GangliaSink31.java
│   │   ├── GraphiteSink.java
│   │   └── package-info.java
│   ├── source
│   │   ├── JvmMetricsInfo.java
│   │   └── JvmMetrics.java
│   └── util
│   ├── Contracts.java
│   ├── MBeans.java
│   ├── MetricsCache.java
│   ├── package-info.java
│   ├── Quantile.java
│   ├── SampleQuantiles.java
│   ├── SampleStat.java
│   └── Servers.java
├── minikdc
│   ├── KerberosSecurityTestcase.java
│   └── MiniKdc.java
├── mount
│   ├── MountdBase.java
│   ├── MountEntry.java
│   ├── MountInterface.java
│   └── MountResponse.java
├── net
│   ├── AbstractDNSToSwitchMapping.java
│   ├── CachedDNSToSwitchMapping.java
│   ├── ConnectTimeoutException.java
│   ├── DNS.java
│   ├── DNSToSwitchMapping.java
│   ├── DNSToSwitchMappingWithDependency.java
│   ├── NetUtils.java
│   ├── NetworkTopology.java
│   ├── NetworkTopologyWithNodeGroup.java
│   ├── NodeBase.java
│   ├── Node.java
│   ├── package.html
│   ├── ScriptBasedMapping.java
│   ├── ScriptBasedMappingWithDependency.java
│   ├── SocketInputStream.java
│   ├── SocketInputWrapper.java
│   ├── SocketIOWithTimeout.java
│   ├── SocketOutputStream.java
│   ├── SocksSocketFactory.java
│   ├── StandardSocketFactory.java
│   ├── TableMapping.java
│   └── unix
│   ├── DomainSocket.java
│   └── DomainSocketWatcher.java
├── nfs
│   ├── AccessPrivilege.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
│   │   │   ├── RequestWithHandle.java
│   │   │   ├── RMDIR3Request.java
│   │   │   ├── SetAttr3.java
│   │   │   ├── SETATTR3Request.java
│   │   │   ├── SYMLINK3Request.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
│   │   ├── WccAttr.java
│   │   ├── WccData.java
│   │   └── WRITE3Response.java
│   ├── NfsExports.java
│   ├── NfsFileType.java
│   └── NfsTime.java
├── oncrpc
│   ├── RegistrationClient.java
│   ├── RpcAcceptedReply.java
│   ├── RpcCallCache.java
│   ├── RpcCall.java
│   ├── RpcDeniedReply.java
│   ├── RpcInfo.java
│   ├── RpcMessage.java
│   ├── RpcProgram.java
│   ├── RpcReply.java
│   ├── RpcResponse.java
│   ├── RpcUtil.java
│   ├── security
│   │   ├── CredentialsGSS.java
│   │   ├── Credentials.java
│   │   ├── CredentialsNone.java
│   │   ├── CredentialsSys.java
│   │   ├── RpcAuthInfo.java
│   │   ├── SecurityHandler.java
│   │   ├── SysSecurityHandler.java
│   │   ├── VerifierGSS.java
│   │   ├── Verifier.java
│   │   └── VerifierNone.java
│   ├── SimpleTcpClientHandler.java
│   ├── SimpleTcpClient.java
│   ├── SimpleTcpServer.java
│   ├── SimpleUdpClient.java
│   ├── SimpleUdpServer.java
│   └── XDR.java
├── portmap
│   ├── Portmap.java
│   ├── PortmapMapping.java
│   ├── PortmapRequest.java
│   ├── PortmapResponse.java
│   └── RpcProgramPortmap.java
├── record
│   ├── BinaryRecordInput.java
│   ├── BinaryRecordOutput.java
│   ├── Buffer.java
│   ├── compiler
│   │   ├── ant
│   │   │   └── RccTask.java
│   │   ├── CGenerator.java
│   │   ├── CodeBuffer.java
│   │   ├── CodeGenerator.java
│   │   ├── Consts.java
│   │   ├── CppGenerator.java
│   │   ├── generated
│   │   │   ├── package.html
│   │   │   ├── ParseException.java
│   │   │   ├── RccConstants.java
│   │   │   ├── Rcc.java
│   │   │   ├── rcc.jj
│   │   │   ├── RccTokenManager.java
│   │   │   ├── SimpleCharStream.java
│   │   │   ├── Token.java
│   │   │   └── TokenMgrError.java
│   │   ├── JavaGenerator.java
│   │   ├── JBoolean.java
│   │   ├── JBuffer.java
│   │   ├── JByte.java
│   │   ├── JCompType.java
│   │   ├── JDouble.java
│   │   ├── JField.java
│   │   ├── JFile.java
│   │   ├── JFloat.java
│   │   ├── JInt.java
│   │   ├── JLong.java
│   │   ├── JMap.java
│   │   ├── JRecord.java
│   │   ├── JString.java
│   │   ├── JType.java
│   │   ├── JVector.java
│   │   └── package.html
│   ├── CsvRecordInput.java
│   ├── CsvRecordOutput.java
│   ├── Index.java
│   ├── meta
│   │   ├── FieldTypeInfo.java
│   │   ├── MapTypeID.java
│   │   ├── RecordTypeInfo.java
│   │   ├── StructTypeID.java
│   │   ├── TypeID.java
│   │   ├── Utils.java
│   │   └── VectorTypeID.java
│   ├── package.html
│   ├── RecordComparator.java
│   ├── RecordInput.java
│   ├── Record.java
│   ├── RecordOutput.java
│   ├── Utils.java
│   ├── XmlRecordInput.java
│   └── XmlRecordOutput.java
├── registry
│   ├── cli
│   │   └── RegistryCli.java
│   ├── client
│   │   ├── api
│   │   │   ├── BindFlags.java
│   │   │   ├── package-info.java
│   │   │   ├── RegistryConstants.java
│   │   │   ├── RegistryOperationsFactory.java
│   │   │   └── RegistryOperations.java
│   │   ├── binding
│   │   │   ├── JsonSerDeser.java
│   │   │   ├── package-info.java
│   │   │   ├── RegistryPathUtils.java
│   │   │   ├── RegistryTypeUtils.java
│   │   │   └── RegistryUtils.java
│   │   ├── exceptions
│   │   │   ├── AuthenticationFailedException.java
│   │   │   ├── InvalidPathnameException.java
│   │   │   ├── InvalidRecordException.java
│   │   │   ├── NoChildrenForEphemeralsException.java
│   │   │   ├── NoPathPermissionsException.java
│   │   │   ├── NoRecordException.java
│   │   │   ├── package-info.java
│   │   │   └── RegistryIOException.java
│   │   ├── impl
│   │   │   ├── package-info.java
│   │   │   ├── RegistryOperationsClient.java
│   │   │   └── zk
│   │   │   ├── BindingInformation.java
│   │   │   ├── CuratorService.java
│   │   │   ├── package-info.java
│   │   │   ├── RegistryBindingSource.java
│   │   │   ├── RegistryInternalConstants.java
│   │   │   ├── RegistryOperationsService.java
│   │   │   ├── RegistrySecurity.java
│   │   │   ├── ZKPathDumper.java
│   │   │   └── ZookeeperConfigOptions.java
│   │   └── types
│   │   ├── AddressTypes.java
│   │   ├── Endpoint.java
│   │   ├── package-info.java
│   │   ├── ProtocolTypes.java
│   │   ├── RegistryPathStatus.java
│   │   ├── ServiceRecord.java
│   │   └── yarn
│   │   ├── PersistencePolicies.java
│   │   └── YarnRegistryAttributes.java
│   └── server
│   ├── integration
│   │   ├── package-info.java
│   │   ├── RMRegistryOperationsService.java
│   │   └── SelectByYarnPersistence.java
│   ├── package-info.java
│   └── services
│   ├── AddingCompositeService.java
│   ├── DeleteCompletionCallback.java
│   ├── MicroZookeeperService.java
│   ├── MicroZookeeperServiceKeys.java
│   ├── package-info.java
│   └── RegistryAdminService.java
├── security
│   ├── AccessControlException.java
│   ├── alias
│   │   ├── AbstractJavaKeyStoreProvider.java
│   │   ├── CredentialProviderFactory.java
│   │   ├── CredentialProvider.java
│   │   ├── CredentialShell.java
│   │   ├── JavaKeyStoreProvider.java
│   │   ├── LocalJavaKeyStoreProvider.java
│   │   └── UserProvider.java
│   ├── AnnotatedSecurityInfo.java
│   ├── authentication
│   │   ├── client
│   │   │   ├── AuthenticatedURL.java
│   │   │   ├── AuthenticationException.java
│   │   │   ├── Authenticator.java
│   │   │   ├── ConnectionConfigurator.java
│   │   │   ├── KerberosAuthenticator.java
│   │   │   └── PseudoAuthenticator.java
│   │   ├── examples
│   │   │   ├── RequestLoggerFilter.java
│   │   │   ├── WhoClient.java
│   │   │   └── WhoServlet.java
│   │   ├── server
│   │   │   ├── AltKerberosAuthenticationHandler.java
│   │   │   ├── AuthenticationFilter.java
│   │   │   ├── AuthenticationHandler.java
│   │   │   ├── AuthenticationToken.java
│   │   │   ├── KerberosAuthenticationHandler.java
│   │   │   └── PseudoAuthenticationHandler.java
│   │   └── util
│   │   ├── AuthToken.java
│   │   ├── FileSignerSecretProvider.java
│   │   ├── KerberosName.java
│   │   ├── KerberosUtil.java
│   │   ├── RandomSignerSecretProvider.java
│   │   ├── RolloverSignerSecretProvider.java
│   │   ├── SignerException.java
│   │   ├── Signer.java
│   │   ├── SignerSecretProvider.java
│   │   └── ZKSignerSecretProvider.java
│   ├── AuthenticationFilterInitializer.java
│   ├── authorize
│   │   ├── AccessControlList.java
│   │   ├── AuthorizationException.java
│   │   ├── DefaultImpersonationProvider.java
│   │   ├── ImpersonationProvider.java
│   │   ├── package-info.java
│   │   ├── PolicyProvider.java
│   │   ├── ProxyServers.java
│   │   ├── ProxyUsers.java
│   │   ├── RefreshAuthorizationPolicyProtocol.java
│   │   ├── ServiceAuthorizationManager.java
│   │   └── Service.java
│   ├── CompositeGroupsMapping.java
│   ├── Credentials.java
│   ├── GroupMappingServiceProvider.java
│   ├── Groups.java
│   ├── HadoopKerberosName.java
│   ├── http
│   │   └── CrossOriginFilter.java
│   ├── HttpCrossOriginFilterInitializer.java
│   ├── IdMappingConstant.java
│   ├── IdMappingServiceProvider.java
│   ├── JniBasedUnixGroupsMapping.java
│   ├── JniBasedUnixGroupsMappingWithFallback.java
│   ├── JniBasedUnixGroupsNetgroupMapping.java
│   ├── JniBasedUnixGroupsNetgroupMappingWithFallback.java
│   ├── KerberosInfo.java
│   ├── LdapGroupsMapping.java
│   ├── NetgroupCache.java
│   ├── protocolPB
│   │   ├── RefreshAuthorizationPolicyProtocolClientSideTranslatorPB.java
│   │   ├── RefreshAuthorizationPolicyProtocolPB.java
│   │   ├── RefreshAuthorizationPolicyProtocolServerSideTranslatorPB.java
│   │   ├── RefreshUserMappingsProtocolClientSideTranslatorPB.java
│   │   ├── RefreshUserMappingsProtocolPB.java
│   │   └── RefreshUserMappingsProtocolServerSideTranslatorPB.java
│   ├── ProviderUtils.java
│   ├── RefreshUserMappingsProtocol.java
│   ├── SaslInputStream.java
│   ├── SaslOutputStream.java
│   ├── SaslPlainServer.java
│   ├── SaslPropertiesResolver.java
│   ├── SaslRpcClient.java
│   ├── SaslRpcServer.java
│   ├── SecurityInfo.java
│   ├── SecurityUtil.java
│   ├── ShellBasedIdMapping.java
│   ├── ShellBasedUnixGroupsMapping.java
│   ├── ShellBasedUnixGroupsNetgroupMapping.java
│   ├── ssl
│   │   ├── FileBasedKeyStoresFactory.java
│   │   ├── KeyStoresFactory.java
│   │   ├── ReloadingX509TrustManager.java
│   │   ├── SSLFactory.java
│   │   ├── SSLHostnameVerifier.java
│   │   └── SslSocketConnectorSecure.java
│   ├── token
│   │   ├── delegation
│   │   │   ├── AbstractDelegationTokenIdentifier.java
│   │   │   ├── AbstractDelegationTokenSecretManager.java
│   │   │   ├── AbstractDelegationTokenSelector.java
│   │   │   ├── DelegationKey.java
│   │   │   ├── package-info.java
│   │   │   ├── web
│   │   │   │   ├── DelegationTokenAuthenticatedURL.java
│   │   │   │   ├── DelegationTokenAuthenticationFilter.java
│   │   │   │   ├── DelegationTokenAuthenticationHandler.java
│   │   │   │   ├── DelegationTokenAuthenticator.java
│   │   │   │   ├── DelegationTokenIdentifier.java
│   │   │   │   ├── DelegationTokenManager.java
│   │   │   │   ├── HttpUserGroupInformation.java
│   │   │   │   ├── KerberosDelegationTokenAuthenticationHandler.java
│   │   │   │   ├── KerberosDelegationTokenAuthenticator.java
│   │   │   │   ├── PseudoDelegationTokenAuthenticationHandler.java
│   │   │   │   ├── PseudoDelegationTokenAuthenticator.java
│   │   │   │   └── ServletUtils.java
│   │   │   └── ZKDelegationTokenSecretManager.java
│   │   ├── package-info.java
│   │   ├── SecretManager.java
│   │   ├── TokenIdentifier.java
│   │   ├── TokenInfo.java
│   │   ├── Token.java
│   │   ├── TokenRenewer.java
│   │   └── TokenSelector.java
│   ├── UserGroupInformation.java
│   ├── User.java
│   └── WhitelistBasedResolver.java
├── service
│   ├── AbstractService.java
│   ├── CompositeService.java
│   ├── LifecycleEvent.java
│   ├── LoggingStateChangeListener.java
│   ├── package-info.java
│   ├── Service.java
│   ├── ServiceOperations.java
│   ├── ServiceStateChangeListener.java
│   ├── ServiceStateException.java
│   └── ServiceStateModel.java
├── streaming
│   ├── AutoInputFormat.java
│   ├── DumpTypedBytes.java
│   ├── Environment.java
│   ├── HadoopStreaming.java
│   ├── io
│   │   ├── IdentifierResolver.java
│   │   ├── InputWriter.java
│   │   ├── KeyOnlyTextInputWriter.java
│   │   ├── KeyOnlyTextOutputReader.java
│   │   ├── OutputReader.java
│   │   ├── RawBytesInputWriter.java
│   │   ├── RawBytesOutputReader.java
│   │   ├── TextInputWriter.java
│   │   ├── TextOutputReader.java
│   │   ├── TypedBytesInputWriter.java
│   │   └── TypedBytesOutputReader.java
│   ├── JarBuilder.java
│   ├── LoadTypedBytes.java
│   ├── package.html
│   ├── PathFinder.java
│   ├── PipeCombiner.java
│   ├── PipeMapper.java
│   ├── PipeMapRed.java
│   ├── PipeMapRunner.java
│   ├── PipeReducer.java
│   ├── StreamBaseRecordReader.java
│   ├── StreamInputFormat.java
│   ├── StreamJob.java
│   ├── StreamKeyValUtil.java
│   ├── StreamUtil.java
│   └── StreamXmlRecordReader.java
├── tools
│   ├── CopyListingFileStatus.java
│   ├── CopyListing.java
│   ├── DiffInfo.java
│   ├── DistCh.java
│   ├── DistCpConstants.java
│   ├── DistCp_Counter.properties
│   ├── DistCp.java
│   ├── DistCpOptions.java
│   ├── DistCpOptionSwitch.java
│   ├── DistCpSync.java
│   ├── DistCpV1.java
│   ├── DistTool.java
│   ├── FileBasedCopyListing.java
│   ├── GetGroupsBase.java
│   ├── GetUserMappingsProtocol.java
│   ├── GlobbedCopyListing.java
│   ├── HadoopArchives.java
│   ├── Logalyzer.java
│   ├── mapred
│   │   ├── CopyCommitter.java
│   │   ├── CopyMapper.java
│   │   ├── CopyOutputFormat.java
│   │   ├── lib
│   │   │   ├── DynamicInputChunkContext.java
│   │   │   ├── DynamicInputChunk.java
│   │   │   ├── DynamicInputFormat.java
│   │   │   └── DynamicRecordReader.java
│   │   ├── RetriableDirectoryCreateCommand.java
│   │   ├── RetriableFileCopyCommand.java
│   │   └── UniformSizeInputFormat.java
│   ├── OptionsParser.java
│   ├── package-info.java
│   ├── protocolPB
│   │   ├── GetUserMappingsProtocolClientSideTranslatorPB.java
│   │   ├── GetUserMappingsProtocolPB.java
│   │   └── GetUserMappingsProtocolServerSideTranslatorPB.java
│   ├── rumen
│   │   ├── AbstractClusterStory.java
│   │   ├── anonymization
│   │   │   ├── DataAnonymizer.java
│   │   │   ├── WordListAnonymizerUtility.java
│   │   │   └── WordList.java
│   │   ├── Anonymizer.java
│   │   ├── CDFPiecewiseLinearRandomGenerator.java
│   │   ├── CDFRandomGenerator.java
│   │   ├── ClusterStory.java
│   │   ├── ClusterTopologyReader.java
│   │   ├── CurrentJHParser.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
│   │   ├── 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
│   │   ├── JobConfigurationParser.java
│   │   ├── JobConfPropertyNames.java
│   │   ├── JobHistoryParserFactory.java
│   │   ├── JobHistoryParser.java
│   │   ├── JobHistoryUtils.java
│   │   ├── JobStory.java
│   │   ├── JobStoryProducer.java
│   │   ├── JobTraceReader.java
│   │   ├── JsonObjectMapperParser.java
│   │   ├── JsonObjectMapperWriter.java
│   │   ├── LoggedDiscreteCDF.java
│   │   ├── LoggedJob.java
│   │   ├── LoggedLocation.java
│   │   ├── LoggedNetworkTopology.java
│   │   ├── LoggedSingleRelativeRanking.java
│   │   ├── LoggedTaskAttempt.java
│   │   ├── LoggedTask.java
│   │   ├── LogRecordType.java
│   │   ├── MachineNode.java
│   │   ├── MapAttempt20LineHistoryEventEmitter.java
│   │   ├── MapTaskAttemptInfo.java
│   │   ├── Node.java
│   │   ├── Outputter.java
│   │   ├── package-info.java
│   │   ├── Pair.java
│   │   ├── ParsedConfigFile.java
│   │   ├── ParsedHost.java
│   │   ├── ParsedJob.java
│   │   ├── ParsedLine.java
│   │   ├── ParsedTaskAttempt.java
│   │   ├── ParsedTask.java
│   │   ├── PossiblyDecompressedInputStream.java
│   │   ├── Pre21JobHistoryConstants.java
│   │   ├── RackNode.java
│   │   ├── RandomSeedGenerator.java
│   │   ├── ReduceAttempt20LineHistoryEventEmitter.java
│   │   ├── ReduceTaskAttemptInfo.java
│   │   ├── ResourceUsageMetrics.java
│   │   ├── RewindableInputStream.java
│   │   ├── serializers
│   │   │   ├── BlockingSerializer.java
│   │   │   ├── DefaultAnonymizingRumenSerializer.java
│   │   │   ├── DefaultRumenSerializer.java
│   │   │   └── ObjectStringSerializer.java
│   │   ├── SingleEventEmitter.java
│   │   ├── state
│   │   │   ├── StateDeserializer.java
│   │   │   ├── State.java
│   │   │   └── StatePool.java
│   │   ├── Task20LineHistoryEventEmitter.java
│   │   ├── TaskAttempt20LineEventEmitter.java
│   │   ├── TaskAttemptInfo.java
│   │   ├── TaskInfo.java
│   │   ├── TopologyBuilder.java
│   │   ├── TraceBuilder.java
│   │   ├── TreePath.java
│   │   ├── Version20LogInterfaceUtils.java
│   │   ├── ZombieCluster.java
│   │   ├── ZombieJob.java
│   │   └── ZombieJobProducer.java
│   ├── SimpleCopyListing.java
│   ├── TableListing.java
│   └── util
│   ├── DistCpUtils.java
│   ├── RetriableCommand.java
│   └── ThrottledInputStream.java
├── tracing
│   ├── SpanReceiverHost.java
│   ├── SpanReceiverInfoBuilder.java
│   ├── SpanReceiverInfo.java
│   ├── TraceAdmin.java
│   ├── TraceAdminProtocol.java
│   ├── TraceAdminProtocolPB.java
│   ├── TraceAdminProtocolServerSideTranslatorPB.java
│   ├── TraceAdminProtocolTranslatorPB.java
│   └── TraceUtils.java
├── typedbytes
│   ├── package.html
│   ├── TypedBytesInput.java
│   ├── TypedBytesOutput.java
│   ├── TypedBytesRecordInput.java
│   ├── TypedBytesRecordOutput.java
│   ├── TypedBytesWritableInput.java
│   ├── TypedBytesWritable.java
│   ├── TypedBytesWritableOutput.java
│   └── Type.java
├── util
│   ├── ApplicationClassLoader.java
│   ├── AsyncDiskService.java
│   ├── bloom
│   │   ├── BloomFilter.java
│   │   ├── CountingBloomFilter.java
│   │   ├── DynamicBloomFilter.java
│   │   ├── Filter.java
│   │   ├── HashFunction.java
│   │   ├── Key.java
│   │   ├── RemoveScheme.java
│   │   └── RetouchedBloomFilter.java
│   ├── CacheableIPList.java
│   ├── ChunkedArrayList.java
│   ├── Classpath.java
│   ├── ClassUtil.java
│   ├── CloseableReferenceCount.java
│   ├── CombinedIPWhiteList.java
│   ├── ComparableVersion.java
│   ├── curator
│   │   └── ChildReaper.java
│   ├── Daemon.java
│   ├── DataChecksum.java
│   ├── DirectBufferPool.java
│   ├── DiskChecker.java
│   ├── ExitUtil.java
│   ├── FileBasedIPList.java
│   ├── GenericOptionsParser.java
│   ├── GenericsUtil.java
│   ├── GSetByHashMap.java
│   ├── GSet.java
│   ├── hash
│   │   ├── Hash.java
│   │   ├── JenkinsHash.java
│   │   └── MurmurHash.java
│   ├── HeapSort.java
│   ├── HostsFileReader.java
│   ├── HttpExceptionUtils.java
│   ├── IdentityHashStore.java
│   ├── IdGenerator.java
│   ├── IndexedSortable.java
│   ├── IndexedSorter.java
│   ├── IntrusiveCollection.java
│   ├── IPList.java
│   ├── JvmPauseMonitor.java
│   ├── LightWeightCache.java
│   ├── LightWeightGSet.java
│   ├── LimitInputStream.java
│   ├── LineReader.java
│   ├── LogAdapter.java
│   ├── MachineList.java
│   ├── MergeSort.java
│   ├── NativeCodeLoader.java
│   ├── NativeCrc32.java
│   ├── NativeLibraryChecker.java
│   ├── Options.java
│   ├── package.html
│   ├── PerformanceAdvisory.java
│   ├── PlatformName.java
│   ├── PrintJarMainClass.java
│   ├── PriorityQueue.java
│   ├── ProgramDriver.java
│   ├── Progressable.java
│   ├── Progress.java
│   ├── ProtoUtil.java
│   ├── PureJavaCrc32C.java
│   ├── PureJavaCrc32.java
│   ├── QuickSort.java
│   ├── ReflectionUtils.java
│   ├── RunJar.java
│   ├── SequentialNumber.java
│   ├── ServicePlugin.java
│   ├── ServletUtil.java
│   ├── Shell.java
│   ├── ShutdownHookManager.java
│   ├── ShutdownThreadsHelper.java
│   ├── SignalLogger.java
│   ├── StopWatch.java
│   ├── StringInterner.java
│   ├── StringUtils.java
│   ├── ThreadUtil.java
│   ├── Time.java
│   ├── Timer.java
│   ├── Tool.java
│   ├── ToolRunner.java
│   ├── UTF8ByteArrayUtils.java
│   ├── VersionInfo.java
│   ├── VersionUtil.java
│   ├── Waitable.java
│   ├── XMLUtils.java
│   └── ZKUtil.java
└── yarn
├── api
│   ├── ApplicationBaseProtocol.java
│   ├── ApplicationClientProtocol.java
│   ├── ApplicationClientProtocolPB.java
│   ├── ApplicationConstants.java
│   ├── ApplicationHistoryProtocol.java
│   ├── ApplicationHistoryProtocolPB.java
│   ├── ApplicationMasterProtocol.java
│   ├── ApplicationMasterProtocolPB.java
│   ├── ClientSCMProtocol.java
│   ├── ClientSCMProtocolPB.java
│   ├── ContainerManagementProtocol.java
│   ├── ContainerManagementProtocolPB.java
│   ├── impl
│   │   └── pb
│   │   ├── client
│   │   │   ├── ApplicationClientProtocolPBClientImpl.java
│   │   │   ├── ApplicationHistoryProtocolPBClientImpl.java
│   │   │   ├── ApplicationMasterProtocolPBClientImpl.java
│   │   │   ├── ClientSCMProtocolPBClientImpl.java
│   │   │   ├── ContainerManagementProtocolPBClientImpl.java
│   │   │   └── package-info.java
│   │   └── service
│   │   ├── ApplicationClientProtocolPBServiceImpl.java
│   │   ├── ApplicationHistoryProtocolPBServiceImpl.java
│   │   ├── ApplicationMasterProtocolPBServiceImpl.java
│   │   ├── ClientSCMProtocolPBServiceImpl.java
│   │   ├── ContainerManagementProtocolPBServiceImpl.java
│   │   └── package-info.java
│   ├── package-info.java
│   ├── protocolrecords
│   │   ├── AllocateRequest.java
│   │   ├── AllocateResponse.java
│   │   ├── ApplicationsRequestScope.java
│   │   ├── CancelDelegationTokenRequest.java
│   │   ├── CancelDelegationTokenResponse.java
│   │   ├── FinishApplicationMasterRequest.java
│   │   ├── FinishApplicationMasterResponse.java
│   │   ├── GetApplicationAttemptReportRequest.java
│   │   ├── GetApplicationAttemptReportResponse.java
│   │   ├── GetApplicationAttemptsRequest.java
│   │   ├── GetApplicationAttemptsResponse.java
│   │   ├── GetApplicationReportRequest.java
│   │   ├── GetApplicationReportResponse.java
│   │   ├── GetApplicationsRequest.java
│   │   ├── GetApplicationsResponse.java
│   │   ├── GetClusterMetricsRequest.java
│   │   ├── GetClusterMetricsResponse.java
│   │   ├── GetClusterNodeLabelsRequest.java
│   │   ├── GetClusterNodeLabelsResponse.java
│   │   ├── GetClusterNodesRequest.java
│   │   ├── GetClusterNodesResponse.java
│   │   ├── GetContainerReportRequest.java
│   │   ├── GetContainerReportResponse.java
│   │   ├── GetContainersRequest.java
│   │   ├── GetContainersResponse.java
│   │   ├── GetContainerStatusesRequest.java
│   │   ├── GetContainerStatusesResponse.java
│   │   ├── GetDelegationTokenRequest.java
│   │   ├── GetDelegationTokenResponse.java
│   │   ├── GetLabelsToNodesRequest.java
│   │   ├── GetLabelsToNodesResponse.java
│   │   ├── GetNewApplicationRequest.java
│   │   ├── GetNewApplicationResponse.java
│   │   ├── GetNodesToLabelsRequest.java
│   │   ├── GetNodesToLabelsResponse.java
│   │   ├── GetQueueInfoRequest.java
│   │   ├── GetQueueInfoResponse.java
│   │   ├── GetQueueUserAclsInfoRequest.java
│   │   ├── GetQueueUserAclsInfoResponse.java
│   │   ├── impl
│   │   │   └── pb
│   │   │   ├── AllocateRequestPBImpl.java
│   │   │   ├── AllocateResponsePBImpl.java
│   │   │   ├── CancelDelegationTokenRequestPBImpl.java
│   │   │   ├── CancelDelegationTokenResponsePBImpl.java
│   │   │   ├── FinishApplicationMasterRequestPBImpl.java
│   │   │   ├── FinishApplicationMasterResponsePBImpl.java
│   │   │   ├── GetApplicationAttemptReportRequestPBImpl.java
│   │   │   ├── GetApplicationAttemptReportResponsePBImpl.java
│   │   │   ├── GetApplicationAttemptsRequestPBImpl.java
│   │   │   ├── GetApplicationAttemptsResponsePBImpl.java
│   │   │   ├── GetApplicationReportRequestPBImpl.java
│   │   │   ├── GetApplicationReportResponsePBImpl.java
│   │   │   ├── GetApplicationsRequestPBImpl.java
│   │   │   ├── GetApplicationsResponsePBImpl.java
│   │   │   ├── GetClusterMetricsRequestPBImpl.java
│   │   │   ├── GetClusterMetricsResponsePBImpl.java
│   │   │   ├── GetClusterNodeLabelsRequestPBImpl.java
│   │   │   ├── GetClusterNodeLabelsResponsePBImpl.java
│   │   │   ├── GetClusterNodesRequestPBImpl.java
│   │   │   ├── GetClusterNodesResponsePBImpl.java
│   │   │   ├── GetContainerReportRequestPBImpl.java
│   │   │   ├── GetContainerReportResponsePBImpl.java
│   │   │   ├── GetContainersRequestPBImpl.java
│   │   │   ├── GetContainersResponsePBImpl.java
│   │   │   ├── GetContainerStatusesRequestPBImpl.java
│   │   │   ├── GetContainerStatusesResponsePBImpl.java
│   │   │   ├── GetDelegationTokenRequestPBImpl.java
│   │   │   ├── GetDelegationTokenResponsePBImpl.java
│   │   │   ├── GetLabelsToNodesRequestPBImpl.java
│   │   │   ├── GetLabelsToNodesResponsePBImpl.java
│   │   │   ├── GetNewApplicationRequestPBImpl.java
│   │   │   ├── GetNewApplicationResponsePBImpl.java
│   │   │   ├── GetNodesToLabelsRequestPBImpl.java
│   │   │   ├── GetNodesToLabelsResponsePBImpl.java
│   │   │   ├── GetQueueInfoRequestPBImpl.java
│   │   │   ├── GetQueueInfoResponsePBImpl.java
│   │   │   ├── GetQueueUserAclsInfoRequestPBImpl.java
│   │   │   ├── GetQueueUserAclsInfoResponsePBImpl.java
│   │   │   ├── KillApplicationRequestPBImpl.java
│   │   │   ├── KillApplicationResponsePBImpl.java
│   │   │   ├── MoveApplicationAcrossQueuesRequestPBImpl.java
│   │   │   ├── MoveApplicationAcrossQueuesResponsePBImpl.java
│   │   │   ├── package-info.java
│   │   │   ├── RegisterApplicationMasterRequestPBImpl.java
│   │   │   ├── RegisterApplicationMasterResponsePBImpl.java
│   │   │   ├── ReleaseSharedCacheResourceRequestPBImpl.java
│   │   │   ├── ReleaseSharedCacheResourceResponsePBImpl.java
│   │   │   ├── RenewDelegationTokenRequestPBImpl.java
│   │   │   ├── RenewDelegationTokenResponsePBImpl.java
│   │   │   ├── ReservationDeleteRequestPBImpl.java
│   │   │   ├── ReservationDeleteResponsePBImpl.java
│   │   │   ├── ReservationSubmissionRequestPBImpl.java
│   │   │   ├── ReservationSubmissionResponsePBImpl.java
│   │   │   ├── ReservationUpdateRequestPBImpl.java
│   │   │   ├── ReservationUpdateResponsePBImpl.java
│   │   │   ├── StartContainerRequestPBImpl.java
│   │   │   ├── StartContainersRequestPBImpl.java
│   │   │   ├── StartContainersResponsePBImpl.java
│   │   │   ├── StopContainersRequestPBImpl.java
│   │   │   ├── StopContainersResponsePBImpl.java
│   │   │   ├── SubmitApplicationRequestPBImpl.java
│   │   │   ├── SubmitApplicationResponsePBImpl.java
│   │   │   ├── UseSharedCacheResourceRequestPBImpl.java
│   │   │   └── UseSharedCacheResourceResponsePBImpl.java
│   │   ├── KillApplicationRequest.java
│   │   ├── KillApplicationResponse.java
│   │   ├── MoveApplicationAcrossQueuesRequest.java
│   │   ├── MoveApplicationAcrossQueuesResponse.java
│   │   ├── package-info.java
│   │   ├── RegisterApplicationMasterRequest.java
│   │   ├── RegisterApplicationMasterResponse.java
│   │   ├── ReleaseSharedCacheResourceRequest.java
│   │   ├── ReleaseSharedCacheResourceResponse.java
│   │   ├── RenewDelegationTokenRequest.java
│   │   ├── RenewDelegationTokenResponse.java
│   │   ├── ReservationDeleteRequest.java
│   │   ├── ReservationDeleteResponse.java
│   │   ├── ReservationSubmissionRequest.java
│   │   ├── ReservationSubmissionResponse.java
│   │   ├── ReservationUpdateRequest.java
│   │   ├── ReservationUpdateResponse.java
│   │   ├── StartContainerRequest.java
│   │   ├── StartContainersRequest.java
│   │   ├── StartContainersResponse.java
│   │   ├── StopContainersRequest.java
│   │   ├── StopContainersResponse.java
│   │   ├── SubmitApplicationRequest.java
│   │   ├── SubmitApplicationResponse.java
│   │   ├── UseSharedCacheResourceRequest.java
│   │   └── UseSharedCacheResourceResponse.java
│   └── records
│   ├── AMCommand.java
│   ├── ApplicationAccessType.java
│   ├── ApplicationAttemptId.java
│   ├── ApplicationAttemptReport.java
│   ├── ApplicationId.java
│   ├── ApplicationReport.java
│   ├── ApplicationResourceUsageReport.java
│   ├── ApplicationSubmissionContext.java
│   ├── ContainerExitStatus.java
│   ├── ContainerId.java
│   ├── Container.java
│   ├── ContainerLaunchContext.java
│   ├── ContainerReport.java
│   ├── ContainerResourceDecrease.java
│   ├── ContainerResourceIncrease.java
│   ├── ContainerResourceIncreaseRequest.java
│   ├── ContainerState.java
│   ├── ContainerStatus.java
│   ├── FinalApplicationStatus.java
│   ├── impl
│   │   └── pb
│   │   ├── ApplicationAttemptIdPBImpl.java
│   │   ├── ApplicationAttemptReportPBImpl.java
│   │   ├── ApplicationIdPBImpl.java
│   │   ├── ApplicationReportPBImpl.java
│   │   ├── ApplicationResourceUsageReportPBImpl.java
│   │   ├── ApplicationSubmissionContextPBImpl.java
│   │   ├── ContainerIdPBImpl.java
│   │   ├── ContainerLaunchContextPBImpl.java
│   │   ├── ContainerPBImpl.java
│   │   ├── ContainerReportPBImpl.java
│   │   ├── ContainerResourceDecreasePBImpl.java
│   │   ├── ContainerResourceIncreasePBImpl.java
│   │   ├── ContainerResourceIncreaseRequestPBImpl.java
│   │   ├── ContainerStatusPBImpl.java
│   │   ├── LocalResourcePBImpl.java
│   │   ├── LogAggregationContextPBImpl.java
│   │   ├── NMTokenPBImpl.java
│   │   ├── NodeIdPBImpl.java
│   │   ├── NodeReportPBImpl.java
│   │   ├── package-info.java
│   │   ├── PreemptionContainerPBImpl.java
│   │   ├── PreemptionContractPBImpl.java
│   │   ├── PreemptionMessagePBImpl.java
│   │   ├── PreemptionResourceRequestPBImpl.java
│   │   ├── PriorityPBImpl.java
│   │   ├── ProtoBase.java
│   │   ├── ProtoUtils.java
│   │   ├── QueueInfoPBImpl.java
│   │   ├── QueueUserACLInfoPBImpl.java
│   │   ├── ReservationDefinitionPBImpl.java
│   │   ├── ReservationIdPBImpl.java
│   │   ├── ReservationRequestPBImpl.java
│   │   ├── ReservationRequestsPBImpl.java
│   │   ├── ResourceBlacklistRequestPBImpl.java
│   │   ├── ResourceOptionPBImpl.java
│   │   ├── ResourcePBImpl.java
│   │   ├── ResourceRequestPBImpl.java
│   │   ├── SerializedExceptionPBImpl.java
│   │   ├── StrictPreemptionContractPBImpl.java
│   │   ├── TokenPBImpl.java
│   │   ├── URLPBImpl.java
│   │   └── YarnClusterMetricsPBImpl.java
│   ├── LocalResource.java
│   ├── LocalResourceType.java
│   ├── LocalResourceVisibility.java
│   ├── LogAggregationContext.java
│   ├── NMToken.java
│   ├── NodeId.java
│   ├── NodeReport.java
│   ├── NodeState.java
│   ├── package-info.java
│   ├── PreemptionContainer.java
│   ├── PreemptionContract.java
│   ├── PreemptionMessage.java
│   ├── PreemptionResourceRequest.java
│   ├── Priority.java
│   ├── QueueACL.java
│   ├── QueueInfo.java
│   ├── QueueState.java
│   ├── QueueUserACLInfo.java
│   ├── ReservationDefinition.java
│   ├── ReservationId.java
│   ├── ReservationRequestInterpreter.java
│   ├── ReservationRequest.java
│   ├── ReservationRequests.java
│   ├── ResourceBlacklistRequest.java
│   ├── Resource.java
│   ├── ResourceOption.java
│   ├── ResourceRequest.java
│   ├── SerializedException.java
│   ├── StrictPreemptionContract.java
│   ├── timeline
│   │   ├── package-info.java
│   │   ├── TimelineDelegationTokenResponse.java
│   │   ├── TimelineDomain.java
│   │   ├── TimelineDomains.java
│   │   ├── TimelineEntities.java
│   │   ├── TimelineEntity.java
│   │   ├── TimelineEvent.java
│   │   ├── TimelineEvents.java
│   │   └── TimelinePutResponse.java
│   ├── Token.java
│   ├── URL.java
│   ├── YarnApplicationAttemptState.java
│   ├── YarnApplicationState.java
│   └── YarnClusterMetrics.java
├── applications
│   ├── distributedshell
│   │   ├── ApplicationMaster.java
│   │   ├── Client.java
│   │   ├── DSConstants.java
│   │   └── Log4jPropertyHelper.java
│   └── unmanagedamlauncher
│   └── UnmanagedAMLauncher.java
├── client
│   ├── AHSProxy.java
│   ├── api
│   │   ├── AHSClient.java
│   │   ├── AMRMClient.java
│   │   ├── async
│   │   │   ├── AMRMClientAsync.java
│   │   │   ├── impl
│   │   │   │   ├── AMRMClientAsyncImpl.java
│   │   │   │   ├── NMClientAsyncImpl.java
│   │   │   │   └── package-info.java
│   │   │   ├── NMClientAsync.java
│   │   │   └── package-info.java
│   │   ├── impl
│   │   │   ├── AHSClientImpl.java
│   │   │   ├── AMRMClientImpl.java
│   │   │   ├── ContainerManagementProtocolProxy.java
│   │   │   ├── NMClientImpl.java
│   │   │   ├── package-info.java
│   │   │   ├── SharedCacheClientImpl.java
│   │   │   ├── TimelineClientImpl.java
│   │   │   └── YarnClientImpl.java
│   │   ├── InvalidContainerRequestException.java
│   │   ├── NMClient.java
│   │   ├── NMTokenCache.java
│   │   ├── package-info.java
│   │   ├── SharedCacheClient.java
│   │   ├── TimelineClient.java
│   │   ├── YarnClientApplication.java
│   │   └── YarnClient.java
│   ├── cli
│   │   ├── ApplicationCLI.java
│   │   ├── ClusterCLI.java
│   │   ├── LogsCLI.java
│   │   ├── NodeCLI.java
│   │   ├── package-info.java
│   │   ├── QueueCLI.java
│   │   ├── RMAdminCLI.java
│   │   └── YarnCLI.java
│   ├── ClientRMProxy.java
│   ├── ConfiguredRMFailoverProxyProvider.java
│   ├── NMProxy.java
│   ├── RMFailoverProxyProvider.java
│   ├── RMHAServiceTarget.java
│   ├── RMProxy.java
│   ├── SCMAdmin.java
│   └── ServerProxy.java
├── conf
│   ├── ConfigurationProviderFactory.java
│   ├── ConfigurationProvider.java
│   ├── HAUtil.java
│   ├── package-info.java
│   └── YarnConfiguration.java
├── ContainerLogAppender.java
├── ContainerRollingLogAppender.java
├── event
│   ├── AbstractEvent.java
│   ├── AsyncDispatcher.java
│   ├── Dispatcher.java
│   ├── EventHandler.java
│   ├── Event.java
│   └── package-info.java
├── exceptions
│   ├── ApplicationAttemptNotFoundException.java
│   ├── ApplicationIdNotProvidedException.java
│   ├── ApplicationMasterNotRegisteredException.java
│   ├── ApplicationNotFoundException.java
│   ├── ContainerNotFoundException.java
│   ├── InvalidApplicationMasterRequestException.java
│   ├── InvalidAuxServiceException.java
│   ├── InvalidContainerException.java
│   ├── InvalidContainerReleaseException.java
│   ├── InvalidResourceBlacklistRequestException.java
│   ├── InvalidResourceRequestException.java
│   ├── NMNotYetReadyException.java
│   ├── package-info.java
│   ├── YarnException.java
│   └── YarnRuntimeException.java
├── factories
│   ├── impl
│   │   └── pb
│   │   ├── package-info.java
│   │   ├── RecordFactoryPBImpl.java
│   │   ├── RpcClientFactoryPBImpl.java
│   │   └── RpcServerFactoryPBImpl.java
│   ├── package-info.java
│   ├── RecordFactory.java
│   ├── RpcClientFactory.java
│   └── RpcServerFactory.java
├── factory
│   └── providers
│   ├── package-info.java
│   ├── RecordFactoryProvider.java
│   └── RpcFactoryProvider.java
├── FileSystemBasedConfigurationProvider.java
├── ipc
│   ├── HadoopYarnProtoRPC.java
│   ├── package-info.java
│   ├── RPCUtil.java
│   └── YarnRPC.java
├── lib
│   ├── package-info.java
│   └── ZKClient.java
├── LocalConfigurationProvider.java
├── logaggregation
│   ├── AggregatedLogDeletionService.java
│   ├── AggregatedLogFormat.java
│   ├── ContainerLogsRetentionPolicy.java
│   ├── LogAggregationUtils.java
│   ├── LogCLIHelpers.java
│   └── package-info.java
├── nodelabels
│   ├── CommonNodeLabelsManager.java
│   ├── event
│   │   ├── NodeLabelsStoreEvent.java
│   │   ├── NodeLabelsStoreEventType.java
│   │   ├── RemoveClusterNodeLabels.java
│   │   ├── StoreNewClusterNodeLabels.java
│   │   └── UpdateNodeToLabelsMappingsEvent.java
│   ├── FileSystemNodeLabelsStore.java
│   ├── NodeLabel.java
│   └── NodeLabelsStore.java
├── package-info.java
├── proto
│   └── HSClientProtocol.java
├── security
│   ├── AccessType.java
│   ├── admin
│   │   ├── AdminSecurityInfo.java
│   │   └── package-info.java
│   ├── AdminACLsManager.java
│   ├── AMRMTokenIdentifier.java
│   ├── AMRMTokenSelector.java
│   ├── client
│   │   ├── BaseClientToAMTokenSecretManager.java
│   │   ├── ClientRMSecurityInfo.java
│   │   ├── ClientTimelineSecurityInfo.java
│   │   ├── ClientToAMTokenIdentifier.java
│   │   ├── ClientToAMTokenSecretManager.java
│   │   ├── ClientToAMTokenSelector.java
│   │   ├── package-info.java
│   │   ├── RMDelegationTokenIdentifier.java
│   │   ├── RMDelegationTokenSelector.java
│   │   ├── TimelineAuthenticationConsts.java
│   │   ├── TimelineDelegationTokenIdentifier.java
│   │   ├── TimelineDelegationTokenOperation.java
│   │   ├── TimelineDelegationTokenSelector.java
│   │   └── YARNDelegationTokenIdentifier.java
│   ├── ConfiguredYarnAuthorizer.java
│   ├── ContainerManagerSecurityInfo.java
│   ├── ContainerTokenIdentifier.java
│   ├── ContainerTokenSelector.java
│   ├── NMTokenIdentifier.java
│   ├── NMTokenSelector.java
│   ├── package-info.java
│   ├── PrivilegedEntity.java
│   ├── SchedulerSecurityInfo.java
│   └── YarnAuthorizationProvider.java
├── server
│   ├── api
│   │   ├── ApplicationInitializationContext.java
│   │   ├── ApplicationTerminationContext.java
│   │   ├── AuxiliaryService.java
│   │   ├── ContainerContext.java
│   │   ├── ContainerInitializationContext.java
│   │   ├── ContainerTerminationContext.java
│   │   ├── impl
│   │   │   └── pb
│   │   │   ├── client
│   │   │   │   ├── ResourceManagerAdministrationProtocolPBClientImpl.java
│   │   │   │   ├── ResourceTrackerPBClientImpl.java
│   │   │   │   ├── SCMAdminProtocolPBClientImpl.java
│   │   │   │   └── SCMUploaderProtocolPBClientImpl.java
│   │   │   └── service
│   │   │   ├── ResourceManagerAdministrationProtocolPBServiceImpl.java
│   │   │   ├── ResourceTrackerPBServiceImpl.java
│   │   │   ├── SCMAdminProtocolPBServiceImpl.java
│   │   │   └── SCMUploaderProtocolPBServiceImpl.java
│   │   ├── protocolrecords
│   │   │   ├── AddToClusterNodeLabelsRequest.java
│   │   │   ├── AddToClusterNodeLabelsResponse.java
│   │   │   ├── impl
│   │   │   │   └── pb
│   │   │   │   ├── AddToClusterNodeLabelsRequestPBImpl.java
│   │   │   │   ├── AddToClusterNodeLabelsResponsePBImpl.java
│   │   │   │   ├── NMContainerStatusPBImpl.java
│   │   │   │   ├── NodeHeartbeatRequestPBImpl.java
│   │   │   │   ├── NodeHeartbeatResponsePBImpl.java
│   │   │   │   ├── package-info.java
│   │   │   │   ├── RefreshAdminAclsRequestPBImpl.java
│   │   │   │   ├── RefreshAdminAclsResponsePBImpl.java
│   │   │   │   ├── RefreshNodesRequestPBImpl.java
│   │   │   │   ├── RefreshNodesResponsePBImpl.java
│   │   │   │   ├── RefreshQueuesRequestPBImpl.java
│   │   │   │   ├── RefreshQueuesResponsePBImpl.java
│   │   │   │   ├── RefreshServiceAclsRequestPBImpl.java
│   │   │   │   ├── RefreshServiceAclsResponsePBImpl.java
│   │   │   │   ├── RefreshSuperUserGroupsConfigurationRequestPBImpl.java
│   │   │   │   ├── RefreshSuperUserGroupsConfigurationResponsePBImpl.java
│   │   │   │   ├── RefreshUserToGroupsMappingsRequestPBImpl.java
│   │   │   │   ├── RefreshUserToGroupsMappingsResponsePBImpl.java
│   │   │   │   ├── RegisterNodeManagerRequestPBImpl.java
│   │   │   │   ├── RegisterNodeManagerResponsePBImpl.java
│   │   │   │   ├── RemoveFromClusterNodeLabelsRequestPBImpl.java
│   │   │   │   ├── RemoveFromClusterNodeLabelsResponsePBImpl.java
│   │   │   │   ├── ReplaceLabelsOnNodeRequestPBImpl.java
│   │   │   │   ├── ReplaceLabelsOnNodeResponsePBImpl.java
│   │   │   │   ├── RunSharedCacheCleanerTaskRequestPBImpl.java
│   │   │   │   ├── RunSharedCacheCleanerTaskResponsePBImpl.java
│   │   │   │   ├── SCMUploaderCanUploadRequestPBImpl.java
│   │   │   │   ├── SCMUploaderCanUploadResponsePBImpl.java
│   │   │   │   ├── SCMUploaderNotifyRequestPBImpl.java
│   │   │   │   ├── SCMUploaderNotifyResponsePBImpl.java
│   │   │   │   ├── UpdateNodeResourceRequestPBImpl.java
│   │   │   │   └── UpdateNodeResourceResponsePBImpl.java
│   │   │   ├── NMContainerStatus.java
│   │   │   ├── NodeHeartbeatRequest.java
│   │   │   ├── NodeHeartbeatResponse.java
│   │   │   ├── package-info.java
│   │   │   ├── RefreshAdminAclsRequest.java
│   │   │   ├── RefreshAdminAclsResponse.java
│   │   │   ├── RefreshNodesRequest.java
│   │   │   ├── RefreshNodesResponse.java
│   │   │   ├── RefreshQueuesRequest.java
│   │   │   ├── RefreshQueuesResponse.java
│   │   │   ├── RefreshServiceAclsRequest.java
│   │   │   ├── RefreshServiceAclsResponse.java
│   │   │   ├── RefreshSuperUserGroupsConfigurationRequest.java
│   │   │   ├── RefreshSuperUserGroupsConfigurationResponse.java
│   │   │   ├── RefreshUserToGroupsMappingsRequest.java
│   │   │   ├── RefreshUserToGroupsMappingsResponse.java
│   │   │   ├── RegisterNodeManagerRequest.java
│   │   │   ├── RegisterNodeManagerResponse.java
│   │   │   ├── RemoveFromClusterNodeLabelsRequest.java
│   │   │   ├── RemoveFromClusterNodeLabelsResponse.java
│   │   │   ├── ReplaceLabelsOnNodeRequest.java
│   │   │   ├── ReplaceLabelsOnNodeResponse.java
│   │   │   ├── RunSharedCacheCleanerTaskRequest.java
│   │   │   ├── RunSharedCacheCleanerTaskResponse.java
│   │   │   ├── SCMUploaderCanUploadRequest.java
│   │   │   ├── SCMUploaderCanUploadResponse.java
│   │   │   ├── SCMUploaderNotifyRequest.java
│   │   │   ├── SCMUploaderNotifyResponse.java
│   │   │   ├── UpdateNodeResourceRequest.java
│   │   │   └── UpdateNodeResourceResponse.java
│   │   ├── records
│   │   │   ├── impl
│   │   │   │   └── pb
│   │   │   │   ├── MasterKeyPBImpl.java
│   │   │   │   ├── NodeHealthStatusPBImpl.java
│   │   │   │   └── NodeStatusPBImpl.java
│   │   │   ├── MasterKey.java
│   │   │   ├── NodeAction.java
│   │   │   ├── NodeHealthStatus.java
│   │   │   └── NodeStatus.java
│   │   ├── ResourceManagerAdministrationProtocol.java
│   │   ├── ResourceManagerAdministrationProtocolPB.java
│   │   ├── ResourceManagerConstants.java
│   │   ├── ResourceTracker.java
│   │   ├── ResourceTrackerPB.java
│   │   ├── SCMAdminProtocol.java
│   │   ├── SCMAdminProtocolPB.java
│   │   ├── SCMUploaderProtocol.java
│   │   ├── SCMUploaderProtocolPB.java
│   │   └── ServerRMProxy.java
│   ├── applicationhistoryservice
│   │   ├── ApplicationHistoryClientService.java
│   │   ├── ApplicationHistoryManagerImpl.java
│   │   ├── ApplicationHistoryManager.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
│   │   ├── AHSLogsPage.java
│   │   ├── AHSView.java
│   │   ├── AHSWebApp.java
│   │   ├── AHSWebServices.java
│   │   ├── AppAttemptPage.java
│   │   ├── AppPage.java
│   │   ├── ContainerPage.java
│   │   ├── JAXBContextResolver.java
│   │   └── NavBlock.java
│   ├── metrics
│   │   ├── AppAttemptMetricsConstants.java
│   │   ├── ApplicationMetricsConstants.java
│   │   └── ContainerMetricsConstants.java
│   ├── nodemanager
│   │   ├── api
│   │   │   ├── impl
│   │   │   │   └── pb
│   │   │   │   ├── client
│   │   │   │   │   └── LocalizationProtocolPBClientImpl.java
│   │   │   │   ├── ResourceLocalizationSpecPBImpl.java
│   │   │   │   └── service
│   │   │   │   └── LocalizationProtocolPBServiceImpl.java
│   │   │   ├── LocalizationProtocol.java
│   │   │   ├── LocalizationProtocolPB.java
│   │   │   ├── protocolrecords
│   │   │   │   ├── impl
│   │   │   │   │   └── pb
│   │   │   │   │   ├── LocalizerHeartbeatResponsePBImpl.java
│   │   │   │   │   ├── LocalizerStatusPBImpl.java
│   │   │   │   │   └── LocalResourceStatusPBImpl.java
│   │   │   │   ├── LocalizerAction.java
│   │   │   │   ├── LocalizerHeartbeatResponse.java
│   │   │   │   ├── LocalizerStatus.java
│   │   │   │   ├── LocalResourceStatus.java
│   │   │   │   └── ResourceStatusType.java
│   │   │   └── ResourceLocalizationSpec.java
│   │   ├── CMgrCompletedAppsEvent.java
│   │   ├── CMgrCompletedContainersEvent.java
│   │   ├── ContainerExecutor.java
│   │   ├── containermanager
│   │   │   ├── application
│   │   │   │   ├── ApplicationContainerFinishedEvent.java
│   │   │   │   ├── ApplicationContainerInitEvent.java
│   │   │   │   ├── ApplicationEvent.java
│   │   │   │   ├── ApplicationEventType.java
│   │   │   │   ├── ApplicationFinishEvent.java
│   │   │   │   ├── ApplicationImpl.java
│   │   │   │   ├── ApplicationInitedEvent.java
│   │   │   │   ├── ApplicationInitEvent.java
│   │   │   │   ├── Application.java
│   │   │   │   └── ApplicationState.java
│   │   │   ├── AuxServicesEvent.java
│   │   │   ├── AuxServicesEventType.java
│   │   │   ├── AuxServices.java
│   │   │   ├── container
│   │   │   │   ├── ContainerDiagnosticsUpdateEvent.java
│   │   │   │   ├── ContainerEvent.java
│   │   │   │   ├── ContainerEventType.java
│   │   │   │   ├── ContainerExitEvent.java
│   │   │   │   ├── ContainerImpl.java
│   │   │   │   ├── ContainerInitEvent.java
│   │   │   │   ├── Container.java
│   │   │   │   ├── ContainerKillEvent.java
│   │   │   │   ├── ContainerResourceEvent.java
│   │   │   │   ├── ContainerResourceFailedEvent.java
│   │   │   │   ├── ContainerResourceLocalizedEvent.java
│   │   │   │   └── ContainerState.java
│   │   │   ├── ContainerLocalizationImpl.java
│   │   │   ├── ContainerLocalization.java
│   │   │   ├── ContainerManagerImpl.java
│   │   │   ├── launcher
│   │   │   │   ├── ContainerLaunch.java
│   │   │   │   ├── ContainersLauncherEvent.java
│   │   │   │   ├── ContainersLauncherEventType.java
│   │   │   │   ├── ContainersLauncher.java
│   │   │   │   └── RecoveredContainerLaunch.java
│   │   │   ├── localizer
│   │   │   │   ├── ContainerLocalizer.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
│   │   │   │   ├── LocalCacheDirectoryManager.java
│   │   │   │   ├── LocalizedResource.java
│   │   │   │   ├── LocalizerContext.java
│   │   │   │   ├── LocalResourceRequest.java
│   │   │   │   ├── LocalResourcesTrackerImpl.java
│   │   │   │   ├── LocalResourcesTracker.java
│   │   │   │   ├── ResourceLocalizationService.java
│   │   │   │   ├── ResourceRetentionSet.java
│   │   │   │   ├── ResourceState.java
│   │   │   │   ├── security
│   │   │   │   │   ├── LocalizerSecurityInfo.java
│   │   │   │   │   ├── LocalizerTokenIdentifier.java
│   │   │   │   │   ├── LocalizerTokenSecretManager.java
│   │   │   │   │   └── LocalizerTokenSelector.java
│   │   │   │   └── sharedcache
│   │   │   │   ├── SharedCacheUploader.java
│   │   │   │   ├── SharedCacheUploadEvent.java
│   │   │   │   ├── SharedCacheUploadEventType.java
│   │   │   │   └── SharedCacheUploadService.java
│   │   │   ├── logaggregation
│   │   │   │   ├── AppLogAggregatorImpl.java
│   │   │   │   ├── AppLogAggregator.java
│   │   │   │   └── LogAggregationService.java
│   │   │   ├── loghandler
│   │   │   │   ├── event
│   │   │   │   │   ├── LogHandlerAppFinishedEvent.java
│   │   │   │   │   ├── LogHandlerAppStartedEvent.java
│   │   │   │   │   ├── LogHandlerContainerFinishedEvent.java
│   │   │   │   │   ├── LogHandlerEvent.java
│   │   │   │   │   └── LogHandlerEventType.java
│   │   │   │   ├── LogHandler.java
│   │   │   │   └── NonAggregatingLogHandler.java
│   │   │   └── monitor
│   │   │   ├── ContainerMetrics.java
│   │   │   ├── ContainersMonitorEvent.java
│   │   │   ├── ContainersMonitorEventType.java
│   │   │   ├── ContainersMonitorImpl.java
│   │   │   ├── ContainersMonitor.java
│   │   │   ├── ContainerStartMonitoringEvent.java
│   │   │   └── ContainerStopMonitoringEvent.java
│   │   ├── ContainerManagerEvent.java
│   │   ├── ContainerManagerEventType.java
│   │   ├── Context.java
│   │   ├── DefaultContainerExecutor.java
│   │   ├── DeletionService.java
│   │   ├── DirectoryCollection.java
│   │   ├── DockerContainerExecutor.java
│   │   ├── LinuxContainerExecutor.java
│   │   ├── LocalDirsHandlerService.java
│   │   ├── metrics
│   │   │   └── NodeManagerMetrics.java
│   │   ├── NMAuditLogger.java
│   │   ├── NodeHealthCheckerService.java
│   │   ├── NodeHealthScriptRunner.java
│   │   ├── NodeManagerEvent.java
│   │   ├── NodeManagerEventType.java
│   │   ├── NodeManager.java
│   │   ├── NodeResourceMonitorImpl.java
│   │   ├── NodeResourceMonitor.java
│   │   ├── NodeStatusUpdaterImpl.java
│   │   ├── NodeStatusUpdater.java
│   │   ├── recovery
│   │   │   ├── NMLeveldbStateStoreService.java
│   │   │   ├── NMNullStateStoreService.java
│   │   │   └── NMStateStoreService.java
│   │   ├── ResourceView.java
│   │   ├── security
│   │   │   ├── authorize
│   │   │   │   └── NMPolicyProvider.java
│   │   │   ├── NMContainerTokenSecretManager.java
│   │   │   └── NMTokenSecretManagerInNM.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
│   │   │   ├── dao
│   │   │   │   ├── AppInfo.java
│   │   │   │   ├── AppsInfo.java
│   │   │   │   ├── ContainerInfo.java
│   │   │   │   ├── ContainersInfo.java
│   │   │   │   └── NodeInfo.java
│   │   │   ├── JAXBContextResolver.java
│   │   │   ├── NavBlock.java
│   │   │   ├── NMController.java
│   │   │   ├── NMView.java
│   │   │   ├── NMWebServices.java
│   │   │   ├── NodePage.java
│   │   │   └── WebServer.java
│   │   └── WindowsSecureContainerExecutor.java
│   ├── records
│   │   ├── impl
│   │   │   └── pb
│   │   │   └── VersionPBImpl.java
│   │   └── Version.java
│   ├── resourcemanager
│   │   ├── AdminService.java
│   │   ├── ahs
│   │   │   ├── RMApplicationHistoryWriter.java
│   │   │   ├── WritingApplicationAttemptFinishEvent.java
│   │   │   ├── WritingApplicationAttemptStartEvent.java
│   │   │   ├── WritingApplicationFinishEvent.java
│   │   │   ├── WritingApplicationHistoryEvent.java
│   │   │   ├── WritingApplicationStartEvent.java
│   │   │   ├── WritingContainerFinishEvent.java
│   │   │   ├── WritingContainerStartEvent.java
│   │   │   └── WritingHistoryEventType.java
│   │   ├── amlauncher
│   │   │   ├── AMLauncherEvent.java
│   │   │   ├── AMLauncherEventType.java
│   │   │   ├── AMLauncher.java
│   │   │   └── ApplicationMasterLauncher.java
│   │   ├── ApplicationMasterService.java
│   │   ├── ClientRMService.java
│   │   ├── ClusterMetrics.java
│   │   ├── EmbeddedElectorService.java
│   │   ├── metrics
│   │   │   ├── AppAttemptFinishedEvent.java
│   │   │   ├── AppAttemptRegisteredEvent.java
│   │   │   ├── ApplicationACLsUpdatedEvent.java
│   │   │   ├── ApplicationCreatedEvent.java
│   │   │   ├── ApplicationFinishedEvent.java
│   │   │   ├── ContainerCreatedEvent.java
│   │   │   ├── ContainerFinishedEvent.java
│   │   │   ├── SystemMetricsEvent.java
│   │   │   ├── SystemMetricsEventType.java
│   │   │   └── SystemMetricsPublisher.java
│   │   ├── monitor
│   │   │   ├── capacity
│   │   │   │   └── ProportionalCapacityPreemptionPolicy.java
│   │   │   ├── SchedulingEditPolicy.java
│   │   │   └── SchedulingMonitor.java
│   │   ├── NMLivelinessMonitor.java
│   │   ├── nodelabels
│   │   │   └── RMNodeLabelsManager.java
│   │   ├── NodesListManagerEvent.java
│   │   ├── NodesListManagerEventType.java
│   │   ├── NodesListManager.java
│   │   ├── recovery
│   │   │   ├── FileSystemRMStateStore.java
│   │   │   ├── LeveldbRMStateStore.java
│   │   │   ├── MemoryRMStateStore.java
│   │   │   ├── NullRMStateStore.java
│   │   │   ├── package-info.java
│   │   │   ├── records
│   │   │   │   ├── AMRMTokenSecretManagerState.java
│   │   │   │   ├── ApplicationAttemptStateData.java
│   │   │   │   ├── ApplicationStateData.java
│   │   │   │   ├── Epoch.java
│   │   │   │   ├── impl
│   │   │   │   │   └── pb
│   │   │   │   │   ├── AMRMTokenSecretManagerStatePBImpl.java
│   │   │   │   │   ├── ApplicationAttemptStateDataPBImpl.java
│   │   │   │   │   ├── ApplicationStateDataPBImpl.java
│   │   │   │   │   └── EpochPBImpl.java
│   │   │   │   └── RMDelegationTokenIdentifierData.java
│   │   │   ├── Recoverable.java
│   │   │   ├── RMStateStoreAMRMTokenEvent.java
│   │   │   ├── RMStateStoreAppAttemptEvent.java
│   │   │   ├── RMStateStoreAppEvent.java
│   │   │   ├── RMStateStoreEvent.java
│   │   │   ├── RMStateStoreEventType.java
│   │   │   ├── RMStateStoreFactory.java
│   │   │   ├── RMStateStore.java
│   │   │   ├── RMStateStoreRemoveAppEvent.java
│   │   │   ├── RMStateStoreRMDTEvent.java
│   │   │   ├── RMStateStoreRMDTMasterKeyEvent.java
│   │   │   ├── RMStateUpdateAppAttemptEvent.java
│   │   │   ├── RMStateUpdateAppEvent.java
│   │   │   ├── RMStateVersionIncompatibleException.java
│   │   │   ├── StoreFencedException.java
│   │   │   └── ZKRMStateStore.java
│   │   ├── reservation
│   │   │   ├── AbstractReservationSystem.java
│   │   │   ├── AbstractSchedulerPlanFollower.java
│   │   │   ├── CapacityOverTimePolicy.java
│   │   │   ├── CapacityReservationSystem.java
│   │   │   ├── CapacitySchedulerPlanFollower.java
│   │   │   ├── exceptions
│   │   │   │   ├── ContractValidationException.java
│   │   │   │   ├── MismatchedUserException.java
│   │   │   │   ├── PlanningException.java
│   │   │   │   ├── PlanningQuotaException.java
│   │   │   │   └── ResourceOverCommitException.java
│   │   │   ├── FairReservationSystem.java
│   │   │   ├── FairSchedulerPlanFollower.java
│   │   │   ├── GreedyReservationAgent.java
│   │   │   ├── InMemoryPlan.java
│   │   │   ├── InMemoryReservationAllocation.java
│   │   │   ├── NoOverCommitPolicy.java
│   │   │   ├── PlanContext.java
│   │   │   ├── PlanEdit.java
│   │   │   ├── PlanFollower.java
│   │   │   ├── Plan.java
│   │   │   ├── Planner.java
│   │   │   ├── PlanView.java
│   │   │   ├── ReservationAgent.java
│   │   │   ├── ReservationAllocation.java
│   │   │   ├── ReservationConstants.java
│   │   │   ├── ReservationInputValidator.java
│   │   │   ├── ReservationInterval.java
│   │   │   ├── ReservationSchedulerConfiguration.java
│   │   │   ├── ReservationSystem.java
│   │   │   ├── RLESparseResourceAllocation.java
│   │   │   ├── SharingPolicy.java
│   │   │   └── SimpleCapacityReplanner.java
│   │   ├── resource
│   │   │   ├── Priority.java
│   │   │   ├── ResourceType.java
│   │   │   └── ResourceWeights.java
│   │   ├── ResourceManager.java
│   │   ├── ResourceTrackerService.java
│   │   ├── RMActiveServiceContext.java
│   │   ├── rmapp
│   │   │   ├── attempt
│   │   │   │   ├── AggregateAppResourceUsage.java
│   │   │   │   ├── AMLivelinessMonitor.java
│   │   │   │   ├── event
│   │   │   │   │   ├── RMAppAttemptContainerFinishedEvent.java
│   │   │   │   │   ├── RMAppAttemptRegistrationEvent.java
│   │   │   │   │   ├── RMAppAttemptStatusupdateEvent.java
│   │   │   │   │   └── RMAppAttemptUnregistrationEvent.java
│   │   │   │   ├── RMAppAttemptEvent.java
│   │   │   │   ├── RMAppAttemptEventType.java
│   │   │   │   ├── RMAppAttemptImpl.java
│   │   │   │   ├── RMAppAttempt.java
│   │   │   │   ├── RMAppAttemptMetrics.java
│   │   │   │   ├── RMAppAttemptState.java
│   │   │   │   └── RMAppStartAttemptEvent.java
│   │   │   ├── RMAppEvent.java
│   │   │   ├── RMAppEventType.java
│   │   │   ├── RMAppFailedAttemptEvent.java
│   │   │   ├── RMAppImpl.java
│   │   │   ├── RMApp.java
│   │   │   ├── RMAppMetrics.java
│   │   │   ├── RMAppMoveEvent.java
│   │   │   ├── RMAppNodeUpdateEvent.java
│   │   │   ├── RMAppRecoverEvent.java
│   │   │   ├── RMAppRunningOnNodeEvent.java
│   │   │   └── RMAppState.java
│   │   ├── RMAppManagerEvent.java
│   │   ├── RMAppManagerEventType.java
│   │   ├── RMAppManager.java
│   │   ├── RMAuditLogger.java
│   │   ├── rmcontainer
│   │   │   ├── ContainerAllocationExpirer.java
│   │   │   ├── RMContainerEvent.java
│   │   │   ├── RMContainerEventType.java
│   │   │   ├── RMContainerFinishedEvent.java
│   │   │   ├── RMContainerImpl.java
│   │   │   ├── RMContainer.java
│   │   │   ├── RMContainerRecoverEvent.java
│   │   │   ├── RMContainerReservedEvent.java
│   │   │   └── RMContainerState.java
│   │   ├── RMContextImpl.java
│   │   ├── RMContext.java
│   │   ├── RMFatalEvent.java
│   │   ├── RMFatalEventType.java
│   │   ├── RMNMInfoBeans.java
│   │   ├── RMNMInfo.java
│   │   ├── rmnode
│   │   │   ├── RMNodeCleanAppEvent.java
│   │   │   ├── RMNodeCleanContainerEvent.java
│   │   │   ├── RMNodeEvent.java
│   │   │   ├── RMNodeEventType.java
│   │   │   ├── RMNodeFinishedContainersPulledByAMEvent.java
│   │   │   ├── RMNodeImpl.java
│   │   │   ├── RMNode.java
│   │   │   ├── RMNodeReconnectEvent.java
│   │   │   ├── RMNodeResourceUpdateEvent.java
│   │   │   ├── RMNodeStartedEvent.java
│   │   │   ├── RMNodeStatusEvent.java
│   │   │   └── UpdatedContainerInfo.java
│   │   ├── RMSecretManagerService.java
│   │   ├── RMServerUtils.java
│   │   ├── RMZKUtils.java
│   │   ├── scheduler
│   │   │   ├── AbstractYarnScheduler.java
│   │   │   ├── ActiveUsersManager.java
│   │   │   ├── Allocation.java
│   │   │   ├── AppSchedulingInfo.java
│   │   │   ├── capacity
│   │   │   │   ├── AbstractCSQueue.java
│   │   │   │   ├── CapacityHeadroomProvider.java
│   │   │   │   ├── CapacitySchedulerConfiguration.java
│   │   │   │   ├── CapacitySchedulerContext.java
│   │   │   │   ├── CapacityScheduler.java
│   │   │   │   ├── CSAssignment.java
│   │   │   │   ├── CSQueue.java
│   │   │   │   ├── CSQueueUtils.java
│   │   │   │   ├── LeafQueue.java
│   │   │   │   ├── ParentQueue.java
│   │   │   │   ├── PlanQueue.java
│   │   │   │   ├── QueueCapacities.java
│   │   │   │   ├── ReservationQueue.java
│   │   │   │   └── UserInfo.java
│   │   │   ├── common
│   │   │   │   ├── fica
│   │   │   │   │   ├── FiCaSchedulerApp.java
│   │   │   │   │   ├── FiCaSchedulerNode.java
│   │   │   │   │   └── FiCaSchedulerUtils.java
│   │   │   │   └── QueueEntitlement.java
│   │   │   ├── ContainerPreemptEvent.java
│   │   │   ├── event
│   │   │   │   ├── AppAddedSchedulerEvent.java
│   │   │   │   ├── AppAttemptAddedSchedulerEvent.java
│   │   │   │   ├── AppAttemptRemovedSchedulerEvent.java
│   │   │   │   ├── AppRemovedSchedulerEvent.java
│   │   │   │   ├── ContainerExpiredSchedulerEvent.java
│   │   │   │   ├── ContainerRescheduledEvent.java
│   │   │   │   ├── NodeAddedSchedulerEvent.java
│   │   │   │   ├── NodeLabelsUpdateSchedulerEvent.java
│   │   │   │   ├── NodeRemovedSchedulerEvent.java
│   │   │   │   ├── NodeResourceUpdateSchedulerEvent.java
│   │   │   │   ├── NodeUpdateSchedulerEvent.java
│   │   │   │   ├── SchedulerEvent.java
│   │   │   │   └── SchedulerEventType.java
│   │   │   ├── fair
│   │   │   │   ├── AllocationConfigurationException.java
│   │   │   │   ├── AllocationConfiguration.java
│   │   │   │   ├── AllocationFileLoaderService.java
│   │   │   │   ├── FairSchedulerConfiguration.java
│   │   │   │   ├── FairSchedulerEventLog.java
│   │   │   │   ├── FairScheduler.java
│   │   │   │   ├── FifoAppComparator.java
│   │   │   │   ├── FSAppAttempt.java
│   │   │   │   ├── FSLeafQueue.java
│   │   │   │   ├── FSOpDurations.java
│   │   │   │   ├── FSParentQueue.java
│   │   │   │   ├── FSQueue.java
│   │   │   │   ├── FSQueueMetrics.java
│   │   │   │   ├── FSQueueType.java
│   │   │   │   ├── FSSchedulerNode.java
│   │   │   │   ├── MaxRunningAppsEnforcer.java
│   │   │   │   ├── NewAppWeightBooster.java
│   │   │   │   ├── policies
│   │   │   │   │   ├── ComputeFairShares.java
│   │   │   │   │   ├── DominantResourceFairnessPolicy.java
│   │   │   │   │   ├── FairSharePolicy.java
│   │   │   │   │   └── FifoPolicy.java
│   │   │   │   ├── QueueManager.java
│   │   │   │   ├── QueuePlacementPolicy.java
│   │   │   │   ├── QueuePlacementRule.java
│   │   │   │   ├── ReservationQueueConfiguration.java
│   │   │   │   ├── Schedulable.java
│   │   │   │   ├── SchedulingPolicy.java
│   │   │   │   └── WeightAdjuster.java
│   │   │   ├── fifo
│   │   │   │   └── FifoScheduler.java
│   │   │   ├── NodeReport.java
│   │   │   ├── NodeResponse.java
│   │   │   ├── NodeType.java
│   │   │   ├── PreemptableResourceScheduler.java
│   │   │   ├── QueueInvalidException.java
│   │   │   ├── Queue.java
│   │   │   ├── QueueMetrics.java
│   │   │   ├── ResourceLimits.java
│   │   │   ├── ResourceScheduler.java
│   │   │   ├── ResourceUsage.java
│   │   │   ├── SchedulerApplicationAttempt.java
│   │   │   ├── SchedulerApplication.java
│   │   │   ├── SchedulerAppReport.java
│   │   │   ├── SchedulerAppUtils.java
│   │   │   ├── SchedulerDynamicEditException.java
│   │   │   ├── SchedulerNode.java
│   │   │   ├── SchedulerNodeReport.java
│   │   │   ├── SchedulerUtils.java
│   │   │   ├── TimeBucketMetrics.java
│   │   │   └── YarnScheduler.java
│   │   ├── security
│   │   │   ├── AMRMTokenSecretManager.java
│   │   │   ├── authorize
│   │   │   │   └── RMPolicyProvider.java
│   │   │   ├── ClientToAMTokenSecretManagerInRM.java
│   │   │   ├── DelegationTokenRenewer.java
│   │   │   ├── NMTokenSecretManagerInRM.java
│   │   │   ├── QueueACLsManager.java
│   │   │   ├── RMContainerTokenSecretManager.java
│   │   │   └── RMDelegationTokenSecretManager.java
│   │   └── webapp
│   │   ├── AboutBlock.java
│   │   ├── AboutPage.java
│   │   ├── AppAttemptPage.java
│   │   ├── AppPage.java
│   │   ├── AppsBlockWithMetrics.java
│   │   ├── CapacitySchedulerPage.java
│   │   ├── ContainerPage.java
│   │   ├── dao
│   │   │   ├── AppAttemptInfo.java
│   │   │   ├── AppAttemptsInfo.java
│   │   │   ├── AppInfo.java
│   │   │   ├── ApplicationStatisticsInfo.java
│   │   │   ├── ApplicationSubmissionContextInfo.java
│   │   │   ├── AppQueue.java
│   │   │   ├── AppsInfo.java
│   │   │   ├── AppState.java
│   │   │   ├── CapacitySchedulerInfo.java
│   │   │   ├── CapacitySchedulerLeafQueueInfo.java
│   │   │   ├── CapacitySchedulerQueueInfo.java
│   │   │   ├── CapacitySchedulerQueueInfoList.java
│   │   │   ├── ClusterInfo.java
│   │   │   ├── ClusterMetricsInfo.java
│   │   │   ├── ContainerLaunchContextInfo.java
│   │   │   ├── CredentialsInfo.java
│   │   │   ├── DelegationToken.java
│   │   │   ├── FairSchedulerInfo.java
│   │   │   ├── FairSchedulerLeafQueueInfo.java
│   │   │   ├── FairSchedulerQueueInfo.java
│   │   │   ├── FifoSchedulerInfo.java
│   │   │   ├── LocalResourceInfo.java
│   │   │   ├── NewApplication.java
│   │   │   ├── NodeInfo.java
│   │   │   ├── NodeLabelsInfo.java
│   │   │   ├── NodesInfo.java
│   │   │   ├── NodeToLabelsInfo.java
│   │   │   ├── ResourceInfo.java
│   │   │   ├── SchedulerInfo.java
│   │   │   ├── SchedulerTypeInfo.java
│   │   │   ├── StatisticsItemInfo.java
│   │   │   ├── UserMetricsInfo.java
│   │   │   └── UsersInfo.java
│   │   ├── DefaultSchedulerPage.java
│   │   ├── FairSchedulerAppsBlock.java
│   │   ├── FairSchedulerPage.java
│   │   ├── JAXBContextResolver.java
│   │   ├── MetricsOverviewTable.java
│   │   ├── NavBlock.java
│   │   ├── NodeLabelsPage.java
│   │   ├── NodesPage.java
│   │   ├── RMAppAttemptBlock.java
│   │   ├── RMAppBlock.java
│   │   ├── RMAppsBlock.java
│   │   ├── RmController.java
│   │   ├── RmView.java
│   │   ├── RMWebAppFilter.java
│   │   ├── RMWebApp.java
│   │   ├── RMWebServices.java
│   │   └── SchedulerPageUtil.java
│   ├── RMNMSecurityInfoClass.java
│   ├── security
│   │   ├── ApplicationACLsManager.java
│   │   ├── BaseContainerTokenSecretManager.java
│   │   ├── BaseNMTokenSecretManager.java
│   │   ├── http
│   │   │   ├── RMAuthenticationFilterInitializer.java
│   │   │   └── RMAuthenticationFilter.java
│   │   ├── MasterKeyData.java
│   │   └── package-info.java
│   ├── sharedcache
│   │   └── SharedCacheUtil.java
│   ├── sharedcachemanager
│   │   ├── AppChecker.java
│   │   ├── CleanerService.java
│   │   ├── CleanerTask.java
│   │   ├── ClientProtocolService.java
│   │   ├── metrics
│   │   │   ├── CleanerMetrics.java
│   │   │   ├── ClientSCMMetrics.java
│   │   │   └── SharedCacheUploaderMetrics.java
│   │   ├── RemoteAppChecker.java
│   │   ├── SCMAdminProtocolService.java
│   │   ├── SharedCacheManager.java
│   │   ├── SharedCacheUploaderService.java
│   │   ├── store
│   │   │   ├── InMemorySCMStore.java
│   │   │   ├── SCMStore.java
│   │   │   ├── SharedCacheResource.java
│   │   │   └── SharedCacheResourceReference.java
│   │   └── webapp
│   │   ├── SCMController.java
│   │   ├── SCMMetricsInfo.java
│   │   ├── SCMOverviewPage.java
│   │   └── SCMWebServer.java
│   ├── timeline
│   │   ├── EntityIdentifier.java
│   │   ├── GenericObjectMapper.java
│   │   ├── LeveldbTimelineStore.java
│   │   ├── MemoryTimelineStore.java
│   │   ├── NameValuePair.java
│   │   ├── package-info.java
│   │   ├── recovery
│   │   │   ├── LeveldbTimelineStateStore.java
│   │   │   ├── MemoryTimelineStateStore.java
│   │   │   ├── records
│   │   │   │   └── TimelineDelegationTokenIdentifierData.java
│   │   │   └── TimelineStateStore.java
│   │   ├── security
│   │   │   ├── authorize
│   │   │   │   └── TimelinePolicyProvider.java
│   │   │   ├── TimelineACLsManager.java
│   │   │   ├── TimelineAuthenticationFilterInitializer.java
│   │   │   ├── TimelineAuthenticationFilter.java
│   │   │   └── TimelineDelegationTokenSecretManagerService.java
│   │   ├── TimelineDataManager.java
│   │   ├── TimelineReader.java
│   │   ├── TimelineStore.java
│   │   ├── TimelineWriter.java
│   │   ├── util
│   │   │   └── LeveldbUtils.java
│   │   └── webapp
│   │   ├── CrossOriginFilterInitializer.java
│   │   └── TimelineWebServices.java
│   ├── utils
│   │   ├── BuilderUtils.java
│   │   ├── LeveldbIterator.java
│   │   ├── Lock.java
│   │   └── YarnServerBuilderUtils.java
│   ├── webapp
│   │   ├── AppAttemptBlock.java
│   │   ├── AppBlock.java
│   │   ├── AppsBlock.java
│   │   ├── ContainerBlock.java
│   │   ├── dao
│   │   │   ├── AppAttemptInfo.java
│   │   │   ├── AppAttemptsInfo.java
│   │   │   ├── AppInfo.java
│   │   │   ├── AppsInfo.java
│   │   │   ├── ContainerInfo.java
│   │   │   └── ContainersInfo.java
│   │   ├── WebPageUtils.java
│   │   └── WebServices.java
│   └── webproxy
│   ├── amfilter
│   │   ├── AmFilterInitializer.java
│   │   ├── AmIpFilter.java
│   │   ├── AmIpPrincipal.java
│   │   └── AmIpServletRequestWrapper.java
│   ├── AppReportFetcher.java
│   ├── ProxyUriUtils.java
│   ├── ProxyUtils.java
│   ├── WebAppProxy.java
│   ├── WebAppProxyServer.java
│   └── WebAppProxyServlet.java
├── sharedcache
│   ├── ChecksumSHA256Impl.java
│   ├── SharedCacheChecksumFactory.java
│   └── SharedCacheChecksum.java
├── sls
│   ├── appmaster
│   │   ├── AMSimulator.java
│   │   └── MRAMSimulator.java
│   ├── conf
│   │   └── SLSConfiguration.java
│   ├── nodemanager
│   │   ├── NMSimulator.java
│   │   └── NodeInfo.java
│   ├── RumenToSLSConverter.java
│   ├── scheduler
│   │   ├── CapacitySchedulerMetrics.java
│   │   ├── ContainerSimulator.java
│   │   ├── FairSchedulerMetrics.java
│   │   ├── FifoSchedulerMetrics.java
│   │   ├── NodeUpdateSchedulerEventWrapper.java
│   │   ├── ResourceSchedulerWrapper.java
│   │   ├── RMNodeWrapper.java
│   │   ├── SchedulerMetrics.java
│   │   └── TaskRunner.java
│   ├── SLSRunner.java
│   ├── utils
│   │   └── SLSUtils.java
│   └── web
│   └── SLSWebApp.java
├── state
│   ├── Graph.java
│   ├── InvalidStateTransitonException.java
│   ├── MultipleArcTransition.java
│   ├── package-info.java
│   ├── SingleArcTransition.java
│   ├── StateMachineFactory.java
│   ├── StateMachine.java
│   └── VisualizeStateMachine.java
├── util
│   ├── AbstractLivelinessMonitor.java
│   ├── ApplicationClassLoader.java
│   ├── Apps.java
│   ├── AuxiliaryServiceHelper.java
│   ├── Clock.java
│   ├── ConverterUtils.java
│   ├── CpuTimeTracker.java
│   ├── FSDownload.java
│   ├── LinuxResourceCalculatorPlugin.java
│   ├── package-info.java
│   ├── ProcfsBasedProcessTree.java
│   ├── RackResolver.java
│   ├── Records.java
│   ├── resource
│   │   ├── DefaultResourceCalculator.java
│   │   ├── DominantResourceCalculator.java
│   │   ├── ResourceCalculator.java
│   │   └── Resources.java
│   ├── ResourceCalculatorPlugin.java
│   ├── ResourceCalculatorProcessTree.java
│   ├── RMHAUtils.java
│   ├── StringHelper.java
│   ├── SystemClock.java
│   ├── timeline
│   │   ├── package-info.java
│   │   └── TimelineUtils.java
│   ├── Times.java
│   ├── TrackingUriPlugin.java
│   ├── UTCClock.java
│   ├── WindowsBasedProcessTree.java
│   ├── WindowsResourceCalculatorPlugin.java
│   └── YarnVersionInfo.java
├── webapp
│   ├── BadRequestException.java
│   ├── Controller.java
│   ├── DefaultWrapperServlet.java
│   ├── Dispatcher.java
│   ├── example
│   │   ├── HelloWorld.java
│   │   ├── MyApp.java
│   │   └── package-info.java
│   ├── ForbiddenException.java
│   ├── GenericExceptionHandler.java
│   ├── hamlet
│   │   ├── HamletGen.java
│   │   ├── HamletImpl.java
│   │   ├── Hamlet.java
│   │   ├── HamletSpec.java
│   │   └── package-info.java
│   ├── log
│   │   ├── AggregatedLogsBlock.java
│   │   ├── AggregatedLogsNavBlock.java
│   │   ├── AggregatedLogsPage.java
│   │   └── package-info.java
│   ├── MimeType.java
│   ├── NotFoundException.java
│   ├── package-info.java
│   ├── Params.java
│   ├── RemoteExceptionData.java
│   ├── ResponseInfo.java
│   ├── Router.java
│   ├── SubView.java
│   ├── ToJSON.java
│   ├── util
│   │   └── WebAppUtils.java
│   ├── view
│   │   ├── DefaultPage.java
│   │   ├── ErrorPage.java
│   │   ├── FooterBlock.java
│   │   ├── HeaderBlock.java
│   │   ├── HtmlBlock.java
│   │   ├── Html.java
│   │   ├── HtmlPage.java
│   │   ├── InfoBlock.java
│   │   ├── JQueryUI.java
│   │   ├── LipsumBlock.java
│   │   ├── NavBlock.java
│   │   ├── package-info.java
│   │   ├── TextPage.java
│   │   ├── TextView.java
│   │   ├── TwoColumnCssLayout.java
│   │   └── TwoColumnLayout.java
│   ├── View.java
│   ├── WebAppException.java
│   ├── WebApp.java
│   ├── WebApps.java
│   ├── YarnJacksonJaxbJsonProvider.java
│   └── YarnWebParams.java
└── YarnUncaughtExceptionHandler.java

447 directories, 4180 files

标签:

实例下载地址

hadoop2.7.3源码包,hadoop2.7.3zip源码包

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警