@Override public Plumber findPlumber( final DataSchema schema, final RealtimeTuningConfig config, final FireDepartmentMetrics metrics ) { verifyState(); return new FlushingPlumber( flushDuration, schema, config, metrics, emitter, conglomerate, segmentAnnouncer, queryExecutorService, indexMergerV9, indexIO, cache, cacheConfig, objectMapper ); }
@Override public Plumber findPlumber(final Schema schema, final FireDepartmentMetrics metrics) { verifyState(); final RejectionPolicy rejectionPolicy = rejectionPolicyFactory.create(windowPeriod); log.info("Creating plumber using rejectionPolicy[%s]", rejectionPolicy); return new FlushingPlumber( flushDuration, windowPeriod, basePersistDirectory, segmentGranularity, schema, metrics, rejectionPolicy, emitter, conglomerate, segmentAnnouncer, queryExecutorService, versioningPolicy, maxPendingPersists ); }