Class S3MultipartUploadRepository

java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<com.amazonaws.services.s3.AmazonS3>
cn.herodotus.oss.dialect.s3.definition.service.BaseS3Service
cn.herodotus.oss.dialect.s3.repository.S3MultipartUploadRepository
All Implemented Interfaces:
cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository

public class S3MultipartUploadRepository extends BaseS3Service implements cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository

Description: Amazon S3 Java OSS API 分片上传操作实现

Author:
: gengwei.zheng
Date:
: 2023/8/13 21:12
  • Constructor Summary

    Constructors
    Constructor
    Description
    S3MultipartUploadRepository(cn.herodotus.engine.assistant.definition.support.AbstractObjectPool<com.amazonaws.services.s3.AmazonS3> ossClientObjectPool)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    cn.herodotus.oss.specification.domain.multipart.AbortMultipartUploadDomain
    abortMultipartUpload(cn.herodotus.oss.specification.arguments.multipart.AbortMultipartUploadArguments arguments)
     
    cn.herodotus.oss.specification.domain.multipart.CompleteMultipartUploadDomain
    completeMultipartUpload(cn.herodotus.oss.specification.arguments.multipart.CompleteMultipartUploadArguments arguments)
     
    cn.herodotus.oss.specification.domain.multipart.InitiateMultipartUploadDomain
    initiateMultipartUpload(cn.herodotus.oss.specification.arguments.multipart.InitiateMultipartUploadArguments arguments)
     
    cn.herodotus.oss.specification.domain.multipart.ListMultipartUploadsDomain
    listMultipartUploads(cn.herodotus.oss.specification.arguments.multipart.ListMultipartUploadsArguments arguments)
     
    cn.herodotus.oss.specification.domain.multipart.ListPartsDomain
    listParts(cn.herodotus.oss.specification.arguments.multipart.ListPartsArguments arguments)
     
    cn.herodotus.oss.specification.domain.multipart.UploadPartDomain
    uploadPart(cn.herodotus.oss.specification.arguments.multipart.UploadPartArguments arguments)
     
    cn.herodotus.oss.specification.domain.multipart.UploadPartCopyDomain
    uploadPartCopy(cn.herodotus.oss.specification.arguments.multipart.UploadPartCopyArguments arguments)
     

    Methods inherited from class cn.herodotus.oss.dialect.core.service.BaseOssService

    close, getClient

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository

    completeMultipartUpload, initiateMultipartUpload, listParts
  • Constructor Details

    • S3MultipartUploadRepository

      public S3MultipartUploadRepository(cn.herodotus.engine.assistant.definition.support.AbstractObjectPool<com.amazonaws.services.s3.AmazonS3> ossClientObjectPool)
  • Method Details

    • initiateMultipartUpload

      public cn.herodotus.oss.specification.domain.multipart.InitiateMultipartUploadDomain initiateMultipartUpload(cn.herodotus.oss.specification.arguments.multipart.InitiateMultipartUploadArguments arguments)
      Specified by:
      initiateMultipartUpload in interface cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository
    • uploadPart

      public cn.herodotus.oss.specification.domain.multipart.UploadPartDomain uploadPart(cn.herodotus.oss.specification.arguments.multipart.UploadPartArguments arguments)
      Specified by:
      uploadPart in interface cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository
    • uploadPartCopy

      public cn.herodotus.oss.specification.domain.multipart.UploadPartCopyDomain uploadPartCopy(cn.herodotus.oss.specification.arguments.multipart.UploadPartCopyArguments arguments)
      Specified by:
      uploadPartCopy in interface cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository
    • completeMultipartUpload

      public cn.herodotus.oss.specification.domain.multipart.CompleteMultipartUploadDomain completeMultipartUpload(cn.herodotus.oss.specification.arguments.multipart.CompleteMultipartUploadArguments arguments)
      Specified by:
      completeMultipartUpload in interface cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository
    • abortMultipartUpload

      public cn.herodotus.oss.specification.domain.multipart.AbortMultipartUploadDomain abortMultipartUpload(cn.herodotus.oss.specification.arguments.multipart.AbortMultipartUploadArguments arguments)
      Specified by:
      abortMultipartUpload in interface cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository
    • listParts

      public cn.herodotus.oss.specification.domain.multipart.ListPartsDomain listParts(cn.herodotus.oss.specification.arguments.multipart.ListPartsArguments arguments)
      Specified by:
      listParts in interface cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository
    • listMultipartUploads

      public cn.herodotus.oss.specification.domain.multipart.ListMultipartUploadsDomain listMultipartUploads(cn.herodotus.oss.specification.arguments.multipart.ListMultipartUploadsArguments arguments)
      Specified by:
      listMultipartUploads in interface cn.herodotus.oss.specification.core.repository.OssMultipartUploadRepository