Package-level declarations

Types

Link copied to clipboard
data class AggregatePublishingConfig(val maxRecordsPerAgg: Long, val maxEstBytesPerAgg: Long, val stalenessDeadlinePerAgg: Duration = 5.minutes, val maxEstBytesAllAggregates: Long, val maxBufferedAggregates: Int = 5)

Configures the publishing of aggregates downstream for uploading to the destination.

Link copied to clipboard

Micronaut work around - wraps the input streams to avoid injecting a List directly, and being subject to Micronaut merging like beans into a single list leading to injecting unexpected extra input streams.

Link copied to clipboard

Configuration interface for dataflow socket settings.

Link copied to clipboard
data class LifecycleParallelismConfig(val streamInitParallelism: Int = 10, val streamFinalizeParallelism: Int = 10, val finalFlushParallelism: Int = 10)
Link copied to clipboard
data class MediumConverterConfig(val extractedAtAsTimestampWithTimezone: Boolean = true)

Config object for medium converter options. Used by both JSON and Protobuf converters.