Package org.infinispan.query.indexmanager
The Infinispan clustered Lucene index manager.
- See Also:
InfinispanIndexManager
-
Interface Summary Interface Description SwitchingBackend Defines the strategy contract to be plugging into an InfinispanBackendQueueProcessor -
Class Summary Class Description AbstractUpdateCommand Base class for index commands.IndexUpdateCommand Custom RPC command containing an index update request for the Master IndexManager of a specific cache and index.IndexUpdateStreamCommand Execute a stream operationInfinispanIndexManager A custom IndexManager to store indexes in the grid itself.LazyInitializingBackend This backend only triggers initialization of a different backend when incoming indexing operations trigger it, then transfers the incoming operations to the new backend.LocalOnlyBackend Alternative implementation to the ClusteredSwitchingBackend, meant to be used for non-clustered caches: much simpler as we have no states nor transitions to manage.LockAcquiringBackend Transitionally backend used when we receive indexing operation to be applied to the (local) IndexWriter, but the index lock is not available yet.LuceneWorkConverter Manages conversions ofLuceneWork
.LuceneWorkTransformationVisitor The serialized form of LuceneWork needs to be adjusted after deserialization to apply our custom keyTransformers.