Class S3MetaRequest

    • Constructor Detail

      • S3MetaRequest

        public S3MetaRequest()
    • Method Detail

      • canReleaseReferencesImmediately

        protected boolean canReleaseReferencesImmediately()
        Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits. Resources that wait are responsible for calling releaseReferences() manually.
        Specified by:
        canReleaseReferencesImmediately in class CrtResource
        Returns:
        true if this resource releases synchronously, false if this resource performs async shutdown
      • releaseNativeHandle

        protected void releaseNativeHandle()
        Cleans up the native resources associated with this client. The client is unusable after this call
        Specified by:
        releaseNativeHandle in class CrtResource
      • cancel

        public void cancel()
      • pause

        public String pause()
        Pauses meta request and returns a token that can be used to resume a meta request. For PutObject resume, input stream should always start at the begining, already uploaded parts will be skipped, but checksums on those will be verified if request specified checksum algo.
        Returns:
        token to resume request. might be null if request has not started executing yet