Package com.google.cloud.hadoop.util
Class AsyncWriteChannelOptions.Builder
java.lang.Object
com.google.cloud.hadoop.util.AsyncWriteChannelOptions.Builder
- Enclosing class:
- AsyncWriteChannelOptions
Mutable builder for the GoogleCloudStorageWriteChannelOptions class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()abstract AsyncWriteChannelOptions.BuildersetBufferSize(int bufferSize) abstract AsyncWriteChannelOptions.BuildersetDirectUploadEnabled(boolean directUploadEnabled) abstract AsyncWriteChannelOptions.BuildersetGrpcChecksumsEnabled(boolean grpcChecksumsEnabled) Enable gRPC checksumming.abstract AsyncWriteChannelOptions.BuildersetGrpcWriteMessageTimeout(Duration grpcWriteMessageTimeout) abstract AsyncWriteChannelOptions.BuildersetGrpcWriteTimeout(Duration grpcWriteTimeout) abstract AsyncWriteChannelOptions.BuildersetNumberOfBufferedRequests(int numberOfBufferedRequests) abstract AsyncWriteChannelOptions.BuildersetPartFileCleanupType(AsyncWriteChannelOptions.PartFileCleanupType partFileCleanupType) abstract AsyncWriteChannelOptions.BuildersetPartFileNamePrefix(String prefix) abstract AsyncWriteChannelOptions.BuildersetPCUBufferCapacity(int bufferCapacity) abstract AsyncWriteChannelOptions.BuildersetPCUBufferCount(int bufferCount) abstract AsyncWriteChannelOptions.BuildersetPipeBufferSize(int pipeBufferSize) abstract AsyncWriteChannelOptions.BuildersetPipeType(AsyncWriteChannelOptions.PipeType pipeType) abstract AsyncWriteChannelOptions.BuildersetRollingChecksumEnabled(boolean rollingChecksumEnabled) abstract AsyncWriteChannelOptions.BuildersetTemporaryPaths(com.google.common.collect.ImmutableSet<String> temporaryPaths) abstract AsyncWriteChannelOptions.BuildersetUploadCacheSize(int uploadCacheSize) abstract AsyncWriteChannelOptions.BuildersetUploadChunkSize(int uploadChunkSize) abstract AsyncWriteChannelOptions.BuildersetUploadType(AsyncWriteChannelOptions.UploadType uploadType)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setBufferSize
-
setPipeBufferSize
-
setPipeType
public abstract AsyncWriteChannelOptions.Builder setPipeType(AsyncWriteChannelOptions.PipeType pipeType) -
setUploadChunkSize
-
setUploadCacheSize
-
setDirectUploadEnabled
public abstract AsyncWriteChannelOptions.Builder setDirectUploadEnabled(boolean directUploadEnabled) -
setRollingChecksumEnabled
public abstract AsyncWriteChannelOptions.Builder setRollingChecksumEnabled(boolean rollingChecksumEnabled) -
setGrpcWriteTimeout
-
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
-
setPCUBufferCapacity
-
setPartFileNamePrefix
-
build
-