Package io.minio

Class PutObjectBaseArgs.Builder<B extends PutObjectBaseArgs.Builder<B,A>,A extends PutObjectBaseArgs>

Direct Known Subclasses:
PutObjectArgs.Builder, UploadObjectArgs.Builder
Enclosing class:
PutObjectBaseArgs

public abstract static class PutObjectBaseArgs.Builder<B extends PutObjectBaseArgs.Builder<B,A>,A extends PutObjectBaseArgs> extends ObjectWriteArgs.Builder<B,A>
Builder of PutObjectBaseArgs.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • validate

      protected void validate(A args)
      Overrides:
      validate in class ObjectArgs.Builder<B extends PutObjectBaseArgs.Builder<B,A>,A extends PutObjectBaseArgs>
    • getPartInfo

      protected long[] getPartInfo(Long objectSize, Long partSize)
    • contentType

      public B contentType(String value)
    • contentType

      public B contentType(okhttp3.MediaType contentType)
    • checksum

      public B checksum(Checksum.Algorithm algorithm)
    • parallelUploads

      public B parallelUploads(int parallelUploads)
    • delayMs

      public B delayMs(long delayMs)
      Set delay between retries. Value <= 0 disables retry (default 100ms).
    • maxRetries

      public B maxRetries(int maxRetries)
      Set maximum retry between failure. Value <= 0 disables retry (default 5).