This is an automated email from the ASF dual-hosted git repository.
zanderxu pushed a change to branch HDFS-2139
in repository https://gitbox.apache.org/repos/asf/hadoop.git
from c33d8686060 HADOOP-19210. S3A: Speed up some slow unit tests (#6907)
add a57105462be HADOOP-19215. Fix unit tests testSlowConnection and
testBadSetup failed in TestRPC. (#6912). Contributed by farmmamba.
add ae76e9475cd HDFS-17564. EC: Fix the issue of inaccurate metrics when
decommission mark busy DN. (#6911). Contributed by Haiyang Hu.
add 4c55adbb6bc HADOOP-19205. S3A: initialization/close slower than with
v1 SDK (#6892)
add 25e28b41cc3 HADOOP-19216. Upgrade Guice from 4.0 to 5.1.0 to support
Java 17 (#6913). Contributed by Cheng Pan.
add 5a8f70a72eb HDFS-17559. Fix the uuid as null in NameNodeMXBean
(#6906). Contributed by Haiyang Hu.
add 8ca4627a0da HDFS-17557. Fix bug for
TestRedundancyMonitor#testChooseTargetWhenAllDataNodesStop (#6897). Contributed
by Haiyang Hu.
add b1d96f6101c HADOOP-19195. S3A: Upgrade aws sdk v2 to 2.25.53 (#6900)
add 783a8520292 HDFS-17555. Fix NumberFormatException of
NNThroughputBenchmark when configured dfs.blocksize. (#6894). Contributed by
wangzhongwei
add f211af30be9 HDFS-17534. RBF: Support leader follower mode for multiple
subclusters (#6861). Contributed by Yuanbo Liu.
add 8913d379fd2 HDFS-17566. Got wrong sorted block order when StorageType
is considered. (#6934). Contributed by Chenyu Zheng.
add 4f0ee9d67d9 HADOOP-19222. Switch yum repo baseurl due to CentOS 7
sunset (#6932) Contributed by Cheng Pan.
add 51cb858cc8c HADOOP-19208: [ABFS] Fixing logic to determine HNS nature
of account to avoid extra getAcl() calls (#6893)
add 57306566601 HDFS-17574. Make NNThroughputBenchmark support
human-friendly units about blocksize. (#6931). Contributed by wangzhongwei.
add 1360c7574ad HADOOP-19218 Avoid DNS lookup while creating IPC
Connection object (#6916). Contributed by Viraj Jasani.
add ebbe9628d34 HDFS-17558. RBF: Make maxSizeOfFederatedStateToPropagate
work on setResponseHeaderState. (#6902)
add 9a9ad6cc984 YARN-11705. Turn off Node Manager working directories
validation by default (#6948)
add 7638b4727e7 HDFS-17575. SaslDataTransferClient should use
SaslParticipant to create messages. (#6933)
add 9dad697dbca HADOOP-19227. ipc.Server accelerate token negotiation only
for the default mechanism. (#6949)
add a5eb5e96117 HDFS-17576. Support user defined auth Callback. (#6945)
add 1577f57d4c8 HADOOP-19228. ShellCommandFencer#setConfAsEnvVars should
also replace '-' with '_'. (#6936). Contributed by fuchaohong.
add e48cd0e987d Revert "HDFS-17575. SaslDataTransferClient should use
SaslParticipant to create messages. (#6933)"
add b60497ff41e HADOOP-19120. ApacheHttpClient adaptation in ABFS. (#6633)
add e000cbf2771 HADOOP-19218. Addendum. Update TestFSNamesystemLockReport
to exclude hostname resolution from regex. (#6951). Contributed by Viraj Jasani.
add e2a0dca43b5 HDFS-16690. Automatically format unformatted JNs with
JournalNodeSyncer (#6925). Contributed by Aswin M Prabhu.
add 4525c7e35ea HADOOP-19197. S3A: Support AWS KMS Encryption Context
(#6874)
add a5806a9e7bc HADOOP-19161. S3A: option "fs.s3a.performance.flags" to
take list of performance flags (#6789)
add 038636a1b52 HADOOP-19238. Fix create-release script for arm64 based
MacOS (#6962)
add 059e996c02d HDFS-17591. RBF: Router should follow X-FRAME-OPTIONS
protection setting (#6963)
add c593c17255c HADOOP-19237. Upgrade to dnsjava 3.6.1 due to CVEs (#6961)
add 2cf4d638af3 HADOOP-19245. S3ABlockOutputStream no longer sends
progress events in close() (#6974)
add b08d492abd9 HADOOP-19246. Update the yasm rpm download address (#6973)
add 59d5e0bb2e7 HADOOP-19244. Pullout arch-agnostic maven javadoc plugin
configurations in hadoop-common (#6970) Contributed by Cheng Pan.
add b189ef81978 HDFS-17575. SaslDataTransferClient should use
SaslParticipant to create messages. (#6954)
add 2a509117344 HADOOP-17609. Make SM4 support optional for OpenSSL native
code. (#3019)
add 321a6cc55ed HADOOP-19072. S3A: expand optimisations on stores with
"fs.s3a.performance.flags" for mkdir (#6543)
add 74ff00705cf HADOOP-19072. S3A: Override fs.s3a.performance.flags for
tests (ADDENDUM) (#6985)
add fa83c9a8050 HADOOP-19072 S3A: Override fs.s3a.performance.flags for
tests (ADDENDUM 2) (#6993)
add 55a576906dd HADOOP-19131. Assist reflection IO with WrappedOperations
class (#6686)
add fa9bb0d1ac4 HADOOP-19231. Add JacksonUtil to manage Jackson classes
(#6953)
add 5f93edfd707 HADOOP-19153. hadoop-common exports logback as a
transitive dependency (#6999)
add f00094203bf YARN-11709. NodeManager should be shut down or blacklisted
when it cacannot run program /var/lib/yarn-ce/bin/container-executor (#6960)
add bf804cb64be HADOOP-19250. Fix test
TestServiceInterruptHandling.testRegisterAndRaise (#6987)
add b5f88990b72 HADOOP-19136. Upgrade commons-io to 2.16.1. (#6704)
add 59dba6e1bd3 HADOOP-19134. Use StringBuilder instead of StringBuffer.
(#6692). Contributed by PJ Fanning
add e5b76dc99fd HADOOP-19180. EC: Fix calculation errors caused by special
index order (#6813). Contributed by zhengchenyu.
add df08e0de41a HDFS-17605. Reduce memory overhead of TestBPOfferService
(#6996)
add 2fd7cf53fac HADOOP-19253. Google GCS compilation fails due to VectorIO
changes (#7002)
add 33c9ecb6521 HADOOP-19249. KMSClientProvider raises NPE with unauthed
user (#6984)
add b15ed27cfbf HADOOP-19187: [ABFS][FNSOverBlob] AbfsClient Refactoring
to Support Multiple Implementation of Clients. (#6879)
add 012ae9d1aa0 HDFS-17606. Do not require implementing
CustomizedCallbackHandler. (#7005)
add 68fcd7234ca HADOOP-18542. Keep MSI tenant ID and client ID optional
(#4262)
add f6c45e0bcf4 HDFS-17546. Follow-up backport from branch3.3 (#6908)
add 6be04633b55 YARN-11711. Clean Up ServiceScheduler Code. (#6977)
Contributed by Shilun Fan.
add 5745a7dd754 HDFS-16084. Fix getJNIEnv crash due to incorrect state set
to tls var (#6969). Contributed by Kevin Cai.
add 89e38f08ae0 HDFS-17573. Allow turn on both FSImage parallelization and
compression (#6929). Contributed by Sung Dong Kim.
add e4ee3d560bd YARN-10345 HsWebServices containerlogs does not honor ACLs
for completed jobs (#7013)
add 0aab1a29764 HADOOP-19248. Protobuf code generate and replace should
happen together (#6975)
add 0837c84a9f2 Revert "HADOOP-19231. Add JacksonUtil to manage Jackson
classes (#6953)"
add a962aa37e00 HDFS-17599. EC: Fix the mismatch between locations and
indices for mover (#6980)
add b404c8c8f80 HADOOP-19252. Upgrade hadoop-thirdparty to 1.3.0 (#7007)
add 1655acc5e2d HADOOP-19250. [Addendum] Fix test
TestServiceInterruptHandling.testRegisterAndRaise. (#7008)
add 3bbfb2be089 HADOOP-19257. S3A:
ITestAssumeRole.testAssumeRoleBadInnerAuth failure (#7021)
add 94868446104 HADOOP-16928. Make javadoc work on Java 17 (#6976)
add 6c01490f14b YARN-11664. Remove HDFS Binaries/Jars Dependency From Yarn
(#6631)
add 1f302e83fd9 HADOOP-18938. S3A: Fix endpoint region parsing for vpc
endpoints. (#6466)
add 57e62ae07f1 Revert "YARN-11664. Remove HDFS Binaries/Jars Dependency
From Yarn (#6631)"
add a00b1c06f32 HADOOP-19269. Upgrade maven-shade-plugin 3.6.0 (#7029)
add 8c41fbcaf54 Revert "YARN-11709. NodeManager should be shut down or
blacklisted when it ca…" (#7028)
add 6881d12da4b HADOOP-19262: Upgrade wildfly-openssl:1.1.3.Final to
2.1.4.Final to support Java17+ (#7026)
add c9e9bce3610 YARN-11729. Broken 'AM Node Web UI' link on App details
page (#7030)
add c835adb3a8d HADOOP-19201 S3A. Support external-id in assume role
(#6876)
add ea6e0f7cd58 HADOOP-19221. S3A: Unable to recover from failure of
multipart block upload attempt (#6938)
add 4d968add52d HADOOP-19271. NPE in
AbfsManagedApacheHttpConnection.toString() when not connected (#7040)
add 182feb11a0f HADOOP-19277. Files and directories mixed up in
TreeScanResults#dump (#7047)
add d1311e52f78 YARN-11709. NodeManager should be marked unhealthy on
localizer config issues (#7043)
add ee2e5ac4e41 HADOOP-19272. S3A: AWS SDK 2.25.53 warnings logged by
transfer manager (#7048)
add 6bcc2541235 HADOOP-19279. ABFS: Disabling Apache Http Client as
Default Http Client for ABFS Driver(#7055)
add 28538d628ec HADOOP-19164. Hadoop CLI MiniCluster is broken (#7050).
Contributed by Ayush Saxena.
add ff75aa52f3a HDFS-17611. Move all DistCp execution logic to execute()
(#7025)
add 81faae63437 Revert "HDFS-17611. Move all DistCp execution logic to
execute() (#7025)" (#7059)
add d8ca2dbe34b YARN-11730. Mark unreported nodes as LOST on RM Startup/HA
failover (#7049) Contributed by Arjun Mohnot.
add 50fcfd8b298 HDFS-17526. getMetadataInputStream should use
getShareDeleteFileInputStream for windows (#6826). Contributed by Danny Becker
add ae63d8edd54 HDFS-17621. Make PathIsNotEmptyDirectoryException terse
(#7036). Contributed by dzcxzl.
add f5345b881d9 YARN-11560. Fix NPE bug when multi-node enabled with
schedule asynchronously (#6021). Contributed by wangzhongwei.
add fccc268cdea HADOOP-19283. Move all DistCp execution logic to execute()
(#7060)
add 37a74f06921 HADOOP-19285. [ABFS] Restore ETAGS_AVAILABLE to abfs path
capabilities (#7064)
add 68315744f06 HDFS-17040. Namenode web UI should set content type to
application/octet-stream when uploading a file. (#5721)
add b078f86d69c YARN-11733. Fix the order of updating CPU controls with
cgroup v1 (#7069)
add f90a703e480 HADOOP-19165. Drop protobuf 2.5.0 from the distribution
(#7051). Contributed by Ayush Saxena.
add e602c601ddd HADOOP-15760. Upgrade commons-collections to
commons-collections4 (#7006)
add 21ec686be3a YARN-11702: Fix Yarn over allocating containers (#6990)
Contributed by Syed Shameerur Rahman.
add 49a495803a9 HDFS-17381. Distcp of EC files should not be limited to
DFS. (#6551)
add 21cdb450ef2 HADOOP-19284: [ABFS] Allow "fs.azure.account.hns.enabled"
to be set as Account Specific Config (#7062)
add 3d81dde28b6 HDFS-17624. Fix
DFSNetworkTopology#chooseRandomWithStorageType() availableCount when excluded
node is not in selected scope. (#7042). Contributed by fuchaohong.
add 01401d71eff HADOOP-19281. MetricsSystemImpl should not print INFO
message in CLI (#7071)
add 3fda2434196 HADOOP-19290. Operating on / in ChecksumFileSystem throws
NPE. (#7074). Contributed by Ayush Saxena.
add a9b7913d568 HDFS-17626. Reduce lock contention at datanode startup
(#7053). Contributed by Tao Li.
add 9aca73481e0 HADOOP-19280. [ABFS] Initialize client timer only if
metric collection is enabled (#7061)
add 6fd4fea748e HADOOP-19261. Support force close a DomainSocket for
server service (#7057)
add 45b1c86fe51 HADOOP-19294. NPE on maven enforcer with -Pnative on arm
mac (#7082)
add 4ff0dceebda HADOOP-19288. hadoop-client-runtime to exclude dnsjava
InetAddressResolverProvider (#7070)
add e9ed21c065f HADOOP-19286: S3A: Support cross region access when S3
region/endpoint is set (#7067)
add 3f637efaa2c HADOOP-19219. Add JPMS options required by hadoop-common
(#7084) Contributed by Cheng Pan.
add b781882020f YARN-11734. Fix spotbugs in ServiceScheduler#load (#7088)
Contributed by Hualong Zhang.
add 1b5a2a7f65f YARN-11708: Setting maximum-application-lifetime using
AQCv2 templates doesn't apply on the first submitted app (#7041)
add 4e6432a0abf HADOOP-19296. [JDK17] Upgrade maven-war-plugin to 3.4.0.
(#7086) Contributed by Shilun Fan.
add 5ea3a1bd0a5 HADOOP-19286: S3A: Support cross region access when S3
region/endpoint is set (ADDENDUM) (#7098)
add 1f0d9df8875 HDFS-17637. Fix spotbugs in HttpFSFileSystem#getXAttr
(#7099) Contributed by Hualong Zhang.
add 50e6b49e057 HADOOP-19299. HttpReferrerAuditHeader resilience (#7095)
add dc56fc385a4 HADOOP-19295. S3A: large uploads can timeout over slow
links (#7089)
add e4b070025b3 HADOOP-19291. RawLocalFileSystem to allow overlapping
ranges (#7101)
add 9321e322d2a HADOOP-19310. Add JPMS options required by Java 17+
(#7114) Contributed by Cheng Pan.
add 78a08b3b782 MAPREDUCE-7494. File stream leak when LineRecordReader is
interrupted (#7117)
add c63aafd7d1c YARN-11732. Fix potential NPE when calling
SchedulerNode#reservedContainer for CapacityScheduler (#7065). Contributed by
Tao Yang.
add 6589d9f6aae HDFS-17631. Fix RedundantEditLogInputStream.nextOp() state
error when EditLogInputStream.skipUntil() throw IOException (#7066).
Contributed by liuguanghua.
add f931ede86b6 HADOOP-19298. [JDK17] Add a JDK17 profile. (#7085)
Contributed by Shilun Fan.
add 09b348753f8 HDFS-17634. RBF: Fix web UI missing DN last block report
(#7080)
add d1ce9656459 HDFS-17636. Don't add declspec for Windows (#7096)
add 0b3755347c8 HADOOP-19309: S3A: CopyFromLocalFile operation fails when
the source file does not contain file scheme (#7113)
add eb1e30395b3 HDFS-17644:Add log when a node selection is rejected by
BPP UpgradeDomain (#7109)
add 7a7b346b0ab Revert "HADOOP-19298. [JDK17] Add a JDK17 profile. (#7085)
Contributed by Shilun Fan." (#7132)
add 00cddf5bea9 HDFS-17646. Add Option to limit Balancer overUtilized
nodes num in each iteration. (#7120). Contributed by Zhaobo Huang.
add 4f3abd2f482 HDFS-17654. Fix bugs in TestRouterMountTable (#7137).
Contributed by farmmamba.
add e4789a2fd3e HDFS-17607. Reduce the number of times conf is loaded when
DataNode startUp (#7012). Contributed by lei w.
add 66baf1eb51d HADOOP-18682. Move hadoop docker scripts under the main
source code (#6483). Contributed by Christos Bisias.
add df979e70de9 HADOOP-19297. [JDK17] Upgrade maven.plugin-tools.version
to 3.10.2 (#7125) Contributed by Min Yan.
add 9ae01bdbe83 HADOOP-19143. Upgrade commons-cli to 1.9.0 (#7126)
Contributed by Min Yan.
add 51ebc3c20e8 HADOOP-18583. Fix loading of OpenSSL 3.x symbols (#5256)
add f7651e2f63d HADOOP-19243. Upgrade Mockito version to 4.11.0 (#6968)
add 487727a5d10 HADOOP-18960: [ABFS] Making Contract tests run in
sequential and Other Test Fixes (#7104)
add 96572764921 HDFS-17642. Add target node list, exclude source node
list, and exclude target node list parameters to balancer (#7127)
add 9a743bd17f5 HADOOP-19315. Upgrade Apache Avro to 1.11.4 (#7128)
add 2273278d0b0 HADOOP-18708: S3A: Support S3 Client Side Encryption(CSE)
(#6884)
add 7999db55da4 HADOOP-19330. S3A: Add LeakReporter; use in S3AInputStream
(#7151)
add 317db31a9a5 HADOOP-19306. Support user defined auth Callback in
SaslRpcServer. (#7140)
add 7543f3aadab HADOOP-19317. S3A: fs.s3a.connection.expect.continue
controls 100 CONTINUE behavior (#7134)
add c2f13cb7621 HADOOP-18325: [ABFS] Fix metric related test failures due
to missing config (#6847)
add cd2cffe73f9 HADOOP-19342. SaslRpcServer.AuthMethod print INFO messages
in client side. (#7174)
add 31b8b4a8bd5 HADOOP-19336: S3A: Test failures after CSE support added
(#7164)
add b9060fc00df YARN-11738 Modernize SecretManager config (#7144)
add 2ab33c672ea HDFS-17671 Suppress callstack when adding a datanode to
deadnodes (#7180)
add 919bd18c06f HDFS-17641. Add badly distributed blocks metric (#7123)
add 65a5bf3b20c HADOOP-19226: [ABFS][FNSOverBlob] Implementing Azure Rest
APIs on Blob Endpoint for AbfsBlobClient (#6944)
add 964e0897d4a HADOOP-19346. ViewFileSystem.InnerCache: Replaced
ReentrantReadWriteLock with ConcurrentHashMap/putIfAbsent() (#7187)
add 464d7d97f9f HDFS-17668 Treat null SASL negotiated QOP as auth in
DataTransferSasl… (#7171)
add b55c9c7495a HADOOP-19349: S3A : Improve Client Side Encryption
Documentation (#7191)
add 2c2beb715d0 HADOOP-19358. Update command usage of appendToFile. (#7209)
add 86d8fa6d518 HDFS-17679 Use saslClient#hasInitialResponse() instead of
heuristics in SaslParticipant#createFirstMessage() (#7201)
add 2b2acb028c7 HDFS-17682. Fix incorrect command of fs2img tool. (#7206).
Contributed by fuchaohong.
add 93a4dd02cf2 HDFS-17648. Fix BalancerMetrics duplicate registration
issue. (#7133). Contributed by Zhaobo Huang.
add de8b5061d89 HADOOP-19337. Fix ZKFailoverController NPE issue due to
integer overflow in parseInt when initHM. (#7165). Contributed by ConfX.
add 58896f0e135 HADOOP-19339. OutofBounds Exception due to assumption
about buffer size in BlockCompressorStream. Contributed by ConfX.
add aa5fe6f550c YARN-10058. Handle uncaught exception for async-scheduling
threads to prevent scheduler hangs (#7129). Contributed by Tao Yang.
add efb83ecbc34 HADOOP-19360. Disable releases for apache.snapshots repo
(#7218)
add fc42da70cea HADOOP-19357: [ABFS] Optimizations for Retry Handling and
Client Side Throttling (#7216)
No new revisions were added by this update.
Summary of changes:
LICENSE-binary | 32 +-
dev-support/bin/create-release | 4 +-
dev-support/docker/Dockerfile_centos_7 | 16 +-
dev-support/docker/pkg-resolver/install-yasm.sh | 2 +-
.../pkg-resolver/set-vault-as-baseurl-centos.sh | 2 +-
.../resources/ensure-jars-have-correct-contents.sh | 2 +
.../hadoop-client-minicluster/pom.xml | 17 +-
.../hadoop-client-runtime/pom.xml | 4 +
.../hadoop-huaweicloud/pom.xml | 18 +-
hadoop-common-project/hadoop-auth/pom.xml | 5 +
.../dev-support/findbugsExcludeFile.xml | 6 +
hadoop-common-project/hadoop-common/pom.xml | 52 +-
.../hadoop-common/src/main/bin/hadoop-functions.sh | 23 +
.../java/org/apache/hadoop/conf/Configuration.java | 74 +-
.../org/apache/hadoop/crypto/OpensslCipher.java | 16 +
.../hadoop/crypto/OpensslSm4CtrCryptoCodec.java | 4 +
.../org/apache/hadoop/crypto/key/KeyShell.java | 2 +-
.../hadoop/crypto/key/kms/KMSClientProvider.java | 12 +-
.../org/apache/hadoop/fs/AbstractFileSystem.java | 2 +-
.../org/apache/hadoop/fs/ChecksumFileSystem.java | 4 +-
.../main/java/org/apache/hadoop/fs/ChecksumFs.java | 2 +-
.../org/apache/hadoop/fs/ClosedIOException.java | 22 +-
.../hadoop/fs/CommonConfigurationKeysPublic.java | 16 +
.../apache/hadoop/fs/CommonPathCapabilities.java | 16 +
.../src/main/java/org/apache/hadoop/fs/DF.java | 2 +-
.../org/apache/hadoop/fs/FSDataInputStream.java | 8 +
.../java/org/apache/hadoop/fs/FileContext.java | 32 +-
.../main/java/org/apache/hadoop/fs/FileSystem.java | 28 +-
.../main/java/org/apache/hadoop/fs/FileUtil.java | 23 +-
.../org/apache/hadoop/fs/MultipartUploader.java | 4 +-
.../main/java/org/apache/hadoop/fs/Options.java | 70 +-
.../org/apache/hadoop/fs/RawLocalFileSystem.java | 9 +-
.../java/org/apache/hadoop/fs/RemoteIterator.java | 4 +-
.../org/apache/hadoop/fs/VectoredReadUtils.java | 17 +-
.../org/apache/hadoop/fs/WithErasureCoding.java | 50 +
.../hadoop/fs/impl/AbstractMultipartUploader.java | 2 +-
.../fs/impl/FileSystemMultipartUploader.java | 2 +-
.../java/org/apache/hadoop/fs/impl/FlagSet.java | 327 +++++
.../org/apache/hadoop/fs/impl/LeakReporter.java | 143 +++
.../fs/statistics/FileSystemStatisticNames.java | 26 +-
.../hadoop/fs/statistics/StoreStatisticNames.java | 47 +
.../hadoop/fs/statistics/StreamStatisticNames.java | 8 +
.../hadoop/fs/store/ByteBufferInputStream.java | 199 +++
.../org/apache/hadoop/fs/store/DataBlocks.java | 155 +--
.../fs/store/audit/HttpReferrerAuditHeader.java | 45 +-
.../apache/hadoop/fs/viewfs/ViewFileSystem.java | 50 +-
.../java/org/apache/hadoop/ha/HAServiceTarget.java | 2 +-
.../org/apache/hadoop/ha/ShellCommandFencer.java | 10 +-
.../org/apache/hadoop/ha/ZKFailoverController.java | 7 +-
.../java/org/apache/hadoop/io/EnumSetWritable.java | 18 +-
.../java/org/apache/hadoop/io/ObjectWritable.java | 4 +-
.../java/org/apache/hadoop/io/SequenceFile.java | 10 +-
.../hadoop/io/compress/BlockCompressorStream.java | 6 +-
.../io/compress/bzip2/CBZip2InputStream.java | 8 +-
.../io/compress/bzip2/CBZip2OutputStream.java | 82 +-
.../io/compress/zlib/BuiltInZlibDeflater.java | 2 +-
.../io/erasurecode/rawcoder/RSRawDecoder.java | 32 +-
.../org/apache/hadoop/io/file/tfile/Chunk.java | 4 +-
.../org/apache/hadoop/io/wrappedio/WrappedIO.java | 149 ++-
.../hadoop/io/wrappedio/WrappedStatistics.java | 357 ++++++
.../hadoop/io/wrappedio/impl/DynamicWrappedIO.java | 500 ++++++++
.../wrappedio/impl/DynamicWrappedStatistics.java | 678 ++++++++++
.../hadoop/io/wrappedio/impl/package-info.java | 18 +-
.../apache/hadoop/io/wrappedio/package-info.java | 28 +-
.../org/apache/hadoop/ipc/RpcClientException.java | 2 +-
.../java/org/apache/hadoop/ipc/RpcException.java | 2 +-
.../org/apache/hadoop/ipc/RpcServerException.java | 2 +-
.../main/java/org/apache/hadoop/ipc/Server.java | 21 +-
.../hadoop/ipc/UnexpectedServerException.java | 2 +-
.../apache/hadoop/metrics2/impl/MetricsConfig.java | 14 +-
.../hadoop/metrics2/impl/MetricsSystemImpl.java | 19 +-
.../org/apache/hadoop/metrics2/package-info.java | 26 +-
.../main/java/org/apache/hadoop/net/NetUtils.java | 6 +-
.../org/apache/hadoop/net/unix/DomainSocket.java | 71 +-
.../org/apache/hadoop/oncrpc/RpcDeniedReply.java | 2 +-
.../hadoop/security/AccessControlException.java | 6 +-
.../hadoop/security/CustomizedCallbackHandler.java | 121 ++
.../hadoop/security/JniBasedUnixGroupsMapping.java | 2 +-
.../org/apache/hadoop/security/ProviderUtils.java | 2 +-
.../org/apache/hadoop/security/SaslConstants.java | 45 -
.../hadoop/security/SaslMechanismFactory.java | 69 +
.../org/apache/hadoop/security/SaslRpcClient.java | 11 +-
.../org/apache/hadoop/security/SaslRpcServer.java | 66 +-
.../hadoop/security/alias/CredentialShell.java | 2 +-
.../security/authorize/AuthorizationException.java | 6 +-
.../org/apache/hadoop/security/package-info.java | 14 +-
.../hadoop/security/ssl/SSLHostnameVerifier.java | 8 +-
.../hadoop/security/token/SecretManager.java | 46 +-
.../apache/hadoop/util/ConfigurationHelper.java | 126 ++
.../apache/hadoop/util/GenericOptionsParser.java | 2 +-
.../apache/hadoop/util/InstrumentedReadLock.java | 2 +-
.../hadoop/util/InstrumentedReadWriteLock.java | 2 +-
.../apache/hadoop/util/InstrumentedWriteLock.java | 2 +-
.../main/java/org/apache/hadoop/util/Shell.java | 6 +-
.../apache/hadoop/util/ShutdownThreadsHelper.java | 16 +-
.../java/org/apache/hadoop/util/StringUtils.java | 4 +-
.../apache/hadoop/util/dynamic/BindingUtils.java | 214 ++++
.../hadoop/util/dynamic/DynConstructors.java | 273 ++++
.../org/apache/hadoop/util/dynamic/DynMethods.java | 544 ++++++++
.../apache/hadoop/util/dynamic/package-info.java | 22 +-
.../util/functional/BiFunctionRaisingIOE.java | 16 +
.../hadoop/util/functional/CallableRaisingIOE.java | 19 +
.../hadoop/util/functional/FunctionRaisingIOE.java | 15 +
.../hadoop/util/functional/FunctionalIO.java | 44 +-
.../apache/hadoop/util/functional/FutureIO.java | 139 +-
.../util/functional/LazyAtomicReference.java | 152 +++
.../functional/LazyAutoCloseableReference.java | 102 ++
...ableRaisingIOE.java => RunnableRaisingIOE.java} | 21 +-
.../org/apache/hadoop/util/functional/Tuples.java | 17 +
.../src/org/apache/hadoop/crypto/OpensslCipher.c | 94 +-
.../apache/hadoop/io/erasurecode/erasure_coder.c | 36 +-
.../apache/hadoop/io/erasurecode/erasure_coder.h | 1 -
.../hadoop/io/erasurecode/erasure_code_test.c | 80 +-
.../src/main/resources/core-default.xml | 49 +
.../src/site/markdown/Benchmarking.md | 1 +
.../src/site/markdown/CLIMiniCluster.md.vm | 6 +-
.../src/site/markdown/FileSystemShell.md | 8 +-
.../src/site/markdown/HadoopDocker.md | 68 +
.../hadoop-common/src/site/markdown/Metrics.md | 1 +
.../src/site/markdown/SingleCluster.md.vm | 6 +
.../site/markdown/filesystem/fsdatainputstream.md | 9 +-
.../filesystem/fsdatainputstreambuilder.md | 95 +-
.../filesystem/fsdataoutputstreambuilder.md | 4 +-
.../apache/hadoop/constants/ConfigConstants.java | 18 +-
.../org/apache/hadoop/constants/package-info.java | 9 +-
.../org/apache/hadoop/crypto/TestCryptoCodec.java | 13 +-
...tCryptoStreamsWithOpensslSm4CtrCryptoCodec.java | 2 +
.../apache/hadoop/crypto/TestOpensslCipher.java | 10 +
.../hadoop/fs/FileContextCreateMkdirBaseTest.java | 21 +-
.../apache/hadoop/fs/TestChecksumFileSystem.java | 7 +
.../test/java/org/apache/hadoop/fs/TestPath.java | 4 +
.../contract/AbstractContractBulkDeleteTest.java | 28 +-
.../fs/contract/AbstractContractMkdirTest.java | 7 +-
.../AbstractContractMultipartUploaderTest.java | 36 +-
.../contract/AbstractContractVectoredReadTest.java | 38 +-
.../apache/hadoop/fs/contract/ContractOptions.java | 2 +
.../hadoop/fs/contract/ContractTestUtils.java | 22 +-
.../org/apache/hadoop/fs/impl/TestFlagSet.java | 431 +++++++
.../apache/hadoop/fs/impl/TestLeakReporter.java | 165 +++
.../hadoop/fs/impl/TestVectoredReadUtils.java | 35 +-
.../java/org/apache/hadoop/fs/shell/TestCount.java | 2 +-
.../apache/hadoop/ha/TestShellCommandFencer.java | 2 +-
.../test/java/org/apache/hadoop/io/TestText.java | 4 +
.../TestErasureCodingEncodeAndDecode.java | 108 ++
.../io/serializer/avro/TestAvroSerialization.java | 2 +-
.../hadoop/io/wrappedio/impl/TestWrappedIO.java | 484 +++++++
.../io/wrappedio/impl/TestWrappedStatistics.java | 496 ++++++++
.../org/apache/hadoop/ipc/MiniRPCBenchmark.java | 12 +-
.../test/java/org/apache/hadoop/ipc/TestIPC.java | 2 +-
.../test/java/org/apache/hadoop/ipc/TestRPC.java | 8 +-
.../java/org/apache/hadoop/ipc/TestSaslRPC.java | 2 +-
.../java/org/apache/hadoop/ipc/TestServer.java | 2 +
.../hadoop/net/unix/TemporarySocketDirectory.java | 4 +-
.../apache/hadoop/net/unix/TestDomainSocket.java | 61 +-
.../alias/TestCredentialProviderFactory.java | 2 +-
.../security/http/TestCrossOriginFilter.java | 10 +-
.../http/TestRestCsrfPreventionFilter.java | 12 +-
.../launcher/TestServiceInterruptHandling.java | 9 +-
.../java/org/apache/hadoop/test/MockitoUtil.java | 9 +
.../hadoop/util/TestConfigurationHelper.java | 174 +++
.../java/org/apache/hadoop/util/TestShell.java | 2 +-
.../apache/hadoop/util/dynamic/Concatenator.java | 85 ++
.../hadoop/util/dynamic/TestDynConstructors.java | 170 +++
.../apache/hadoop/util/dynamic/TestDynMethods.java | 320 +++++
.../hadoop/util/functional/TestFunctionalIO.java | 14 +
.../hadoop/util/functional/TestLazyReferences.java | 263 ++++
.../util/functional/TestRemoteIterators.java | 2 +-
.../src/test/resources/contract/rawlocal.xml | 5 +
.../src/test/resources/log4j.properties | 4 +-
hadoop-common-project/hadoop-kms/pom.xml | 2 +-
.../hadoop/crypto/key/kms/server/TestKMS.java | 2 +-
hadoop-common-project/hadoop-nfs/pom.xml | 2 +-
hadoop-common-project/hadoop-registry/pom.xml | 2 +-
.../hadoop/registry/server/dns/RegistryDNS.java | 2 +-
.../registry/server/dns/TestRegistryDNS.java | 8 +-
hadoop-dist/pom.xml | 94 ++
hadoop-dist/src/main/compose/hadoop/.env | 18 +
hadoop-dist/src/main/compose/hadoop/config | 50 +
.../src/main/compose/hadoop/docker-compose.yaml | 46 +
hadoop-dist/src/main/docker/Dockerfile | 26 +
hadoop-hdfs-project/hadoop-hdfs-client/pom.xml | 2 +-
.../org/apache/hadoop/hdfs/DFSInputStream.java | 6 +-
.../java/org/apache/hadoop/hdfs/DFSUtilClient.java | 2 +-
.../apache/hadoop/hdfs/DistributedFileSystem.java | 16 +-
.../hadoop/hdfs/client/DfsPathCapabilities.java | 2 +
.../hdfs/client/impl/BlockReaderLocalLegacy.java | 2 +-
.../hadoop/hdfs/protocol/ECBlockGroupStats.java | 26 +-
.../hadoop/hdfs/protocol/ReplicatedBlockStats.java | 23 +-
.../datatransfer/sasl/DataTransferSaslUtil.java | 11 +-
.../datatransfer/sasl/SaslDataTransferClient.java | 9 +-
.../datatransfer/sasl/SaslParticipant.java | 25 +-
.../hadoop/hdfs/protocolPB/PBHelperClient.java | 13 +-
.../delegation/DelegationTokenIdentifier.java | 2 +-
.../hdfs/shortcircuit/ShortCircuitCache.java | 2 +-
.../src/main/proto/ClientNamenodeProtocol.proto | 2 +
hadoop-hdfs-project/hadoop-hdfs-httpfs/pom.xml | 2 +-
.../hadoop/fs/http/client/HttpFSFileSystem.java | 2 +-
.../hadoop-hdfs-native-client/pom.xml | 2 +-
.../src/main/native/libhdfs/CMakeLists.txt | 12 +-
.../src/main/native/libhdfs/jni_helper.c | 19 +-
.../src/main/native/libhdfspp/tests/CMakeLists.txt | 15 +
.../native/libhdfspp/tests/libhdfs_getjni_test.cc | 57 +
hadoop-hdfs-project/hadoop-hdfs-nfs/pom.xml | 2 +-
hadoop-hdfs-project/hadoop-hdfs-rbf/pom.xml | 2 +-
.../server/federation/metrics/FederationMBean.java | 7 +
.../federation/metrics/NamenodeBeanMetrics.java | 17 +
.../hdfs/server/federation/metrics/RBFMetrics.java | 6 +
.../resolver/MembershipNamenodeResolver.java | 2 +
.../MultipleDestinationMountTableResolver.java | 5 +-
.../federation/resolver/NamenodeStatusReport.java | 15 +
.../resolver/order/DestinationOrder.java | 7 +-
.../resolver/order/LeaderFollowerResolver.java | 50 +
.../federation/resolver/order/RandomResolver.java | 2 +-
.../router/NamenodeHeartbeatService.java | 5 +-
.../server/federation/router/RouterHttpServer.java | 11 +
.../server/federation/router/RouterRpcServer.java | 4 +-
.../federation/router/RouterStateIdContext.java | 8 +-
.../federation/store/records/MembershipStats.java | 7 +-
.../records/impl/pb/MembershipStatsPBImpl.java | 14 +-
.../store/records/impl/pb/MountTablePBImpl.java | 4 +
.../hdfs/tools/federation/AddMountAttributes.java | 1 +
.../hadoop/hdfs/tools/federation/RouterAdmin.java | 10 +-
.../src/main/proto/FederationProtocol.proto | 4 +-
.../src/site/markdown/HDFSRouterFederation.md | 4 +
.../server/federation/metrics/TestRBFMetrics.java | 6 +-
.../resolver/TestMultipleDestinationResolver.java | 17 +
.../resolver/order/TestLeaderFollowerResolver.java | 66 +
.../federation/router/TestObserverWithRouter.java | 40 +
.../server/federation/router/TestRouterAdmin.java | 21 +-
.../federation/router/TestRouterAdminCLI.java | 37 +-
.../router/TestRouterHttpServerXFrame.java | 65 +
.../federation/router/TestRouterMountTable.java | 3 +-
.../server/federation/router/TestRouterRpc.java | 18 +
.../router/TestRouterRpcMultiDestination.java | 2 +-
hadoop-hdfs-project/hadoop-hdfs/pom.xml | 2 +-
.../java/org/apache/hadoop/hdfs/DFSConfigKeys.java | 3 +
.../apache/hadoop/hdfs/net/DFSNetworkTopology.java | 3 +-
.../datatransfer/sasl/SaslDataTransferServer.java | 30 +-
.../protocol/datatransfer/sasl/package-info.java | 11 +-
.../qjournal/protocol/InterQJournalProtocol.java | 10 +
...nterQJournalProtocolServerSideTranslatorPB.java | 16 +
.../InterQJournalProtocolTranslatorPB.java | 14 +
.../hdfs/qjournal/server/JournalNodeRpcServer.java | 28 +-
.../hdfs/qjournal/server/JournalNodeSyncer.java | 81 +-
.../hadoop/hdfs/server/balancer/Balancer.java | 93 +-
.../hdfs/server/balancer/BalancerParameters.java | 70 +-
.../hadoop/hdfs/server/balancer/Dispatcher.java | 8 +-
.../hdfs/server/blockmanagement/BlockManager.java | 16 +-
.../BlockPlacementPolicyDefault.java | 7 +-
.../BlockPlacementPolicyWithUpgradeDomain.java | 3 +
.../blockmanagement/BlockReconstructionWork.java | 2 +-
.../server/blockmanagement/DatanodeDescriptor.java | 2 +-
.../server/blockmanagement/DatanodeManager.java | 2 +-
.../server/blockmanagement/ErasureCodingWork.java | 8 +-
.../blockmanagement/LowRedundancyBlocks.java | 20 +-
.../server/blockmanagement/ReplicationWork.java | 3 +-
.../hdfs/server/datanode/BPServiceActor.java | 2 +-
.../hadoop/hdfs/server/datanode/DataStorage.java | 4 +-
.../hdfs/server/datanode/DirectoryScanner.java | 2 +-
.../hadoop/hdfs/server/datanode/LocalReplica.java | 6 +
.../fsdataset/impl/ReplicaCachingGetSpaceUsed.java | 2 +-
.../org/apache/hadoop/hdfs/server/mover/Mover.java | 18 +-
.../server/namenode/EncryptionZoneManager.java | 2 +-
.../hdfs/server/namenode/FSImageFormatPBINode.java | 2 +
.../server/namenode/FSImageFormatProtobuf.java | 52 +-
.../hadoop/hdfs/server/namenode/FSNamesystem.java | 31 +-
.../hadoop/hdfs/server/namenode/INodeFile.java | 5 +-
.../hadoop/hdfs/server/namenode/NameNode.java | 2 +-
.../hdfs/server/namenode/NameNodeMXBean.java | 8 +
.../hdfs/server/namenode/NameNodeRpcServer.java | 4 +-
.../namenode/RedundantEditLogInputStream.java | 2 +
.../namenode/metrics/ReplicatedBlocksMBean.java | 5 +
.../hdfs/server/namenode/snapshot/DiffList.java | 2 +-
.../namenode/snapshot/FSImageFormatPBSnapshot.java | 4 +-
.../org/apache/hadoop/hdfs/tools/DFSAdmin.java | 6 +-
.../java/org/apache/hadoop/hdfs/tools/DFSck.java | 2 +-
.../offlineEditsViewer/OfflineEditsXmlLoader.java | 7 +-
.../FileDistributionCalculator.java | 18 +-
.../FileDistributionVisitor.java | 16 +-
.../offlineImageViewer/PBImageCorruption.java | 2 +-
.../src/main/proto/InterQJournalProtocol.proto | 7 +
.../src/main/resources/hdfs-default.xml | 10 +
.../hadoop-hdfs/src/main/webapps/hdfs/explorer.js | 3 +-
.../hadoop-hdfs/src/site/markdown/HDFSCommands.md | 2 +
.../src/site/markdown/HdfsProvidedStorage.md | 2 +-
.../hadoop/fs/TestEnhancedByteBufferAccess.java | 2 +-
.../hadoop/fs/contract/hdfs/TestDFSWrappedIO.java | 41 +-
.../java/org/apache/hadoop/hdfs/DFSTestUtil.java | 2 +-
.../hadoop/hdfs/TestDecommissionWithStriped.java | 54 +
.../org/apache/hadoop/hdfs/TestFileCreation.java | 5 +-
.../java/org/apache/hadoop/hdfs/TestHDFSTrash.java | 2 +-
.../java/org/apache/hadoop/hdfs/TestSafeMode.java | 2 +-
.../java/org/apache/hadoop/hdfs/TestSetTimes.java | 5 +-
.../hadoop/hdfs/net/TestDFSNetworkTopology.java | 19 +
.../sasl/TestCustomizedCallbackHandler.java | 138 ++
.../datatransfer/sasl/TestSaslDataTransfer.java | 2 +-
.../hdfs/qjournal/server/TestJournalNodeSync.java | 44 +
.../hadoop/hdfs/server/balancer/TestBalancer.java | 305 ++++-
.../balancer/TestBalancerLongRunningTasks.java | 152 +++
.../balancer/TestBalancerWithHANameNodes.java | 4 +-
.../server/blockmanagement/TestBlockManager.java | 8 +-
.../blockmanagement/TestBlockManagerSafeMode.java | 1 +
.../TestLowRedundancyBlockQueues.java | 42 +-
.../blockmanagement/TestRedundancyMonitor.java | 2 +-
.../hdfs/server/datanode/TestBPOfferService.java | 5 +-
.../server/datanode/TestReadOnlySharedStorage.java | 6 +-
.../apache/hadoop/hdfs/server/mover/TestMover.java | 148 +++
.../server/namenode/NNThroughputBenchmark.java | 10 +-
.../hdfs/server/namenode/NameNodeAdapter.java | 103 --
.../namenode/NameNodeAdapterMockitoUtil.java | 124 ++
.../hdfs/server/namenode/TestCacheDirectives.java | 3 +-
.../namenode/TestCommitBlockSynchronization.java | 7 +-
.../hdfs/server/namenode/TestFSDirAttrOp.java | 6 +-
.../hadoop/hdfs/server/namenode/TestFSImage.java | 17 +-
.../server/namenode/TestFSImageWithSnapshot.java | 40 +-
...TestFSImageWithSnapshotParallelAndCompress.java | 58 +
.../namenode/TestFSNamesystemLockReport.java | 18 +-
.../server/namenode/TestNNThroughputBenchmark.java | 58 +
.../hdfs/server/namenode/TestNameNodeMXBean.java | 64 +
.../namenode/TestRedundantEditLogInputStream.java | 67 +
.../server/namenode/TestSnapshotPathINodes.java | 4 +-
.../server/namenode/ha/TestFailureToReadEdits.java | 3 +-
.../server/namenode/ha/TestHAStateTransitions.java | 3 +-
.../hdfs/server/namenode/ha/TestObserverNode.java | 8 +-
.../server/namenode/ha/TestStandbyCheckpoints.java | 8 +-
.../namenode/metrics/TestNameNodeMetrics.java | 7 +
.../snapshot/TestFileWithSnapshotFeature.java | 19 +-
.../namenode/snapshot/TestSnapshotDiffReport.java | 2 +-
.../web/resources/TestWebHdfsDataLocality.java | 2 +-
.../hdfs/shortcircuit/TestShortCircuitCache.java | 2 +-
.../hdfs/util/TestCombinedHostsFileReader.java | 4 +-
.../org/apache/hadoop/hdfs/web/TestWebHDFS.java | 4 +-
.../v2/app/rm/preemption/AMPreemptionPolicy.java | 2 +-
.../mapreduce/v2/app/webapp/AMWebServices.java | 15 +-
.../hadoop/mapreduce/v2/app/webapp/ConfBlock.java | 2 +-
.../hadoop/mapreduce/v2/app/TestRecovery.java | 2 +-
.../mapreduce/v2/app/rm/TestRMCommunicator.java | 2 +-
.../v2/app/webapp/TestAMWebServicesAttempts.java | 2 +-
.../v2/app/webapp/TestAMWebServicesJobs.java | 2 +-
.../org/apache/hadoop/mapred/LocalJobRunner.java | 4 +-
.../hadoop/mapreduce/v2/util/MRWebAppUtil.java | 2 +-
.../hadoop/mapred/TestLocalModeWithNewApis.java | 2 +-
.../hadoop/mapred/.LineRecordReader.java.swp | Bin 0 -> 20480 bytes
.../java/org/apache/hadoop/mapred/Counters.java | 2 +-
.../org/apache/hadoop/mapred/FileInputFormat.java | 2 +-
.../org/apache/hadoop/mapred/FileOutputFormat.java | 16 +-
.../hadoop/mapred/InvalidInputException.java | 2 +-
.../java/org/apache/hadoop/mapred/JobConf.java | 4 +-
.../org/apache/hadoop/mapred/LineRecordReader.java | 2 +
.../java/org/apache/hadoop/mapred/MapRunnable.java | 2 +-
.../org/apache/hadoop/mapred/MultiFileSplit.java | 2 +-
.../org/apache/hadoop/mapred/SortedRanges.java | 2 +-
.../java/org/apache/hadoop/mapred/TaskLog.java | 6 +-
.../org/apache/hadoop/mapred/jobcontrol/Job.java | 2 +-
.../hadoop/mapred/join/CompositeInputFormat.java | 12 +-
.../hadoop/mapred/join/CompositeRecordReader.java | 4 +-
.../hadoop/mapred/join/OverrideRecordReader.java | 2 +-
.../java/org/apache/hadoop/mapred/join/Parser.java | 2 +-
.../hadoop/mapred/lib/FieldSelectionMapReduce.java | 2 +-
.../hadoop/mapred/lib/TotalOrderPartitioner.java | 2 +-
.../main/java/org/apache/hadoop/mapreduce/Job.java | 2 +-
.../org/apache/hadoop/mapreduce/JobStatus.java | 2 +-
.../hadoop/mapreduce/TaskCompletionEvent.java | 2 +-
.../mapreduce/jobhistory/JobQueueChangeEvent.java | 12 +-
.../mapreduce/lib/aggregate/ValueHistogram.java | 4 +-
.../lib/fieldsel/FieldSelectionHelper.java | 8 +-
.../lib/input/CombineFileInputFormat.java | 2 +-
.../mapreduce/lib/input/CombineFileSplit.java | 4 +-
.../mapreduce/lib/input/FileInputFormat.java | 2 +-
.../mapreduce/lib/input/InvalidInputException.java | 2 +-
.../mapreduce/lib/input/LineRecordReader.java | 79 +-
.../mapreduce/lib/jobcontrol/ControlledJob.java | 4 +-
.../mapreduce/lib/join/CompositeInputFormat.java | 12 +-
.../mapreduce/lib/join/CompositeRecordReader.java | 4 +-
.../mapreduce/lib/join/OverrideRecordReader.java | 2 +-
.../apache/hadoop/mapreduce/lib/join/Parser.java | 2 +-
.../hadoop/mapreduce/lib/join/TupleWritable.java | 4 +-
.../mapreduce/lib/output/FileOutputFormat.java | 8 +-
.../lib/partition/TotalOrderPartitioner.java | 10 +-
.../apache/hadoop/mapreduce/split/JobSplit.java | 2 +-
.../hadoop/mapreduce/task/reduce/Fetcher.java | 8 +-
.../task/reduce/ShuffleSchedulerImpl.java | 2 +-
.../org/apache/hadoop/mapreduce/tools/CLI.java | 2 +-
.../hadoop/mapred/TestFileOutputCommitter.java | 2 +-
.../lib/output/TestFileOutputCommitter.java | 2 +-
.../hadoop/mapreduce/v2/hs/webapp/HsJobBlock.java | 2 +-
.../mapreduce/v2/hs/webapp/HsWebServices.java | 11 +-
.../hadoop/mapreduce/v2/hs/webapp/dao/JobInfo.java | 2 +-
.../v2/hs/webapp/TestHsWebServicesAcls.java | 46 +-
.../v2/hs/webapp/TestHsWebServicesAttempts.java | 2 +-
.../mapreduce/v2/hs/webapp/VerifyJobsUtils.java | 2 +-
.../org/apache/hadoop/RandomTextWriterJob.java | 2 +-
.../org/apache/hadoop/fs/AccumulatingReducer.java | 10 +-
.../java/org/apache/hadoop/fs/IOMapperBase.java | 4 +-
.../java/org/apache/hadoop/fs/JHLogAnalyzer.java | 44 +-
.../java/org/apache/hadoop/mapred/MRBench.java | 2 +-
.../mapred/TestConcatenatedCompressedInput.java | 2 +-
.../hadoop/mapred/TestFixedLengthInputFormat.java | 2 +-
.../mapred/TestMRCJCFileOutputCommitter.java | 2 +-
.../org/apache/hadoop/mapred/TestMapProgress.java | 2 +-
.../java/org/apache/hadoop/mapred/TestMapRed.java | 2 +-
.../apache/hadoop/mapred/TestMiniMRClasspath.java | 4 +-
.../mapred/TestMultipleTextOutputFormat.java | 8 +-
.../apache/hadoop/mapred/TestTextInputFormat.java | 2 +-
.../org/apache/hadoop/mapred/UtilsForTests.java | 6 +-
.../mapred/jobcontrol/JobControlTestUtils.java | 2 +-
.../apache/hadoop/mapreduce/MapReduceTestUtil.java | 6 +-
.../hadoop/mapreduce/MiniHadoopClusterManager.java | 2 +-
.../apache/hadoop/mapreduce/RandomTextWriter.java | 2 +-
.../mapreduce/TestYarnClientProtocolProvider.java | 5 +-
.../lib/input/TestFixedLengthInputFormat.java | 2 +-
.../lib/output/TestMRCJCFileOutputCommitter.java | 2 +-
.../hadoop/mapreduce/v2/MiniMRYarnCluster.java | 2 +-
.../hadoop/mapred/uploader/FrameworkUploader.java | 2 +-
.../hadoop-mapreduce-client/pom.xml | 6 +-
.../apache/hadoop/examples/RandomTextWriter.java | 2 +-
.../apache/hadoop/examples/dancing/Pentomino.java | 2 +-
.../org/apache/hadoop/examples/dancing/Sudoku.java | 2 +-
.../org/apache/hadoop/examples/pi/package.html | 71 +-
.../hadoop/examples/terasort/TeraScheduler.java | 4 +-
hadoop-maven-plugins/pom.xml | 2 +-
hadoop-project/pom.xml | 125 +-
.../hadoop/fs/aliyun/oss/AliyunOSSFileSystem.java | 19 +-
.../fs/aliyun/oss/AliyunOSSFileSystemStore.java | 2 +-
hadoop-tools/hadoop-archive-logs/pom.xml | 2 +-
hadoop-tools/hadoop-archives/pom.xml | 2 +-
.../hadoop-aws/dev-support/findbugs-exclude.xml | 5 -
hadoop-tools/hadoop-aws/pom.xml | 18 +-
.../hadoop/fs/s3a/AWSStatus500Exception.java | 21 +-
.../java/org/apache/hadoop/fs/s3a/Constants.java | 107 ++
.../hadoop/fs/s3a/DefaultS3ClientFactory.java | 53 +-
.../java/org/apache/hadoop/fs/s3a/Listing.java | 13 +-
.../fs/s3a/ProgressableProgressListener.java | 16 +-
.../apache/hadoop/fs/s3a/S3ABlockOutputStream.java | 491 +++++--
.../org/apache/hadoop/fs/s3a/S3ADataBlocks.java | 373 +++---
.../org/apache/hadoop/fs/s3a/S3AFileSystem.java | 671 +++++-----
.../org/apache/hadoop/fs/s3a/S3AInputPolicy.java | 24 +-
.../org/apache/hadoop/fs/s3a/S3AInputStream.java | 78 +-
.../apache/hadoop/fs/s3a/S3AInstrumentation.java | 11 +
.../org/apache/hadoop/fs/s3a/S3ARetryPolicy.java | 18 +-
.../java/org/apache/hadoop/fs/s3a/S3AStore.java | 178 ++-
.../java/org/apache/hadoop/fs/s3a/S3AUtils.java | 50 +-
.../org/apache/hadoop/fs/s3a/S3ClientFactory.java | 78 +-
.../java/org/apache/hadoop/fs/s3a/Statistic.java | 52 +
.../apache/hadoop/fs/s3a/WriteOperationHelper.java | 69 +-
.../org/apache/hadoop/fs/s3a/WriteOperations.java | 13 +-
.../hadoop/fs/s3a/api/PerformanceFlagEnum.java} | 38 +-
.../apache/hadoop/fs/s3a/api/RequestFactory.java | 2 +
.../s3a/audit/impl/AbstractOperationAuditor.java | 4 +-
.../fs/s3a/audit/impl/ActiveAuditManagerS3A.java | 12 +-
.../hadoop/fs/s3a/audit/impl/LoggingAuditor.java | 36 +-
.../fs/s3a/auth/AssumedRoleCredentialProvider.java | 5 +
.../delegation/EncryptionSecretOperations.java | 16 +
.../fs/s3a/auth/delegation/EncryptionSecrets.java | 35 +-
.../fs/s3a/commit/impl/CommitOperations.java | 98 +-
.../fs/s3a/commit/magic/S3MagicCommitTracker.java | 14 +-
.../apache/hadoop/fs/s3a/impl/AWSClientConfig.java | 43 +-
.../org/apache/hadoop/fs/s3a/impl/AWSHeaders.java | 5 +
.../hadoop/fs/s3a/impl/AwsSdkWorkarounds.java | 59 +
.../fs/s3a/impl/BaseS3AFileSystemOperations.java | 132 ++
.../apache/hadoop/fs/s3a/impl/CSEMaterials.java | 132 ++
.../fs/s3a/impl/CSES3AFileSystemOperations.java | 135 ++
.../org/apache/hadoop/fs/s3a/impl/CSEUtils.java | 198 +++
.../CSEV1CompatibleS3AFileSystemOperations.java | 101 ++
.../apache/hadoop/fs/s3a/impl/ClientManager.java | 83 ++
.../hadoop/fs/s3a/impl/ClientManagerImpl.java | 307 +++++
.../hadoop/fs/s3a/impl/CopyFromLocalOperation.java | 4 +-
.../fs/s3a/impl/EncryptionS3ClientFactory.java | 326 +++++
.../hadoop/fs/s3a/impl/ErrorTranslation.java | 55 +
.../hadoop/fs/s3a/impl/HeaderProcessing.java | 13 -
.../hadoop/fs/s3a/impl/InternalConstants.java | 7 +
.../fs/s3a/impl/ListingOperationCallbacks.java | 11 +
.../apache/hadoop/fs/s3a/impl/MkdirOperation.java | 77 +-
.../hadoop/fs/s3a/impl/ProgressListenerEvent.java | 64 +-
.../hadoop/fs/s3a/impl/RequestFactoryImpl.java | 56 +
.../apache/hadoop/fs/s3a/impl/S3AEncryption.java | 106 ++
.../fs/s3a/impl/S3AFileSystemOperations.java | 102 ++
.../hadoop/fs/s3a/impl/S3AMultipartUploader.java | 3 +-
.../apache/hadoop/fs/s3a/impl/S3AStoreBuilder.java | 35 +-
.../apache/hadoop/fs/s3a/impl/S3AStoreImpl.java | 501 +++++++-
.../apache/hadoop/fs/s3a/impl/StoreContext.java | 19 +-
.../hadoop/fs/s3a/impl/StoreContextBuilder.java | 17 +-
.../hadoop/fs/s3a/impl/UploadContentProviders.java | 569 +++++++++
.../fs/s3a/impl/logging/Log4JController.java | 52 +
.../hadoop/fs/s3a/impl/logging/LogControl.java | 92 ++
.../fs/s3a/impl/logging/LogControllerFactory.java | 98 ++
.../hadoop/fs/s3a/impl/logging/package-info.java | 15 +-
.../apache/hadoop/fs/s3a/s3guard/S3GuardTool.java | 9 +-
.../statistics/BlockOutputStreamStatistics.java | 3 +-
.../s3a/statistics/S3AInputStreamStatistics.java | 4 +
.../statistics/impl/StatisticsFromAwsSdkImpl.java | 43 +
.../markdown/tools/hadoop-aws/assumed_roles.md | 8 +
.../site/markdown/tools/hadoop-aws/connecting.md | 171 ++-
.../site/markdown/tools/hadoop-aws/encryption.md | 316 ++++-
.../src/site/markdown/tools/hadoop-aws/index.md | 14 +
.../site/markdown/tools/hadoop-aws/performance.md | 129 +-
.../tools/hadoop-aws/third_party_stores.md | 19 +
.../tools/hadoop-aws/troubleshooting_s3a.md | 369 +++---
.../fs/contract/s3a/ITestS3AContractCreate.java | 27 +-
.../fs/contract/s3a/ITestS3AContractMkdir.java | 9 +
.../s3a/ITestS3AContractMkdirWithCreatePerf.java | 68 +
.../contract/s3a/ITestS3AContractVectoredRead.java | 4 +-
.../s3a/ITestS3AWrappedIO.java} | 20 +-
.../hadoop/fs/s3a/AbstractTestS3AEncryption.java | 2 +
.../org/apache/hadoop/fs/s3a/CustomKeyring.java | 72 ++
.../hadoop/fs/s3a/ITestS3ABlockOutputArray.java | 7 +-
.../fs/s3a/ITestS3ABlockOutputByteBuffer.java | 2 +-
.../hadoop/fs/s3a/ITestS3ABlockOutputDisk.java | 2 +-
.../fs/s3a/ITestS3AClientSideEncryption.java | 165 ++-
.../fs/s3a/ITestS3AClientSideEncryptionCustom.java | 87 ++
.../hadoop/fs/s3a/ITestS3AConfiguration.java | 15 +-
.../hadoop/fs/s3a/ITestS3ACopyFromLocalFile.java | 12 +
.../ITestS3AEncryptionSSEKMSUserDefinedKey.java | 4 +-
...stS3AEncryptionSSEKMSWithEncryptionContext.java | 101 ++
.../hadoop/fs/s3a/ITestS3AEndpointRegion.java | 71 +-
.../hadoop/fs/s3a/ITestS3AFSMainOperations.java | 6 +-
.../hadoop/fs/s3a/ITestS3AFileOperationCost.java | 10 +-
.../hadoop/fs/s3a/ITestS3AFileSystemContract.java | 5 +-
.../hadoop/fs/s3a/ITestS3AInputStreamLeakage.java | 161 +++
.../hadoop/fs/s3a/ITestS3AMiscOperations.java | 15 +-
.../apache/hadoop/fs/s3a/MockS3AFileSystem.java | 19 +-
.../apache/hadoop/fs/s3a/MultipartTestUtils.java | 2 +-
.../org/apache/hadoop/fs/s3a/S3ATestUtils.java | 54 +
.../org/apache/hadoop/fs/s3a/TestDataBlocks.java | 233 +++-
.../java/org/apache/hadoop/fs/s3a/TestInvoker.java | 208 ++-
.../hadoop/fs/s3a/TestS3ABlockOutputStream.java | 19 +-
.../hadoop/fs/s3a/TestS3AEndpointParsing.java | 43 +
.../apache/hadoop/fs/s3a/TestSSEConfiguration.java | 69 +-
.../hadoop/fs/s3a/audit/AuditTestSupport.java | 12 +-
.../fs/s3a/audit/TestHttpReferrerAuditHeader.java | 33 +-
.../hadoop/fs/s3a/audit/TestLoggingAuditor.java | 41 +
.../fs/s3a/audit/impl/ReferrerExtractor.java | 52 +
.../apache/hadoop/fs/s3a/auth/ITestAssumeRole.java | 3 +-
.../fs/s3a/auth/TestMarshalledCredentials.java | 3 +-
.../delegation/ITestSessionDelegationTokens.java | 6 +-
.../delegation/TestS3ADelegationTokenSupport.java | 24 +-
.../fs/s3a/commit/AbstractITCommitProtocol.java | 2 +-
.../hadoop/fs/s3a/commit/ITestUploadRecovery.java | 276 ++++
.../commit/integration/ITestS3ACommitterMRJob.java | 4 +
.../fs/s3a/commit/staging/StagingTestBase.java | 11 +-
.../s3a/commit/staging/TestStagingCommitter.java | 9 +
.../ITestS3AFileContextCreateMkdir.java | 9 +-
... ITestS3AFileContextCreateMkdirCreatePerf.java} | 32 +-
.../ITestS3AFileContextMainOperations.java | 7 +-
.../fileContext/ITestS3AFileContextStatistics.java | 30 +-
.../fs/s3a/fileContext/ITestS3AFileContextURI.java | 6 +-
.../hadoop/fs/s3a/impl/ITestAwsSdkWorkarounds.java | 161 +++
.../fs/s3a/impl/ITestConnectionTimeouts.java | 136 +-
.../hadoop/fs/s3a/impl/TestClientManager.java | 380 ++++++
.../hadoop/fs/s3a/impl/TestErrorTranslation.java | 33 +-
.../hadoop/fs/s3a/impl/TestOpenFileSupport.java | 43 +-
.../hadoop/fs/s3a/impl/TestRequestFactory.java | 80 +-
.../hadoop/fs/s3a/impl/TestS3AEncryption.java | 77 ++
.../s3a/impl/logging/TestLogControllerFactory.java | 214 ++++
.../fs/s3a/performance/AbstractS3ACostTest.java | 5 +-
.../fs/s3a/performance/ITestCreateFileCost.java | 17 +-
.../performance/ITestDirectoryMarkerListing.java | 4 +-
.../fs/s3a/performance/ITestS3ADeleteCost.java | 10 +-
.../fs/s3a/performance/ITestS3AOpenCost.java | 2 +
.../fs/s3a/scale/AbstractSTestS3AHugeFiles.java | 85 +-
.../fs/s3a/scale/CountingProgressListener.java | 192 +++
.../ITestS3ABlockOutputStreamInterruption.java | 493 +++++++
.../hadoop/fs/s3a/scale/ITestS3AConcurrentOps.java | 94 +-
.../fs/s3a/scale/ITestS3ADirectoryPerformance.java | 13 +-
.../fs/s3a/scale/ITestS3AHugeFilesNoMultipart.java | 10 +-
.../fs/s3a/statistics/TestErrorCodeMapping.java | 83 ++
.../s3a/test/MinimalListingOperationCallbacks.java | 8 +
.../test/MinimalWriteOperationHelperCallbacks.java | 45 +-
.../hadoop/fs/s3a/test/SdkFaultInjector.java | 262 ++++
.../hadoop/fs/s3a/test/StubS3ClientFactory.java | 122 ++
.../fs/s3a/tools/AbstractMarkerToolTest.java | 3 +-
hadoop-tools/hadoop-azure/pom.xml | 29 +-
.../src/config/checkstyle-suppressions.xml | 6 +
.../hadoop/fs/azurebfs/AbfsConfiguration.java | 141 ++-
.../hadoop/fs/azurebfs/AzureBlobFileSystem.java | 68 +-
.../fs/azurebfs/AzureBlobFileSystemStore.java | 269 ++--
.../fs/azurebfs/constants/AbfsHttpConstants.java | 58 +-
.../fs/azurebfs/constants/AbfsServiceType.java | 29 +-
.../fs/azurebfs/constants/ConfigurationKeys.java | 40 +-
.../constants/FileSystemConfigurations.java | 18 +-
.../azurebfs/constants/FileSystemUriSchemes.java | 5 +-
.../constants/HttpHeaderConfigurations.java | 31 +-
.../fs/azurebfs/constants/HttpOperationType.java | 11 +-
.../fs/azurebfs/constants/HttpQueryParams.java | 26 +
.../AbfsApacheHttpExpect100Exception.java} | 23 +-
...ueException.java => HttpResponseException.java} | 23 +-
.../InvalidConfigurationValueException.java | 4 +
.../services/AppendRequestParameters.java | 59 +
.../contracts/services/AzureServiceErrorCode.java | 2 +
.../services/BlobAppendRequestParameters.java} | 38 +-
.../fs/azurebfs/services/AbfsAHCHttpOperation.java | 394 ++++++
.../fs/azurebfs/services/AbfsApacheHttpClient.java | 144 +++
.../fs/azurebfs/services/AbfsBlobClient.java | 1087 ++++++++++++++++
.../hadoop/fs/azurebfs/services/AbfsClient.java | 1339 +++++++-------------
.../fs/azurebfs/services/AbfsClientHandler.java | 169 +++
.../services/AbfsClientThrottlingIntercept.java | 3 +-
.../azurebfs/services/AbfsConnectionManager.java | 207 +++
.../hadoop/fs/azurebfs/services/AbfsDfsClient.java | 1304 +++++++++++++++++++
.../services/AbfsHttpClientConnectionFactory.java | 45 +
.../fs/azurebfs/services/AbfsHttpOperation.java | 536 ++++----
.../fs/azurebfs/services/AbfsJdkHttpOperation.java | 300 +++++
.../services/AbfsManagedApacheHttpConnection.java | 246 ++++
.../services/AbfsManagedHttpClientContext.java | 76 ++
.../services/AbfsManagedHttpRequestExecutor.java | 109 ++
.../services/AbfsNoOpThrottlingIntercept.java | 8 +-
.../fs/azurebfs/services/AbfsRestOperation.java | 146 ++-
.../azurebfs/services/AbfsRestOperationType.java | 15 +
.../azurebfs/services/AbfsThrottlingIntercept.java | 5 +-
.../fs/azurebfs/services/KeepAliveCache.java | 306 +++++
.../fs/azurebfs/services/SharedKeyCredentials.java | 17 +-
.../hadoop/fs/azurebfs/utils/TracingContext.java | 1 +
.../apache/hadoop/fs/azurebfs/utils/UriUtils.java | 36 +
.../hadoop-azure/src/site/markdown/abfs.md | 39 +
.../hadoop-azure/src/site/markdown/blobEndpoint.md | 102 ++
.../hadoop-azure/src/site/markdown/fns_blob.md | 82 ++
.../hadoop-azure/src/site/markdown/index.md | 1 +
.../fs/azurebfs/ITestAbfsCustomEncryption.java | 9 +-
.../fs/azurebfs/ITestAbfsReadFooterMetrics.java | 19 +
.../fs/azurebfs/ITestAbfsReadWriteAndSeek.java | 64 +-
.../azurebfs/ITestAbfsRestOperationException.java | 53 +-
.../ITestAzureBlobFileSystemAuthorization.java | 40 +-
.../ITestAzureBlobFileSystemCheckAccess.java | 9 +-
.../ITestAzureBlobFileSystemChooseSAS.java | 11 +-
.../azurebfs/ITestAzureBlobFileSystemCreate.java | 7 +-
.../ITestAzureBlobFileSystemDelegationSAS.java | 2 +-
.../azurebfs/ITestAzureBlobFileSystemDelete.java | 4 +-
.../fs/azurebfs/ITestAzureBlobFileSystemE2E.java | 21 +-
.../ITestAzureBlobFileSystemInitAndCreate.java | 49 +-
.../fs/azurebfs/ITestAzureBlobFileSystemLease.java | 25 +-
.../fs/azurebfs/ITestGetNameSpaceEnabled.java | 132 +-
.../fs/azurebfs/TestAccountConfiguration.java | 33 +-
.../hadoop/fs/azurebfs/TestTracingContext.java | 14 +-
.../contract/ITestAbfsFileSystemContractSeek.java | 2 +
.../fs/azurebfs/contract/ITestAbfsWrappedIO.java | 53 +
.../extensions/MockDelegationSASTokenProvider.java | 9 +-
.../fs/azurebfs/services/AbfsClientTestUtil.java | 8 +-
.../fs/azurebfs/services/ITestAbfsClient.java | 140 +-
.../azurebfs/services/ITestAbfsClientHandler.java | 49 +
.../ITestAbfsHttpClientRequestExecutor.java | 406 ++++++
.../azurebfs/services/ITestAbfsOutputStream.java | 46 +-
.../azurebfs/services/ITestAbfsRestOperation.java | 138 +-
.../services/ITestApacheClientConnectionPool.java | 131 ++
.../services/ITestExponentialRetryPolicy.java | 32 +-
.../fs/azurebfs/services/TestAbfsClient.java | 141 +++
.../fs/azurebfs/services/TestAbfsPerfTracker.java | 36 +-
.../services/TestAbfsRenameRetryRecovery.java | 27 +-
.../azurebfs/services/TestAbfsRestOperation.java | 15 +-
.../TestAbfsRestOperationMockFailures.java | 15 +-
.../services/TestApacheClientConnectionPool.java | 290 +++++
.../services/TestApacheHttpClientFallback.java | 226 ++++
.../hadoop/fs/azurebfs/utils/AbfsTestUtils.java | 17 +-
.../fs/azurebfs/utils/TracingHeaderValidator.java | 2 +-
hadoop-tools/hadoop-compat-bench/pom.xml | 2 +-
hadoop-tools/hadoop-datajoin/pom.xml | 2 +-
.../apache/hadoop/contrib/utils/join/JobBase.java | 2 +-
hadoop-tools/hadoop-distcp/pom.xml | 4 +-
.../main/java/org/apache/hadoop/tools/DistCp.java | 28 +-
.../java/org/apache/hadoop/tools/DistCpSync.java | 2 +-
.../org/apache/hadoop/tools/mapred/CopyMapper.java | 9 +-
.../mapred/RetriableDirectoryCreateCommand.java | 33 +-
.../tools/mapred/RetriableFileCopyCommand.java | 43 +-
.../org/apache/hadoop/tools/util/DistCpUtils.java | 2 +-
.../hadoop/tools/TestDistCpWithRawXAttrs.java | 130 ++
.../org/apache/hadoop/tools/TestExternalCall.java | 5 +-
.../hadoop-dynamometer-blockgen/pom.xml | 2 +-
.../hadoop-dynamometer-infra/pom.xml | 2 +-
.../hadoop-dynamometer-workload/pom.xml | 2 +-
hadoop-tools/hadoop-extras/pom.xml | 2 +-
hadoop-tools/hadoop-federation-balance/pom.xml | 4 +-
hadoop-tools/hadoop-fs2img/pom.xml | 2 +-
hadoop-tools/hadoop-gridmix/pom.xml | 2 +-
.../org/apache/hadoop/mapred/gridmix/FilePool.java | 2 +-
.../hadoop/mapred/gridmix/TestGridMixClasses.java | 2 +-
hadoop-tools/hadoop-kafka/pom.xml | 2 +-
.../org/apache/hadoop/tools/rumen/JobBuilder.java | 16 +-
.../apache/hadoop/tools/rumen/JobHistoryUtils.java | 6 +-
.../org/apache/hadoop/tools/rumen/LoggedTask.java | 8 +-
.../hadoop/tools/rumen/LoggedTaskAttempt.java | 8 +-
.../hadoop/tools/rumen/datatypes/NodeName.java | 2 +-
hadoop-tools/hadoop-sls/pom.xml | 2 +-
.../java/org/apache/hadoop/yarn/sls/SLSRunner.java | 2 +-
hadoop-tools/hadoop-streaming/pom.xml | 2 +-
.../org/apache/hadoop/streaming/PipeMapRed.java | 2 +-
.../org/apache/hadoop/streaming/StreamJob.java | 2 +-
.../hadoop/streaming/StreamXmlRecordReader.java | 2 -
.../hadoop/streaming/io/IdentifierResolver.java | 2 +-
.../java/org/apache/hadoop/streaming/package.html | 2 +-
.../java/org/apache/hadoop/typedbytes/package.html | 8 +-
.../hadoop/streaming/TestMultipleArchiveFiles.java | 2 +-
.../java/org/apache/hadoop/streaming/UtilTest.java | 2 +-
.../hadoop-yarn/dev-support/findbugs-exclude.xml | 1 +
.../hadoop-yarn/hadoop-yarn-api/pom.xml | 2 +-
.../protocolrecords/SignalContainerRequest.java | 2 +-
.../records/timeline/TimelineEntityGroupId.java | 2 +-
.../yarn/api/resource/PlacementConstraint.java | 10 +-
.../apache/hadoop/yarn/conf/YarnConfiguration.java | 20 +-
.../pom.xml | 14 +-
.../application/TestAppCatalogSolrClient.java | 11 +-
.../pom.xml | 2 +-
.../yarn/applications/distributedshell/Client.java | 2 +-
.../unmanagedamlauncher/UnmanagedAMLauncher.java | 2 +-
.../dev-support/findbugs-exclude.xml | 5 +
.../hadoop-yarn-services-api/pom.xml | 2 +-
.../hadoop-yarn-services-core/pom.xml | 2 +-
.../hadoop/yarn/service/ServiceScheduler.java | 106 +-
.../timelineservice/ServiceMetricsSink.java | 2 +-
.../containerlaunch/TestAbstractLauncher.java | 2 +-
.../hadoop-yarn/hadoop-yarn-client/pom.xml | 2 +-
.../apache/hadoop/yarn/client/cli/RouterCLI.java | 4 +-
.../apache/hadoop/yarn/client/cli/TestLogsCLI.java | 2 +-
.../hadoop-yarn/hadoop-yarn-common/pom.xml | 2 +-
.../hadoop/yarn/security/AdminACLsManager.java | 4 +-
.../apache/hadoop/yarn/util/BoundedAppender.java | 2 +-
.../hadoop/yarn/util/ProcfsBasedProcessTree.java | 2 +-
.../apache/hadoop/yarn/webapp/view/JQueryUI.java | 4 +-
.../src/main/resources/yarn-default.xml | 26 +-
.../logaggregation/TestAggregatedLogFormat.java | 2 +-
.../pom.xml | 6 +-
.../yarn/server/timeline/LeveldbTimelineStore.java | 2 +-
.../timeline/RollingLevelDBTimelineStore.java | 2 +-
.../timeline/security/TimelineACLsManager.java | 2 +-
.../hadoop-yarn-server-common/pom.xml | 2 +-
.../LocalityMulticastAMRMProxyPolicy.java | 2 +-
.../policies/dao/WeightedPolicyInfo.java | 2 +-
.../store/sql/FederationQueryRunner.java | 2 +-
.../utils/FederationPolicyStoreInputValidator.java | 2 +-
.../federation/utils/FederationRegistryClient.java | 2 +-
.../utils/FederationStateStoreFacade.java | 4 +-
.../hadoop/yarn/server/utils/LeveldbIterator.java | 2 +-
.../policygenerator/LoadBasedGlobalPolicy.java | 2 +-
.../hadoop-yarn-server-nodemanager/pom.xml | 2 +-
.../yarn/server/nodemanager/ContainerExecutor.java | 3 +-
.../server/nodemanager/DirectoryCollection.java | 5 +
.../server/nodemanager/LinuxContainerExecutor.java | 25 +-
.../deletion/task/DockerContainerDeletionTask.java | 2 +-
.../privileged/PrivilegedOperationExecutor.java | 2 +-
.../resources/CGroupsCpuResourceHandlerImpl.java | 8 +-
.../resources/NetworkPacketTaggingHandlerImpl.java | 2 +-
.../TrafficControlBandwidthHandlerImpl.java | 4 +-
.../linux/resources/TrafficController.java | 2 +-
.../linux/runtime/docker/DockerCommand.java | 2 +-
.../localizer/LocalCacheDirectoryManager.java | 2 +-
.../localizer/ResourceLocalizationService.java | 14 +-
.../com/nvidia/NvidiaGPUPluginForRuntimeV2.java | 2 +-
.../nodemanager/recovery/NMStateStoreService.java | 2 +-
.../nodemanager/TestDirectoryCollection.java | 1 +
.../TestLinuxContainerExecutorWithMocks.java | 57 +-
.../TestPrivilegedOperationExecutor.java | 2 +-
.../TestCGroupsCpuResourceHandlerImpl.java | 15 +-
.../linux/resources/TestCGroupsHandlerImpl.java | 2 +-
.../linux/resources/TestCGroupsV2HandlerImpl.java | 2 +-
.../TestNetworkPacketTaggingHandlerImpl.java | 2 +-
.../TestTrafficControlBandwidthHandlerImpl.java | 2 +-
.../linux/resources/TestTrafficController.java | 2 +-
.../resources/gpu/TestGpuResourceAllocator.java | 2 +-
.../linux/runtime/TestDockerContainerRuntime.java | 12 +-
.../runtime/TestHdfsManifestToResourcesPlugin.java | 2 +-
.../runtime/TestImageTagToManifestPlugin.java | 2 +-
.../linux/runtime/TestRuncContainerRuntime.java | 2 +-
.../runtime/docker/TestDockerCommandExecutor.java | 4 +-
.../localizer/TestLocalCacheDirectoryManager.java | 2 +-
.../resourceplugin/com/nec/TestNECVEPlugin.java | 2 +-
.../deviceframework/TestDevicePluginAdapter.java | 2 +-
.../security/TestNMTokenSecretManagerInNM.java | 2 +
.../hadoop-yarn-server-resourcemanager/pom.xml | 7 +-
.../server/resourcemanager/NodesListManager.java | 126 +-
.../server/resourcemanager/ResourceManager.java | 14 +-
.../resourcemanager/ResourceTrackerService.java | 2 +-
.../ProportionalCapacityPreemptionPolicy.java | 2 +-
.../ReservedContainerCandidatesSelector.java | 3 +
.../server/resourcemanager/rmapp/RMAppImpl.java | 2 +-
.../server/resourcemanager/rmnode/RMNodeImpl.java | 15 +-
.../scheduler/AbstractYarnScheduler.java | 200 ++-
.../scheduler/SchedulerApplicationAttempt.java | 3 +-
.../resourcemanager/scheduler/YarnScheduler.java | 5 +-
.../scheduler/activities/ActivitiesManager.java | 2 +-
.../scheduler/activities/AppAllocation.java | 2 +-
.../scheduler/capacity/CapacityScheduler.java | 52 +-
.../CapacitySchedulerQueueCapacityHandler.java | 2 +-
.../scheduler/capacity/PlanQueue.java | 2 +-
.../allocator/RegularContainerAllocator.java | 5 +-
.../scheduler/common/fica/FiCaSchedulerApp.java | 8 +-
.../scheduler/fair/FairScheduler.java | 9 +-
.../scheduler/placement/AppPlacementAllocator.java | 2 +-
.../placement/MultiNodeSortingManager.java | 2 +-
.../resourcemanager/webapp/RMWebServices.java | 2 +-
.../webapp/dao/AllocationTagsInfo.java | 2 +-
.../resourcemanager/TestRMHAForAsyncScheduler.java | 52 +
.../TestResourceTrackerService.java | 63 +
.../scheduler/TestAbstractYarnScheduler.java | 355 ++++++
.../scheduler/capacity/TestCapacityScheduler.java | 38 +-
.../TestCapacitySchedulerAsyncScheduling.java | 33 +
.../TestCapacitySchedulerAutoQueueCreation.java | 55 +-
.../scheduler/capacity/TestUtils.java | 14 +
.../constraint/TestPlacementProcessor.java | 2 +-
.../constraint/algorithm/TestCircularIterator.java | 8 +-
.../scheduler/fair/TestQueuePlacementPolicy.java | 62 +-
.../TestFSConfigToCSConfigArgumentHandler.java | 2 +-
.../converter/TestFSConfigToCSConfigConverter.java | 2 +-
.../converter/TestQueuePlacementConverter.java | 2 +-
.../hadoop-yarn-server-router/pom.xml | 2 +-
.../yarn/server/router/RouterServerUtil.java | 2 +-
.../rmadmin/FederationRMAdminInterceptor.java | 4 +-
.../yarn/server/router/webapp/AppsBlock.java | 2 +-
.../router/webapp/FederationInterceptorREST.java | 10 +-
.../yarn/server/router/webapp/NodesBlock.java | 2 +-
.../yarn/server/router/webapp/RouterBlock.java | 2 +-
.../router/clientrm/TestRouterYarnClientUtils.java | 2 +-
.../clientrm/TestSequentialRouterPolicy.java | 2 +-
.../TestableFederationRMAdminInterceptor.java | 2 +-
.../server/router/secure/TestSecureLogins.java | 2 +-
.../subcluster/TestFederationSubCluster.java | 2 +-
.../hadoop-yarn-server-sharedcachemanager/pom.xml | 2 +-
.../hadoop-yarn-server-tests/pom.xml | 2 +-
.../pom.xml | 2 +-
.../pom.xml | 32 +-
.../TestDocumentStoreCollectionCreator.java | 11 +-
.../TestDocumentStoreTimelineReaderImpl.java | 19 +-
.../TestDocumentStoreTimelineWriterImpl.java | 22 +-
.../cosmosdb/TestCosmosDBDocumentStoreReader.java | 14 +-
.../cosmosdb/TestCosmosDBDocumentStoreWriter.java | 18 +-
.../pom.xml | 4 +-
.../pom.xml | 2 +-
.../timelineservice/storage/common/BaseTable.java | 2 +-
.../hadoop-yarn-server-timelineservice/pom.xml | 2 +-
.../hadoop-yarn-server-web-proxy/pom.xml | 2 +-
.../hadoop-yarn/hadoop-yarn-ui/pom.xml | 4 +-
.../src/main/webapp/app/models/yarn-app-attempt.js | 2 +-
.../src/main/webapp/app/models/yarn-container.js | 2 +-
.../webapp/app/models/yarn-timeline-appattempt.js | 2 +-
.../webapp/app/models/yarn-timeline-container.js | 2 +-
pom.xml | 19 +-
832 files changed, 31926 insertions(+), 5221 deletions(-)
copy
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/exceptions/InvalidConfigurationValueException.java
=>
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ClosedIOException.java
(64%)
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/WithErasureCoding.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/impl/FlagSet.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/impl/LeakReporter.java
copy
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/exceptions/InvalidConfigurationValueException.java
=>
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/statistics/FileSystemStatisticNames.java
(66%)
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/ByteBufferInputStream.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/wrappedio/WrappedStatistics.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/wrappedio/impl/DynamicWrappedIO.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/wrappedio/impl/DynamicWrappedStatistics.java
copy
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/ProgressListenerEvent.java
=>
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/wrappedio/impl/package-info.java
(73%)
copy
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/exceptions/InvalidConfigurationValueException.java
=>
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/wrappedio/package-info.java
(61%)
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/CustomizedCallbackHandler.java
delete mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslConstants.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslMechanismFactory.java
copy
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/BaseTable.java
=>
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/package-info.java
(80%)
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ConfigurationHelper.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/dynamic/BindingUtils.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/dynamic/DynConstructors.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/dynamic/DynMethods.java
copy
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3ABlockOutputByteBuffer.java
=>
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/dynamic/package-info.java
(63%)
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/LazyAtomicReference.java
create mode 100644
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/LazyAutoCloseableReference.java
copy
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/{CallableRaisingIOE.java
=> RunnableRaisingIOE.java} (67%)
create mode 100644
hadoop-common-project/hadoop-common/src/site/markdown/HadoopDocker.md
copy
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/BaseTable.java
=>
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/constants/ConfigConstants.java
(64%)
copy
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/BaseTable.java
=>
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/constants/package-info.java
(83%)
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/impl/TestFlagSet.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/impl/TestLeakReporter.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/erasurecode/TestErasureCodingEncodeAndDecode.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/wrappedio/impl/TestWrappedIO.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/wrappedio/impl/TestWrappedStatistics.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/TestConfigurationHelper.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/dynamic/Concatenator.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/dynamic/TestDynConstructors.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/dynamic/TestDynMethods.java
create mode 100644
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/functional/TestLazyReferences.java
create mode 100644 hadoop-dist/src/main/compose/hadoop/.env
create mode 100644 hadoop-dist/src/main/compose/hadoop/config
create mode 100644 hadoop-dist/src/main/compose/hadoop/docker-compose.yaml
create mode 100644 hadoop-dist/src/main/docker/Dockerfile
create mode 100644
hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/libhdfspp/tests/libhdfs_getjni_test.cc
create mode 100644
hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/resolver/order/LeaderFollowerResolver.java
create mode 100644
hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/resolver/order/TestLeaderFollowerResolver.java
create mode 100644
hadoop-hdfs-project/hadoop-hdfs-rbf/src/test/java/org/apache/hadoop/hdfs/server/federation/router/TestRouterHttpServerXFrame.java
copy
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/BaseTable.java
=>
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/sasl/package-info.java
(83%)
copy
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/BiFunctionRaisingIOE.java
=>
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/contract/hdfs/TestDFSWrappedIO.java
(53%)
create mode 100644
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/protocol/datatransfer/sasl/TestCustomizedCallbackHandler.java
create mode 100644
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/NameNodeAdapterMockitoUtil.java
create mode 100644
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestFSImageWithSnapshotParallelAndCompress.java
create mode 100644
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestRedundantEditLogInputStream.java
create mode 100644
hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/.LineRecordReader.java.swp
copy
hadoop-tools/{hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/exceptions/InvalidConfigurationValueException.java
=>
hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/api/PerformanceFlagEnum.java}
(62%)
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AwsSdkWorkarounds.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/BaseS3AFileSystemOperations.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/CSEMaterials.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/CSES3AFileSystemOperations.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/CSEUtils.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/CSEV1CompatibleS3AFileSystemOperations.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/ClientManager.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/ClientManagerImpl.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/S3AEncryption.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/S3AFileSystemOperations.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/UploadContentProviders.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/logging/Log4JController.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/logging/LogControl.java
create mode 100644
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/logging/LogControllerFactory.java
copy
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/BaseTable.java
=>
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/logging/package-info.java
(77%)
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/contract/s3a/ITestS3AContractMkdirWithCreatePerf.java
copy
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/{s3a/ITestS3ABlockOutputByteBuffer.java
=> contract/s3a/ITestS3AWrappedIO.java} (65%)
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/CustomKeyring.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AClientSideEncryptionCustom.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AEncryptionSSEKMSWithEncryptionContext.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AInputStreamLeakage.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/TestS3AEndpointParsing.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/audit/impl/ReferrerExtractor.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/commit/ITestUploadRecovery.java
copy
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/fileContext/{ITestS3AFileContextCreateMkdir.java
=> ITestS3AFileContextCreateMkdirCreatePerf.java} (54%)
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/impl/ITestAwsSdkWorkarounds.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/impl/TestClientManager.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/impl/TestS3AEncryption.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/impl/logging/TestLogControllerFactory.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/scale/CountingProgressListener.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/scale/ITestS3ABlockOutputStreamInterruption.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/statistics/TestErrorCodeMapping.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/test/SdkFaultInjector.java
create mode 100644
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/test/StubS3ClientFactory.java
copy
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/FunctionRaisingIOE.java
=>
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/AbfsServiceType.java
(57%)
copy
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/BaseTable.java
=>
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/HttpOperationType.java
(82%)
copy
hadoop-tools/{hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3ABlockOutputByteBuffer.java
=>
hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/exceptions/AbfsApacheHttpExpect100Exception.java}
(59%)
copy
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/exceptions/{InvalidConfigurationValueException.java
=> HttpResponseException.java} (59%)
copy
hadoop-tools/{hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3ABlockOutputDisk.java
=>
hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/services/BlobAppendRequestParameters.java}
(55%)
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAHCHttpOperation.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsApacheHttpClient.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsClientHandler.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsConnectionManager.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsHttpClientConnectionFactory.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsJdkHttpOperation.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsManagedApacheHttpConnection.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsManagedHttpClientContext.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsManagedHttpRequestExecutor.java
create mode 100644
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/KeepAliveCache.java
create mode 100644 hadoop-tools/hadoop-azure/src/site/markdown/blobEndpoint.md
create mode 100644 hadoop-tools/hadoop-azure/src/site/markdown/fns_blob.md
create mode 100644
hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/contract/ITestAbfsWrappedIO.java
create mode 100644
hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/ITestAbfsClientHandler.java
create mode 100644
hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/ITestAbfsHttpClientRequestExecutor.java
create mode 100644
hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/ITestApacheClientConnectionPool.java
create mode 100644
hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/TestAbfsClient.java
create mode 100644
hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/TestApacheClientConnectionPool.java
create mode 100644
hadoop-tools/hadoop-azure/src/test/java/org/apache/hadoop/fs/azurebfs/services/TestApacheHttpClientFallback.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]