Class DefaultSdkPresigner

java.lang.Object
software.amazon.awssdk.services.s3.internal.signing.DefaultSdkPresigner
All Implemented Interfaces:
AutoCloseable, SdkPresigner, SdkAutoCloseable
Direct Known Subclasses:
DefaultS3Presigner

public abstract class DefaultSdkPresigner extends Object implements SdkPresigner
The base class implementing the SdkPresigner interface.

TODO: This should get moved to aws-core (or split and moved to sdk-core and aws-core) when we support presigning from multiple services. TODO: After moving, this should get marked as an @SdkProtectedApi.

  • Method Details

    • close

      public void close()
      Description copied from interface: SdkPresigner
      Close this presigner, releasing any resources it might have acquired. It is recommended to invoke this method whenever the presigner is done being used, to prevent resource leaks.

      For example, some AwsCredentialsProvider implementations hold resources that could be released by this method.

      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface SdkAutoCloseable
      Specified by:
      close in interface SdkPresigner