Class BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> (2.31.0)

public abstract static class BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT>

Base builder for a write channel's state. Users are not supposed to access this class directly.

Inheritance

java.lang.Object > BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT>

Type Parameters

NameDescription
ServiceOptionsT
EntityT

Constructors

Builder(ServiceOptionsT options, EntityT entity, String uploadId)

protected Builder(ServiceOptionsT options, EntityT entity, String uploadId)
Parameters
NameDescription
optionsServiceOptionsT
entityEntityT
uploadIdString

Methods

build()

public abstract RestorableState<WriteChannel> build()
Returns
TypeDescription
RestorableState<WriteChannel>

setBuffer(byte[] buffer)

public BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> setBuffer(byte[] buffer)
Parameter
NameDescription
bufferbyte[]
Returns
TypeDescription
Builder<ServiceOptionsT,EntityT>

setChunkSize(int chunkSize)

public BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> setChunkSize(int chunkSize)
Parameter
NameDescription
chunkSizeint
Returns
TypeDescription
Builder<ServiceOptionsT,EntityT>

setIsOpen(boolean isOpen)

public BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> setIsOpen(boolean isOpen)
Parameter
NameDescription
isOpenboolean
Returns
TypeDescription
Builder<ServiceOptionsT,EntityT>

setPosition(long position)

public BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> setPosition(long position)
Parameter
NameDescription
positionlong
Returns
TypeDescription
Builder<ServiceOptionsT,EntityT>