Package com.google.cloud.hadoop.util
Class AsyncWriteChannelOptions.Builder
- java.lang.Object
-
- com.google.cloud.hadoop.util.AsyncWriteChannelOptions.Builder
-
- Enclosing class:
- AsyncWriteChannelOptions
public abstract static class AsyncWriteChannelOptions.Builder extends Object
Mutable builder for the GoogleCloudStorageWriteChannelOptions class.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setBufferSize
public abstract AsyncWriteChannelOptions.Builder setBufferSize(int bufferSize)
-
setPipeBufferSize
public abstract AsyncWriteChannelOptions.Builder setPipeBufferSize(int pipeBufferSize)
-
setPipeType
public abstract AsyncWriteChannelOptions.Builder setPipeType(AsyncWriteChannelOptions.PipeType pipeType)
-
setUploadChunkSize
public abstract AsyncWriteChannelOptions.Builder setUploadChunkSize(int uploadChunkSize)
-
setUploadCacheSize
public abstract AsyncWriteChannelOptions.Builder setUploadCacheSize(int uploadCacheSize)
-
setDirectUploadEnabled
public abstract AsyncWriteChannelOptions.Builder setDirectUploadEnabled(boolean directUploadEnabled)
-
setGrpcWriteTimeout
public abstract AsyncWriteChannelOptions.Builder setGrpcWriteTimeout(Duration grpcWriteTimeout)
-
setNumberOfBufferedRequests
public abstract AsyncWriteChannelOptions.Builder setNumberOfBufferedRequests(int numberOfBufferedRequests)
-
setGrpcChecksumsEnabled
public abstract AsyncWriteChannelOptions.Builder setGrpcChecksumsEnabled(boolean grpcChecksumsEnabled)
Enable gRPC checksumming. On by default. It is strongly recommended to leave this enabled, to protect against possible data corruption caused by software bugs.
-
setGrpcWriteMessageTimeout
public abstract AsyncWriteChannelOptions.Builder setGrpcWriteMessageTimeout(Duration grpcWriteMessageTimeout)
-
setUploadType
public abstract AsyncWriteChannelOptions.Builder setUploadType(AsyncWriteChannelOptions.UploadType uploadType)
-
setPartFileCleanupType
public abstract AsyncWriteChannelOptions.Builder setPartFileCleanupType(AsyncWriteChannelOptions.PartFileCleanupType partFileCleanupType)
-
setTemporaryPaths
public abstract AsyncWriteChannelOptions.Builder setTemporaryPaths(com.google.common.collect.ImmutableSet<String> temporaryPaths)
-
setPCUBufferCount
public abstract AsyncWriteChannelOptions.Builder setPCUBufferCount(int bufferCount)
-
setPCUBufferCapacity
public abstract AsyncWriteChannelOptions.Builder setPCUBufferCapacity(int bufferCapacity)
-
setPartFileNamePrefix
public abstract AsyncWriteChannelOptions.Builder setPartFileNamePrefix(String prefix)
-
build
public AsyncWriteChannelOptions build()
-
-