@Override public void performStreamOperation(LuceneWork singleOperation, IndexingMonitor monitor, boolean forceAsync) { backend.applyStreamWork( singleOperation, monitor ); }
@Override public void applyStreamWork(LuceneWork singleOperation, IndexingMonitor monitor) { if ( selectionStrategy.isIndexOwnerLocal() ) { getOrCreateDelegate().applyStreamWork( singleOperation, monitor ); } else { //TODO optimize for single operation? jgroupsProcessor.sendLuceneWorkList( Collections.singletonList( singleOperation ) ); } }