Class S3ToS3

java.lang.Object
org.cdlib.mrt.s3v2.tools.S3ToS3

public class S3ToS3 extends Object
Before running this Java V2 code example, set up your development environment, including your credentials.

For more information, see the following documentation topic:

https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html

  • Field Details

    • NAME

      protected static final String NAME
      See Also:
    • MESSAGE

      protected static final String MESSAGE
      See Also:
    • fromNode

      protected Long fromNode
    • toNode

      protected Long toNode
    • fromService

      protected AWSS3V2Cloud fromService
    • fromBucket

      protected String fromBucket
    • fromKey

      protected String fromKey
    • toService

      protected AWSS3V2Cloud toService
    • toBucket

      protected String toBucket
    • toKey

      protected String toKey
    • fromMetaObjectSize

      protected long fromMetaObjectSize
    • fromMetaSha256

      protected String fromMetaSha256
    • s3Reader

      protected S3Reader s3Reader
    • readToS3

      protected ReadToS3 readToS3
    • runStatus

      protected S3ToS3.S3ToS3Status runStatus
    • maxBufSize

      protected Integer maxBufSize
    • digestTypesS

      protected static String[] digestTypesS
    • log4j

      protected static final org.apache.logging.log4j.Logger log4j
  • Constructor Details

  • Method Details

    • getS3ToS3

      public static S3ToS3 getS3ToS3(String jarBase, long fromNode, String fromKey, long toNode, String toKey) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getS3ToS3

      public static S3ToS3 getS3ToS3(long fromNode, String fromKey, long toNode, String toKey) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getS3ToS3

      public static S3ToS3 getS3ToS3(AWSS3V2Cloud fromService, String fromBucket, String fromKey, AWSS3V2Cloud toService, String toBucket, String toKey) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • toExistsDelete

      public ChecksumHandler.Digest toExistsDelete() throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • toExistsException

      public ChecksumHandler.Digest toExistsException() throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • copyOver

      public S3ToS3.S3ToS3Status copyOver(boolean audit) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getS3Reader

      public S3Reader getS3Reader()
    • dataCheck

      public static CloudChecksum dataCheck(boolean audit, String[] types, CloudStoreInf service, String bucket, String key) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • returnFromCloudChecksum

      public CloudChecksum returnFromCloudChecksum(boolean audit) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • returnToCloudChecksum

      public CloudChecksum returnToCloudChecksum(boolean audit) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • validateTo

      public void validateTo(boolean audit, S3ToS3.S3ToS3Status status) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • deleteTo

      public void deleteTo() throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • setExec

      public void setExec(boolean exec) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • fileLoadCopy

      public CloudResponse fileLoadCopy(File tmpFile) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • validateFile

      public void validateFile(boolean audit) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • getFromMetaSha256

      public String getFromMetaSha256()
    • getMaxBufSize

      public Integer getMaxBufSize()
    • setMaxBufSize

      public S3ToS3 setMaxBufSize(Integer maxBufSize)