The Infinispan clustered Lucene index manager.
- See Also:
Interface Summary Interface Description SwitchingBackendDefines the strategy contract to be plugging into an InfinispanBackendQueueProcessor
Class Summary Class Description AbstractUpdateCommandBase class for index commands. IndexUpdateCommandCustom RPC command containing an index update request for the Master IndexManager of a specific cache and index. IndexUpdateStreamCommandExecute a stream operation InfinispanIndexManagerA custom IndexManager to store indexes in the grid itself. LazyInitializingBackendThis backend only triggers initialization of a different backend when incoming indexing operations trigger it, then transfers the incoming operations to the new backend. LocalOnlyBackendAlternative implementation to the ClusteredSwitchingBackend, meant to be used for non-clustered caches: much simpler as we have no states nor transitions to manage. LockAcquiringBackendTransitionally backend used when we receive indexing operation to be applied to the (local) IndexWriter, but the index lock is not available yet. LuceneWorkConverterManages conversions of
LuceneWorkTransformationVisitorThe serialized form of LuceneWork needs to be adjusted after deserialization to apply our custom keyTransformers.