+ "\tbatchDelay (max time to wait before flushing to disk): " + batchDelay
+ "\trealtime mode: " + rtIndexing);
super.setBatchSize(Math.max(1, batchSize)); // realtime memory batch size
_diskLoader = new DiskLuceneIndexDataLoader<R>(_analyzer, _similarity, _searchIdxMgr, versionComparator);
_diskLoader.setOptimizeScheduler(new DefaultOptimizeScheduler());
_lsnrList = new ConcurrentLinkedQueue<IndexingEventListener>();
batchSize = Math.max(1, batchSize);
if (_realtimeIndexing) {
_rtdc = new RealtimeIndexDataLoader<R, D>(_diskLoader, batchSize, Math.max(batchSize,
maxBatchSize), batchDelay, _analyzer, _similarity, _searchIdxMgr, _interpreter, _lsnrList,