Package land.oras

Class OCI.PushOptions

java.lang.Object
land.oras.OCI.PushOptions
Enclosing class:
OCI<T extends Ref<@NonNull T>>

public static final class OCI.PushOptions extends Object
Options controlling the behavior of OCI.pushArtifact(T, land.oras.LocalPath...) operations.
  • Field Details

    • DEFAULT_CHUNK_SIZE

      public static final long DEFAULT_CHUNK_SIZE
      Default chunk size: 5 MiB.
      See Also:
  • Method Details

    • defaults

      public static OCI.PushOptions defaults()
      Default options: single-request upload, no chunking.
      Returns:
      The default push options
    • chunked

      public static OCI.PushOptions chunked()
      Options that enable chunked (PATCH-based) upload with the default chunk size.
      Returns:
      Push options with chunked upload enabled
    • chunked

      public static OCI.PushOptions chunked(long chunkSize)
      Options that enable chunked (PATCH-based) upload with a custom chunk size.
      Parameters:
      chunkSize - Maximum number of bytes per chunk. Must be greater than 0.
      Returns:
      Push options with chunked upload enabled
    • isChunked

      public boolean isChunked()
      Return whether chunked upload is enabled.
      Returns:
      true if chunked upload should be used
    • chunkSize

      public long chunkSize()
      Return the maximum number of bytes per chunk.
      Returns:
      The chunk size in bytes