Package com.google.cloud
Class BaseWriteChannel.BaseState.Builder<ServiceOptionsT extends ServiceOptions<?,ServiceOptionsT>,EntityT extends Serializable>
- java.lang.Object
-
- com.google.cloud.BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT>
-
- Type Parameters:
ServiceOptionsT
- the service options used by the channel to issue RPC requestsEntityT
- the entity this channel writes data to. Possibly with additional configuration
- Enclosing class:
- BaseWriteChannel.BaseState<ServiceOptionsT extends ServiceOptions<?,ServiceOptionsT>,EntityT extends Serializable>
public abstract static class BaseWriteChannel.BaseState.Builder<ServiceOptionsT extends ServiceOptions<?,ServiceOptionsT>,EntityT extends Serializable> extends Object
Base builder for a write channel's state. Users are not supposed to access this class directly.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder(ServiceOptionsT options, EntityT entity, String uploadId)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract RestorableState<WriteChannel>
build()
BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT>
setBuffer(byte[] buffer)
BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT>
setChunkSize(int chunkSize)
BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT>
setIsOpen(boolean isOpen)
BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT>
setPosition(long position)
-
-
-
Constructor Detail
-
Builder
@InternalApi("This class should only be extended within google-cloud-java") protected Builder(ServiceOptionsT options, EntityT entity, String uploadId)
-
-
Method Detail
-
setPosition
public BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> setPosition(long position)
-
setBuffer
public BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> setBuffer(byte[] buffer)
-
setIsOpen
public BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> setIsOpen(boolean isOpen)
-
setChunkSize
public BaseWriteChannel.BaseState.Builder<ServiceOptionsT,EntityT> setChunkSize(int chunkSize)
-
build
public abstract RestorableState<WriteChannel> build()
-
-