InsertLoaderRequestBuilderAccumulator

@Singleton
@Requires(bean = InsertLoader::class)
class InsertLoaderRequestBuilderAccumulator<Q : InsertLoaderRequest>(loaderFactory: InsertLoader<Q>, @Named(value = "insertLoaderClampedRequestSizeBytes") maxRequestSizeBytes: Long) : BatchAccumulator<InsertLoaderRequestBuilder<Q>, StreamKey, DestinationRecordRaw, InsertLoaderRequestBuilderAccumulator.Result<Q>>

Constructors

Link copied to clipboard
constructor(loaderFactory: InsertLoader<Q>, @Named(value = "insertLoaderClampedRequestSizeBytes") maxRequestSizeBytes: Long)

Types

Link copied to clipboard
data class Result<Q>(val request: Q) : WithBatchState

Functions

Link copied to clipboard
open suspend override fun start(key: StreamKey, part: Int): InsertLoaderRequestBuilder<Q>