class DeduperProducer : Runnable
<init> |
DeduperProducer(dataQueue: BlockingQueue<MutableList<Map<String, Any>>>?, dupeQueue: BlockingQueue<MutableList<Pair<String, Pair<MutableList<Long>, Dupe>>>>?, hashQueue: BlockingQueue<MutableList<HashRow>>?, controlQueues: Map<ControlQueue, ArrayBlockingQueue<DedupeReport>>, commitSize: Long = 500, outputReportCommitSize: Long = 1000000, config: Config, persistors: Persistors, sourceDataSource: DataSource, sqlStatement: String) |
commitSize |
val commitSize: Long |
config |
val config: Config |
controlQueues |
val controlQueues: Map<ControlQueue, ArrayBlockingQueue<DedupeReport>> |
dataQueue |
val dataQueue: BlockingQueue<MutableList<Map<String, Any>>>? |
dupeQueue |
val dupeQueue: BlockingQueue<MutableList<Pair<String, Pair<MutableList<Long>, Dupe>>>>? |
hashQueue |
val hashQueue: BlockingQueue<MutableList<HashRow>>? |
outputReportCommitSize |
val outputReportCommitSize: Long |
persistors |
val persistors: Persistors |
sourceDataSource |
val sourceDataSource: DataSource |
sqlStatement |
val sqlStatement: String |
run |
fun run(): Unit |
logger |
val logger: Logger! |