public static class ObjectInfo.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder(ObjectInfo info)
Construct the builder initialized from existing ObjectInfo
|
Builder(java.lang.String bucket,
ObjectMeta meta)
Construct the builder initialized with a bucket and object meta
|
Builder(java.lang.String bucket,
java.lang.String objectName)
Construct the builder initialized with a bucket and object name
|
| Modifier and Type | Method and Description |
|---|---|
ObjectInfo.Builder |
bucket(java.lang.String bucket)
set the object's bucket name
|
ObjectInfo.Builder |
bucketLink(java.lang.String bucket)
convenience method to set the object's ObjectMeta link bucket name
|
ObjectInfo |
build()
Build an ObjectInfo
|
ObjectInfo.Builder |
chunks(long chunks)
set the object's number of chunks
|
ObjectInfo.Builder |
chunkSize(int chunkSize)
convenience method to set the object's ObjectMeta chunk size
|
ObjectInfo.Builder |
deleted(boolean deleted)
set the object's deleted state
|
ObjectInfo.Builder |
description(java.lang.String description)
convenience method to set the object's ObjectMeta description
|
ObjectInfo.Builder |
digest(java.lang.String digest)
set the object's digest
|
ObjectInfo.Builder |
headers(io.nats.client.impl.Headers headers)
convenience method to set the object's ObjectMeta headers
|
ObjectInfo.Builder |
link(ObjectLink link)
convenience method to set the object's ObjectMeta link
|
ObjectInfo.Builder |
metadata(java.util.Map<java.lang.String,java.lang.String> metadata)
convenience method to set the object's ObjectMeta meta data
|
ObjectInfo.Builder |
modified(java.time.ZonedDateTime modified)
set the object's modified time
|
ObjectInfo.Builder |
nuid(java.lang.String nuid)
set the object's nuid
|
ObjectInfo.Builder |
objectLink(java.lang.String bucket,
java.lang.String objectName)
convenience method to set the object's ObjectMeta link
|
ObjectInfo.Builder |
objectName(java.lang.String name)
set the object name
|
ObjectInfo.Builder |
options(ObjectMetaOptions objectMetaOptions)
convenience method to set the object's ObjectMeta meta options
|
ObjectInfo.Builder |
size(long size)
set the object's size
|
public Builder(java.lang.String bucket,
java.lang.String objectName)
bucket - the bucket nameobjectName - the object namepublic Builder(java.lang.String bucket,
ObjectMeta meta)
bucket - the bucket namemeta - the object metapublic Builder(ObjectInfo info)
info - the infopublic ObjectInfo.Builder objectName(java.lang.String name)
name - the namepublic ObjectInfo.Builder bucket(java.lang.String bucket)
bucket - the bucket namepublic ObjectInfo.Builder nuid(java.lang.String nuid)
nuid - the nuidpublic ObjectInfo.Builder size(long size)
size - the sizepublic ObjectInfo.Builder modified(java.time.ZonedDateTime modified)
modified - the timepublic ObjectInfo.Builder chunks(long chunks)
chunks - the number of chunkspublic ObjectInfo.Builder digest(java.lang.String digest)
digest - the digestpublic ObjectInfo.Builder deleted(boolean deleted)
deleted - the statepublic ObjectInfo.Builder description(java.lang.String description)
description - the description textpublic ObjectInfo.Builder headers(io.nats.client.impl.Headers headers)
headers - the headerspublic ObjectInfo.Builder metadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata - the meta datapublic ObjectInfo.Builder options(ObjectMetaOptions objectMetaOptions)
objectMetaOptions - the optionspublic ObjectInfo.Builder chunkSize(int chunkSize)
chunkSize - the size of the chunkspublic ObjectInfo.Builder link(ObjectLink link)
link - the linkpublic ObjectInfo.Builder bucketLink(java.lang.String bucket)
bucket - the link bucket namepublic ObjectInfo.Builder objectLink(java.lang.String bucket, java.lang.String objectName)
bucket - the link's bucket nameobjectName - the link's object namepublic ObjectInfo build()