public class MasterSwitchDelegatingQueueProcessor extends Object implements org.hibernate.search.backend.spi.BackendQueueProcessor
Constructor and Description |
---|
MasterSwitchDelegatingQueueProcessor(org.hibernate.search.backend.spi.BackendQueueProcessor localMaster,
InfinispanCommandsBackend remoteMaster) |
Modifier and Type | Method and Description |
---|---|
void |
applyStreamWork(org.hibernate.search.backend.LuceneWork singleOperation,
org.hibernate.search.backend.IndexingMonitor monitor) |
void |
applyWork(List<org.hibernate.search.backend.LuceneWork> workList,
org.hibernate.search.backend.IndexingMonitor monitor) |
void |
close() |
Lock |
getExclusiveWriteLock() |
void |
indexMappingChanged() |
void |
initialize(Properties props,
org.hibernate.search.spi.WorkerBuildContext context,
org.hibernate.search.indexes.impl.DirectoryBasedIndexManager indexManager) |
public MasterSwitchDelegatingQueueProcessor(org.hibernate.search.backend.spi.BackendQueueProcessor localMaster, InfinispanCommandsBackend remoteMaster)
public void initialize(Properties props, org.hibernate.search.spi.WorkerBuildContext context, org.hibernate.search.indexes.impl.DirectoryBasedIndexManager indexManager)
initialize
in interface org.hibernate.search.backend.spi.BackendQueueProcessor
public void close()
close
in interface org.hibernate.search.backend.spi.BackendQueueProcessor
public void applyWork(List<org.hibernate.search.backend.LuceneWork> workList, org.hibernate.search.backend.IndexingMonitor monitor)
applyWork
in interface org.hibernate.search.backend.spi.BackendQueueProcessor
public void applyStreamWork(org.hibernate.search.backend.LuceneWork singleOperation, org.hibernate.search.backend.IndexingMonitor monitor)
applyStreamWork
in interface org.hibernate.search.backend.spi.BackendQueueProcessor
public Lock getExclusiveWriteLock()
getExclusiveWriteLock
in interface org.hibernate.search.backend.spi.BackendQueueProcessor
public void indexMappingChanged()
indexMappingChanged
in interface org.hibernate.search.backend.spi.BackendQueueProcessor
Copyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.