实例介绍
根据官网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
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论