Class ConfiguredAutomaticIndexingStrategy
java.lang.Object
org.hibernate.search.mapper.orm.session.impl.ConfiguredAutomaticIndexingStrategy
-
Constructor Summary
ConstructorsConstructorDescriptionConfiguredAutomaticIndexingStrategy(Function<AutomaticIndexingEventSendingSessionContext, AutomaticIndexingQueueEventSendingPlan> senderFactory, boolean enlistsInTransaction) -
Method Summary
Modifier and TypeMethodDescriptionconfigureOverriddenSynchronizationStrategy(IndexingPlanSynchronizationStrategy synchronizationStrategy) createIndexingPlan(HibernateOrmSearchSession context, ConfiguredIndexingPlanSynchronizationStrategy synchronizationStrategy) createIndexingQueueEventProcessingPlan(HibernateOrmSearchSession context, ConfiguredIndexingPlanSynchronizationStrategy synchronizationStrategy) createTransactionWorkQueueSynchronization(PojoIndexingPlan indexingPlan, HibernateOrmSearchSessionHolder sessionProperties, Transaction transactionIdentifier, ConfiguredIndexingPlanSynchronizationStrategy synchronizationStrategy) voidstart(HibernateOrmSearchSessionMappingContext mappingContext, AutomaticIndexingStrategyStartContext startContext, HibernateOrmListenerContextProvider contextProvider) voidstop()boolean
-
Constructor Details
-
ConfiguredAutomaticIndexingStrategy
public ConfiguredAutomaticIndexingStrategy(Function<AutomaticIndexingEventSendingSessionContext, AutomaticIndexingQueueEventSendingPlan> senderFactory, boolean enlistsInTransaction)
-
-
Method Details
-
usesAsyncProcessing
public boolean usesAsyncProcessing() -
start
public void start(HibernateOrmSearchSessionMappingContext mappingContext, AutomaticIndexingStrategyStartContext startContext, HibernateOrmListenerContextProvider contextProvider) -
stop
public void stop() -
defaultIndexingPlanSynchronizationStrategy
-
configureOverriddenSynchronizationStrategy
public ConfiguredIndexingPlanSynchronizationStrategy configureOverriddenSynchronizationStrategy(IndexingPlanSynchronizationStrategy synchronizationStrategy) -
createIndexingPlan
public PojoIndexingPlan createIndexingPlan(HibernateOrmSearchSession context, ConfiguredIndexingPlanSynchronizationStrategy synchronizationStrategy) -
createTransactionWorkQueueSynchronization
public Synchronization createTransactionWorkQueueSynchronization(PojoIndexingPlan indexingPlan, HibernateOrmSearchSessionHolder sessionProperties, Transaction transactionIdentifier, ConfiguredIndexingPlanSynchronizationStrategy synchronizationStrategy) -
createIndexingQueueEventProcessingPlan
public PojoIndexingQueueEventProcessingPlan createIndexingQueueEventProcessingPlan(HibernateOrmSearchSession context, ConfiguredIndexingPlanSynchronizationStrategy synchronizationStrategy)
-