Class AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuilder
java.lang.Object
org.apache.flink.connector.base.sink.writer.config.AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuilder
- All Implemented Interfaces:
AsyncSinkWriterConfiguration.ConfigurationMaxBatchSize,AsyncSinkWriterConfiguration.ConfigurationMaxBatchSizeInBytes,AsyncSinkWriterConfiguration.ConfigurationMaxBufferedRequests,AsyncSinkWriterConfiguration.ConfigurationMaxInFlightRequests,AsyncSinkWriterConfiguration.ConfigurationMaxRecordSizeInBytes,AsyncSinkWriterConfiguration.ConfigurationMaxTimeInBufferMS
- Enclosing class:
- AsyncSinkWriterConfiguration
@PublicEvolving
public static class AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuilder
extends Object
implements AsyncSinkWriterConfiguration.ConfigurationMaxBatchSize, AsyncSinkWriterConfiguration.ConfigurationMaxInFlightRequests, AsyncSinkWriterConfiguration.ConfigurationMaxBufferedRequests, AsyncSinkWriterConfiguration.ConfigurationMaxBatchSizeInBytes, AsyncSinkWriterConfiguration.ConfigurationMaxTimeInBufferMS, AsyncSinkWriterConfiguration.ConfigurationMaxRecordSizeInBytes
Builder for
AsyncSinkWriterConfiguration.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setFailOnTimeout(boolean failOnTimeout) setMaxBatchSize(int maxBatchSize) setMaxBatchSizeInBytes(long maxBatchSizeInBytes) setMaxBufferedRequests(int maxBufferedRequests) setMaxInFlightRequests(int maxInFlightRequests) setMaxRecordSizeInBytes(long maxRecordSizeInBytes) setMaxTimeInBufferMS(long maxTimeInBufferMS) setRateLimitingStrategy(RateLimitingStrategy rateLimitingStrategy) setRequestTimeoutMS(long requestTimeoutMS)
-
Constructor Details
-
AsyncSinkWriterConfigurationBuilder
public AsyncSinkWriterConfigurationBuilder()
-
-
Method Details
-
setMaxBatchSize
public AsyncSinkWriterConfiguration.ConfigurationMaxBatchSizeInBytes setMaxBatchSize(int maxBatchSize) - Specified by:
setMaxBatchSizein interfaceAsyncSinkWriterConfiguration.ConfigurationMaxBatchSize
-
setMaxBatchSizeInBytes
public AsyncSinkWriterConfiguration.ConfigurationMaxInFlightRequests setMaxBatchSizeInBytes(long maxBatchSizeInBytes) - Specified by:
setMaxBatchSizeInBytesin interfaceAsyncSinkWriterConfiguration.ConfigurationMaxBatchSizeInBytes
-
setMaxInFlightRequests
public AsyncSinkWriterConfiguration.ConfigurationMaxBufferedRequests setMaxInFlightRequests(int maxInFlightRequests) - Specified by:
setMaxInFlightRequestsin interfaceAsyncSinkWriterConfiguration.ConfigurationMaxInFlightRequests
-
setMaxBufferedRequests
public AsyncSinkWriterConfiguration.ConfigurationMaxTimeInBufferMS setMaxBufferedRequests(int maxBufferedRequests) - Specified by:
setMaxBufferedRequestsin interfaceAsyncSinkWriterConfiguration.ConfigurationMaxBufferedRequests
-
setMaxTimeInBufferMS
public AsyncSinkWriterConfiguration.ConfigurationMaxRecordSizeInBytes setMaxTimeInBufferMS(long maxTimeInBufferMS) - Specified by:
setMaxTimeInBufferMSin interfaceAsyncSinkWriterConfiguration.ConfigurationMaxTimeInBufferMS
-
setMaxRecordSizeInBytes
public AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuilder setMaxRecordSizeInBytes(long maxRecordSizeInBytes) - Specified by:
setMaxRecordSizeInBytesin interfaceAsyncSinkWriterConfiguration.ConfigurationMaxRecordSizeInBytes
-
setRequestTimeoutMS
public AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuilder setRequestTimeoutMS(long requestTimeoutMS) -
setFailOnTimeout
public AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuilder setFailOnTimeout(boolean failOnTimeout) -
setRateLimitingStrategy
public AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuilder setRateLimitingStrategy(RateLimitingStrategy rateLimitingStrategy) -
build
-