Package land.oras
Class OCI.PushOptions
java.lang.Object
land.oras.OCI.PushOptions
Options controlling the behavior of
OCI.pushArtifact(T, land.oras.LocalPath...) operations.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic OCI.PushOptionschunked()Options that enable chunked (PATCH-based) upload with the default chunk size.static OCI.PushOptionschunked(long chunkSize) Options that enable chunked (PATCH-based) upload with a custom chunk size.longReturn the maximum number of bytes per chunk.static OCI.PushOptionsdefaults()Default options: single-request upload, no chunking.booleanReturn whether chunked upload is enabled.
-
Field Details
-
DEFAULT_CHUNK_SIZE
public static final long DEFAULT_CHUNK_SIZEDefault chunk size: 5 MiB.- See Also:
-
-
Method Details
-
defaults
Default options: single-request upload, no chunking.- Returns:
- The default push options
-
chunked
Options that enable chunked (PATCH-based) upload with the default chunk size.- Returns:
- Push options with chunked upload enabled
-
chunked
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:
trueif chunked upload should be used
-
chunkSize
public long chunkSize()Return the maximum number of bytes per chunk.- Returns:
- The chunk size in bytes
-