PartitionedSourceProcessor

open class PartitionedSourceProcessor<K : Any, V : Any>(brokerProps: Map<String, Any>, topic: String, pCount: Int = 1, pSplitter: String = "", keyClass: Class<K>, valClass: Class<V>, checkProcessing: ICheckProcessing = object : ICheckProcessing { override fun check(): Boolean { return true } }) : SourceProcessor<K, V>

Constructors

Link copied to clipboard
constructor(brokerProps: Map<String, Any>, topic: String, pCount: Int = 1, pSplitter: String = "", keyClass: Class<K>, valClass: Class<V>, checkProcessing: ICheckProcessing = object : ICheckProcessing { override fun check(): Boolean { return true } })

Functions

Link copied to clipboard
open override fun getPartitionCount(): Int

Получение количества партицций из процессора

Link copied to clipboard
open override fun startReporting(reportPeriodMs: Long)
Link copied to clipboard
open override fun stopReporting()
Link copied to clipboard
open override fun subscribe(callback: (p: Int, K?, V, Long) -> Unit)

Подписка на источник данных.

Link copied to clipboard
open override fun unsubscribe()

Остановка подписки на источник данных. Вызывается при завершении работы пайплайна.