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 forAsyncSinkWriterConfiguration.
-
-
Constructor Summary
Constructors Constructor Description AsyncSinkWriterConfigurationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsyncSinkWriterConfigurationbuild()AsyncSinkWriterConfiguration.ConfigurationMaxBatchSizeInBytessetMaxBatchSize(int maxBatchSize)AsyncSinkWriterConfiguration.ConfigurationMaxInFlightRequestssetMaxBatchSizeInBytes(long maxBatchSizeInBytes)AsyncSinkWriterConfiguration.ConfigurationMaxTimeInBufferMSsetMaxBufferedRequests(int maxBufferedRequests)AsyncSinkWriterConfiguration.ConfigurationMaxBufferedRequestssetMaxInFlightRequests(int maxInFlightRequests)AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuildersetMaxRecordSizeInBytes(long maxRecordSizeInBytes)AsyncSinkWriterConfiguration.ConfigurationMaxRecordSizeInBytessetMaxTimeInBufferMS(long maxTimeInBufferMS)AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuildersetRateLimitingStrategy(RateLimitingStrategy rateLimitingStrategy)
-
-
-
Method Detail
-
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
-
setRateLimitingStrategy
public AsyncSinkWriterConfiguration.AsyncSinkWriterConfigurationBuilder setRateLimitingStrategy(RateLimitingStrategy rateLimitingStrategy)
-
build
public AsyncSinkWriterConfiguration build()
-
-