This is an automated email from the ASF dual-hosted git repository.

stevel pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/hadoop.git


    from e4550e1aefc YARN-6476. Advanced Federation UI based on YARN UI v2. 
(#5920) Contributed by Shilun Fan.
     add 81d90fd65b3 HADOOP-18073. S3A: Upgrade AWS SDK to V2 (#5995)

No new revisions were added by this update.

Summary of changes:
 LICENSE-binary                                     |    1 +
 .../hadoop/fs/statistics/StoreStatisticNames.java  |    4 +
 .../src/main/resources/core-default.xml            |   52 +-
 hadoop-project/pom.xml                             |   22 +-
 .../hadoop-aws/dev-support/findbugs-exclude.xml    |    5 +
 hadoop-tools/hadoop-aws/pom.xml                    |   16 +-
 .../hadoop/fs/s3a/AWSBadRequestException.java      |    4 +-
 .../apache/hadoop/fs/s3a/AWSClientIOException.java |   18 +-
 .../hadoop/fs/s3a/AWSCredentialProviderList.java   |  110 +-
 .../hadoop/fs/s3a/AWSNoResponseException.java      |    9 +-
 .../apache/hadoop/fs/s3a/AWSRedirectException.java |    4 +-
 .../org/apache/hadoop/fs/s3a/AWSS3IOException.java |   25 +-
 .../hadoop/fs/s3a/AWSServiceIOException.java       |   37 +-
 .../fs/s3a/AWSServiceThrottledException.java       |    9 +-
 .../hadoop/fs/s3a/AWSStatus500Exception.java       |    9 +-
 .../fs/s3a/AnonymousAWSCredentialsProvider.java    |   18 +-
 .../java/org/apache/hadoop/fs/s3a/ArnResource.java |   12 +-
 .../java/org/apache/hadoop/fs/s3a/Constants.java   |   16 +-
 .../fs/s3a/CredentialInitializationException.java  |   18 +-
 .../hadoop/fs/s3a/DefaultS3ClientFactory.java      |  430 +++-----
 .../hadoop/fs/s3a/FailureInjectionPolicy.java      |    2 +-
 .../hadoop/fs/s3a/InconsistentAmazonS3Client.java  |  345 ------
 .../hadoop/fs/s3a/InconsistentS3ClientFactory.java |   54 -
 .../java/org/apache/hadoop/fs/s3a/Invoker.java     |   21 +-
 .../java/org/apache/hadoop/fs/s3a/Listing.java     |   53 +-
 .../org/apache/hadoop/fs/s3a/MultipartUtils.java   |   49 +-
 .../fs/s3a/ProgressableProgressListener.java       |   46 +-
 .../apache/hadoop/fs/s3a/S3ABlockOutputStream.java |  124 ++-
 .../org/apache/hadoop/fs/s3a/S3ADataBlocks.java    |    8 +-
 .../org/apache/hadoop/fs/s3a/S3AFileSystem.java    | 1099 +++++++++++---------
 .../org/apache/hadoop/fs/s3a/S3AInputStream.java   |  116 +--
 .../org/apache/hadoop/fs/s3a/S3AInternals.java     |  118 +++
 .../org/apache/hadoop/fs/s3a/S3ARetryPolicy.java   |   56 +-
 .../java/org/apache/hadoop/fs/s3a/S3AUtils.java    |  681 ++++--------
 .../org/apache/hadoop/fs/s3a/S3ClientFactory.java  |  187 +++-
 .../org/apache/hadoop/fs/s3a/S3ListRequest.java    |   16 +-
 .../org/apache/hadoop/fs/s3a/S3ListResult.java     |   61 +-
 .../apache/hadoop/fs/s3a/S3ObjectAttributes.java   |   27 -
 .../fs/s3a/SharedInstanceCredentialProvider.java   |    1 -
 .../fs/s3a/SimpleAWSCredentialsProvider.java       |   30 +-
 .../java/org/apache/hadoop/fs/s3a/Statistic.java   |    5 +
 .../fs/s3a/TemporaryAWSCredentialsProvider.java    |    7 +-
 .../java/org/apache/hadoop/fs/s3a/Tristate.java    |   45 +-
 .../java/org/apache/hadoop/fs/s3a/UploadInfo.java  |   12 +-
 .../apache/hadoop/fs/s3a/WriteOperationHelper.java |  202 ++--
 .../org/apache/hadoop/fs/s3a/WriteOperations.java  |  100 +-
 .../hadoop/fs/s3a/adapter/AwsV1BindingSupport.java |  118 +++
 .../V1ToV2AwsCredentialProviderAdapter.java        |  165 +++
 .../{UploadInfo.java => adapter/package-info.java} |   32 +-
 .../apache/hadoop/fs/s3a/api/RequestFactory.java   |  224 ++--
 .../fs/s3a/audit/AWSAuditEventCallbacks.java       |  105 +-
 .../hadoop/fs/s3a/audit/AWSRequestAnalyzer.java    |  135 +--
 .../hadoop/fs/s3a/audit/AuditIntegration.java      |   54 +-
 .../hadoop/fs/s3a/audit/AuditManagerS3A.java       |   21 +-
 .../hadoop/fs/s3a/audit/S3AAuditConstants.java     |   13 +-
 .../fs/s3a/audit/impl/ActiveAuditManagerS3A.java   |  419 +++++---
 .../hadoop/fs/s3a/audit/impl/LoggingAuditor.java   |  125 ++-
 .../fs/s3a/audit/impl/NoopAuditManagerS3A.java     |   16 +-
 .../s3a/audit/impl/S3AInternalAuditConstants.java  |   16 +-
 .../fs/s3a/auth/AbstractAWSCredentialProvider.java |   13 +-
 .../auth/AbstractSessionCredentialsProvider.java   |   28 +-
 .../fs/s3a/auth/AssumedRoleCredentialProvider.java |   95 +-
 .../fs/s3a/auth/CredentialProviderListFactory.java |  303 ++++++
 .../s3a/auth/IAMInstanceCredentialsProvider.java   |   49 +-
 .../fs/s3a/auth/MarshalledCredentialBinding.java   |   58 +-
 .../fs/s3a/auth/MarshalledCredentialProvider.java  |    5 +-
 .../hadoop/fs/s3a/auth/NoAuthWithAWSException.java |    2 +-
 .../hadoop/fs/s3a/auth/STSClientFactory.java       |  141 ++-
 .../apache/hadoop/fs/s3a/auth/SignerFactory.java   |  114 ++
 .../apache/hadoop/fs/s3a/auth/SignerManager.java   |    8 +-
 .../delegation/EncryptionSecretOperations.java     |   38 +-
 .../fs/s3a/auth/delegation/RoleTokenBinding.java   |    2 +-
 .../s3a/auth/delegation/S3ADelegationTokens.java   |    5 -
 .../s3a/auth/delegation/SessionTokenBinding.java   |   61 +-
 .../hadoop/fs/s3a/commit/AbstractS3ACommitter.java |    9 +-
 .../apache/hadoop/fs/s3a/commit/PutTracker.java    |    4 +-
 .../fs/s3a/commit/files/SinglePendingCommit.java   |   13 +-
 .../fs/s3a/commit/impl/CommitOperations.java       |   54 +-
 .../fs/s3a/commit/magic/MagicCommitTracker.java    |   28 +-
 .../AWSCannedACL.java}                             |   28 +-
 .../apache/hadoop/fs/s3a/impl/AWSClientConfig.java |  394 +++++++
 .../org/apache/hadoop/fs/s3a/impl/AWSHeaders.java  |   98 ++
 .../hadoop/fs/s3a/impl/BulkDeleteRetryHandler.java |   12 +-
 .../hadoop/fs/s3a/impl/ChangeDetectionPolicy.java  |  125 ++-
 .../apache/hadoop/fs/s3a/impl/ChangeTracker.java   |   71 +-
 .../s3a/impl/ConfigureShadedAWSSocketFactory.java  |   13 +-
 .../org/apache/hadoop/fs/s3a/impl/CopyOutcome.java |   80 --
 .../apache/hadoop/fs/s3a/impl/DeleteOperation.java |   17 +-
 .../hadoop/fs/s3a/impl/ErrorTranslation.java       |   14 +-
 .../hadoop/fs/s3a/impl/HeaderProcessing.java       |  206 ++--
 .../fs/s3a/impl/InstantiationIOException.java      |  180 ++++
 .../hadoop/fs/s3a/impl/InternalConstants.java      |   51 +-
 ...upport.java => MultiObjectDeleteException.java} |   67 +-
 .../apache/hadoop/fs/s3a/impl/NetworkBinding.java  |   11 +-
 .../hadoop/fs/s3a/impl/OperationCallbacks.java     |   15 +-
 .../{Tristate.java => impl/ProgressListener.java}  |   14 +-
 .../ProgressListenerEvent.java}                    |   17 +-
 .../apache/hadoop/fs/s3a/impl/RenameOperation.java |   23 +-
 .../hadoop/fs/s3a/impl/RequestFactoryImpl.java     |  663 ++++++------
 .../hadoop/fs/s3a/impl/S3AMultipartUploader.java   |   31 +-
 .../hadoop/fs/s3a/impl/SDKStreamDrainer.java       |   43 +-
 .../org/apache/hadoop/fs/s3a/impl/V2Migration.java |   72 +-
 .../hadoop/fs/s3a/prefetch/S3ARemoteObject.java    |   54 +-
 .../fs/s3a/prefetch/S3ARemoteObjectReader.java     |    7 +-
 .../apache/hadoop/fs/s3a/s3guard/S3GuardTool.java  |    8 +-
 .../hadoop/fs/s3a/select/BlockingEnumeration.java  |  156 +++
 .../apache/hadoop/fs/s3a/select/SelectBinding.java |  126 ++-
 .../fs/s3a/select/SelectEventStreamPublisher.java  |  124 +++
 .../hadoop/fs/s3a/select/SelectInputStream.java    |   32 +-
 .../fs/s3a/select/SelectObjectContentHelper.java   |  114 ++
 .../statistics/impl/AwsStatisticsCollector.java    |  166 ++-
 .../org/apache/hadoop/fs/s3a/tools/MarkerTool.java |   17 +-
 .../hadoop/fs/s3a/tools/MarkerToolOperations.java  |   13 +-
 .../fs/s3a/tools/MarkerToolOperationsImpl.java     |   11 +-
 .../markdown/tools/hadoop-aws/assumed_roles.md     |    2 +-
 .../src/site/markdown/tools/hadoop-aws/auditing.md |   48 +-
 .../markdown/tools/hadoop-aws/aws_sdk_upgrade.md   |  340 +++++-
 .../tools/hadoop-aws/aws_sdk_v2_changelog.md       |  340 ++++++
 .../markdown/tools/hadoop-aws/delegation_tokens.md |    2 +-
 .../src/site/markdown/tools/hadoop-aws/index.md    |  142 +--
 .../site/markdown/tools/hadoop-aws/s3_select.md    |   43 +-
 .../src/site/markdown/tools/hadoop-aws/testing.md  |   69 +-
 .../tools/hadoop-aws/troubleshooting_s3a.md        |   95 +-
 .../apache/hadoop/fs/s3a/AbstractS3AMockTest.java  |   30 +-
 .../apache/hadoop/fs/s3a/AbstractS3ATestBase.java  |    8 +
 .../apache/hadoop/fs/s3a/EncryptionTestUtils.java  |   20 +-
 .../fs/s3a/ITestS3AAWSCredentialsProvider.java     |  164 +--
 .../hadoop/fs/s3a/ITestS3ABucketExistence.java     |   41 +-
 .../apache/hadoop/fs/s3a/ITestS3ACannedACLs.java   |   31 +-
 .../fs/s3a/ITestS3AClientSideEncryptionKms.java    |    6 +-
 .../hadoop/fs/s3a/ITestS3AConfiguration.java       |  236 +++--
 .../hadoop/fs/s3a/ITestS3AEncryptionSSEC.java      |    2 +-
 .../fs/s3a/ITestS3AEncryptionSSEKMSDefaultKey.java |    8 +-
 .../ITestS3AEncryptionWithDefaultS3Settings.java   |    3 +-
 .../hadoop/fs/s3a/ITestS3AEndpointRegion.java      |  200 ++--
 .../hadoop/fs/s3a/ITestS3AFailureHandling.java     |   28 +-
 .../hadoop/fs/s3a/ITestS3AMiscOperations.java      |   35 +-
 .../hadoop/fs/s3a/ITestS3AMultipartUtils.java      |    5 +-
 .../hadoop/fs/s3a/ITestS3ARequesterPays.java       |    2 +-
 .../apache/hadoop/fs/s3a/ITestS3AStorageClass.java |    1 -
 .../fs/s3a/ITestS3ATemporaryCredentials.java       |   30 +-
 .../apache/hadoop/fs/s3a/MockS3AFileSystem.java    |   17 +-
 .../apache/hadoop/fs/s3a/MockS3ClientFactory.java  |   49 +-
 .../apache/hadoop/fs/s3a/MultipartTestUtils.java   |   35 +-
 .../org/apache/hadoop/fs/s3a/S3ATestConstants.java |    5 +
 .../org/apache/hadoop/fs/s3a/S3ATestUtils.java     |   17 +-
 .../org/apache/hadoop/fs/s3a/TestArnResource.java  |    9 +-
 .../java/org/apache/hadoop/fs/s3a/TestInvoker.java |  105 +-
 .../fs/s3a/TestS3AAWSCredentialsProvider.java      |  266 ++---
 .../hadoop/fs/s3a/TestS3ABlockOutputStream.java    |   11 +-
 .../apache/hadoop/fs/s3a/TestS3ADeleteOnExit.java  |   25 +-
 .../hadoop/fs/s3a/TestS3AExceptionTranslation.java |  208 +++-
 .../apache/hadoop/fs/s3a/TestS3AGetFileStatus.java |   95 +-
 .../hadoop/fs/s3a/TestS3AInputStreamRetry.java     |  130 ++-
 .../org/apache/hadoop/fs/s3a/TestS3AProxy.java     |   18 +-
 .../org/apache/hadoop/fs/s3a/TestS3AUnbuffer.java  |   50 +-
 .../hadoop/fs/s3a/TestStreamChangeTracker.java     |  107 +-
 .../fs/s3a/TestWildflyAndOpenSSLBinding.java       |    9 +-
 .../fs/s3a/adapter/TestV1CredentialsProvider.java  |  222 ++++
 .../hadoop/fs/s3a/audit/AbstractAuditingTest.java  |   98 +-
 .../hadoop/fs/s3a/audit/AuditTestSupport.java      |    4 +-
 .../hadoop/fs/s3a/audit/ITestAuditManager.java     |   18 +-
 ...ler.java => SimpleAWSExecutionInterceptor.java} |   37 +-
 .../hadoop/fs/s3a/audit/TestAuditIntegration.java  |   82 +-
 .../fs/s3a/audit/TestAuditSpanLifecycle.java       |   11 +-
 .../fs/s3a/audit/TestHttpReferrerAuditHeader.java  |   55 +-
 .../hadoop/fs/s3a/audit/TestLoggingAuditor.java    |   41 +-
 .../apache/hadoop/fs/s3a/auth/ITestAssumeRole.java |   36 +-
 .../hadoop/fs/s3a/auth/ITestCustomSigner.java      |   47 +-
 .../apache/hadoop/fs/s3a/auth/RoleTestUtils.java   |    7 +-
 .../fs/s3a/auth/TestMarshalledCredentials.java     |   10 +-
 .../hadoop/fs/s3a/auth/TestSignerManager.java      |   41 +-
 .../auth/delegation/CountInvocationsProvider.java  |   34 +-
 .../ITestSessionDelegationInFilesystem.java        |   30 +-
 .../delegation/ITestSessionDelegationTokens.java   |   28 +-
 .../delegation/TestS3ADelegationTokenSupport.java  |    1 -
 .../fs/s3a/commit/AbstractITCommitProtocol.java    |    4 +-
 .../fs/s3a/commit/staging/StagingTestBase.java     |  178 ++--
 .../staging/TestDirectoryCommitterScale.java       |    7 +-
 .../s3a/commit/staging/TestStagingCommitter.java   |   31 +-
 .../staging/TestStagingPartitionedTaskCommit.java  |    9 +-
 .../fileContext/ITestS3AFileContextStatistics.java |    3 +-
 .../fs/s3a/impl/ITestPartialRenamesDeletes.java    |    1 -
 .../hadoop/fs/s3a/impl/ITestRenameDeleteRace.java  |    5 +-
 .../hadoop/fs/s3a/impl/TestHeaderProcessing.java   |   32 +-
 .../hadoop/fs/s3a/impl/TestNetworkBinding.java     |   43 -
 .../hadoop/fs/s3a/impl/TestRequestFactory.java     |  109 +-
 .../hadoop/fs/s3a/impl/TestSDKStreamDrainer.java   |   16 +-
 .../performance/ITestDirectoryMarkerListing.java   |   25 +-
 .../fs/s3a/prefetch/MockS3ARemoteObject.java       |   27 +-
 .../hadoop/fs/s3a/prefetch/S3APrefetchFakes.java   |   48 +-
 .../fs/s3a/scale/AbstractSTestS3AHugeFiles.java    |   25 +-
 .../scale/ILoadTestS3ABulkDeleteThrottling.java    |   13 +-
 .../fs/s3a/scale/ITestS3ADirectoryPerformance.java |   22 +-
 .../s3a/scale/ITestS3AHugeFilesStorageClass.java   |    4 +-
 .../hadoop/fs/s3a/select/AbstractS3SelectTest.java |    4 +-
 .../hadoop/fs/s3a/select/ITestS3SelectLandsat.java |    2 +-
 .../hadoop/fs/s3a/select/StreamPublisher.java      |   89 ++
 .../fs/s3a/select/TestBlockingEnumeration.java     |  200 ++++
 .../s3a/select/TestSelectEventStreamPublisher.java |  190 ++++
 .../statistics/ITestAWSStatisticCollection.java    |    4 +-
 .../apache/hadoop/fs/s3a/test/ExtraAssertions.java |    2 +-
 .../fs/s3a/test/MinimalOperationCallbacks.java     |   14 +-
 .../test/MinimalWriteOperationHelperCallbacks.java |   16 +-
 .../hadoop/fs/s3a/tools/ITestMarkerTool.java       |    7 -
 205 files changed, 8899 insertions(+), 5950 deletions(-)
 delete mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/InconsistentAmazonS3Client.java
 delete mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/InconsistentS3ClientFactory.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInternals.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/adapter/AwsV1BindingSupport.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/adapter/V1ToV2AwsCredentialProviderAdapter.java
 copy 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/{UploadInfo.java 
=> adapter/package-info.java} (59%)
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/auth/CredentialProviderListFactory.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/auth/SignerFactory.java
 copy 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/{AWSNoResponseException.java
 => impl/AWSCannedACL.java} (62%)
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSHeaders.java
 delete mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/CopyOutcome.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/InstantiationIOException.java
 rename 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/{MultiObjectDeleteSupport.java
 => MultiObjectDeleteException.java} (62%)
 copy 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/{Tristate.java 
=> impl/ProgressListener.java} (72%)
 copy 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/{Tristate.java 
=> impl/ProgressListenerEvent.java} (72%)
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/select/BlockingEnumeration.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/select/SelectEventStreamPublisher.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/select/SelectObjectContentHelper.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/site/markdown/tools/hadoop-aws/aws_sdk_v2_changelog.md
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/adapter/TestV1CredentialsProvider.java
 rename 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/audit/{SimpleAWSRequestHandler.java
 => SimpleAWSExecutionInterceptor.java} (56%)
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/select/StreamPublisher.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/select/TestBlockingEnumeration.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/select/TestSelectEventStreamPublisher.java


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to