Class AbstractPojoMappingImplementor<M>
java.lang.Object
org.hibernate.search.mapper.pojo.mapping.spi.AbstractPojoMappingImplementor<M>
- All Implemented Interfaces:
org.hibernate.search.engine.backend.mapping.spi.BackendMappingContext,org.hibernate.search.engine.mapper.mapping.spi.MappingImplementor<M>,BridgeMappingContext,PojoMassIndexingMappingContext,PojoScopeMappingContext,PojoSearchSessionMappingContext,PojoWorkMappingContext
public abstract class AbstractPojoMappingImplementor<M>
extends Object
implements org.hibernate.search.engine.mapper.mapping.spi.MappingImplementor<M>, PojoScopeMappingContext, PojoSearchSessionMappingContext
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractPojoMappingImplementor(PojoMappingDelegate delegate, PojoEntityReferenceFactoryDelegate entityReferenceFactoryDelegate) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptioncreateIndexer(PojoWorkSessionContext context) createIndexingPlan(PojoWorkSessionContext context, org.hibernate.search.engine.backend.work.execution.DocumentCommitStrategy commitStrategy, org.hibernate.search.engine.backend.work.execution.DocumentRefreshStrategy refreshStrategy) createIndexingPlan(PojoWorkSessionContext context, PojoIndexingQueueEventSendingPlan sendingPlan) createIndexingQueueEventProcessingPlan(PojoWorkSessionContext context, org.hibernate.search.engine.backend.work.execution.DocumentCommitStrategy commitStrategy, org.hibernate.search.engine.backend.work.execution.DocumentRefreshStrategy refreshStrategy, PojoIndexingQueueEventSendingPlan sendingPlan) protected final PojoMappingDelegatedelegate()protected voiddoStop()final org.hibernate.search.engine.backend.common.spi.EntityReferenceFactoryorg.hibernate.search.engine.reporting.FailureHandlerorg.hibernate.search.engine.backend.reporting.spi.BackendMappingHintshints()final org.hibernate.search.engine.search.projection.spi.ProjectionMappedTypeContextmappedTypeContext(String mappedTypeName) preStop(org.hibernate.search.engine.mapper.mapping.spi.MappingPreStopContext context) final org.hibernate.search.engine.search.projection.definition.spi.ProjectionRegistrystart(org.hibernate.search.engine.mapper.mapping.spi.MappingStartContext context) voidstop()org.hibernate.search.engine.environment.thread.spi.ThreadPoolProviderfinal org.hibernate.search.engine.backend.types.converter.runtime.ToDocumentValueConvertContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.search.engine.mapper.mapping.spi.MappingImplementor
toConcreteTypeMethods inherited from interface org.hibernate.search.mapper.pojo.massindexing.spi.PojoMassIndexingMappingContext
createMassIndexerAgent
-
Constructor Details
-
AbstractPojoMappingImplementor
-
AbstractPojoMappingImplementor
@Deprecated public AbstractPojoMappingImplementor(PojoMappingDelegate delegate, PojoEntityReferenceFactoryDelegate entityReferenceFactoryDelegate) Deprecated.UseAbstractPojoMappingImplementor. This constructor is only present for backwards compatibility, for mappers that expose a custom entity reference type.- Parameters:
delegate- ThePojoMappingDelegateentityReferenceFactoryDelegate- ThePojoEntityReferenceFactoryDelegate, used to implement theEntityReferenceFactory.
-
-
Method Details
-
start
public CompletableFuture<?> start(org.hibernate.search.engine.mapper.mapping.spi.MappingStartContext context) - Specified by:
startin interfaceorg.hibernate.search.engine.mapper.mapping.spi.MappingImplementor<M>
-
preStop
public CompletableFuture<?> preStop(org.hibernate.search.engine.mapper.mapping.spi.MappingPreStopContext context) - Specified by:
preStopin interfaceorg.hibernate.search.engine.mapper.mapping.spi.MappingImplementor<M>
-
stop
public void stop()- Specified by:
stopin interfaceorg.hibernate.search.engine.mapper.mapping.spi.MappingImplementor<M>
-
hints
public org.hibernate.search.engine.backend.reporting.spi.BackendMappingHints hints()- Specified by:
hintsin interfaceorg.hibernate.search.engine.backend.mapping.spi.BackendMappingContext
-
threadPoolProvider
public org.hibernate.search.engine.environment.thread.spi.ThreadPoolProvider threadPoolProvider()- Specified by:
threadPoolProviderin interfacePojoMassIndexingMappingContext- Returns:
- A
ThreadPoolProvider.
-
failureHandler
public org.hibernate.search.engine.reporting.FailureHandler failureHandler()- Specified by:
failureHandlerin interfacePojoMassIndexingMappingContext- Returns:
- A
FailureHandler.
-
typeIdentifierResolver
- Specified by:
typeIdentifierResolverin interfacePojoScopeMappingContext
-
entityReferenceFactoryDelegate
- Specified by:
entityReferenceFactoryDelegatein interfacePojoMassIndexingMappingContext- Specified by:
entityReferenceFactoryDelegatein interfacePojoScopeMappingContext- Specified by:
entityReferenceFactoryDelegatein interfacePojoWorkMappingContext- Returns:
- A
PojoEntityReferenceFactoryDelegate.
-
entityReferenceFactory
public final org.hibernate.search.engine.backend.common.spi.EntityReferenceFactory entityReferenceFactory()- Specified by:
entityReferenceFactoryin interfaceorg.hibernate.search.engine.backend.mapping.spi.BackendMappingContext
-
toDocumentValueConvertContext
public final org.hibernate.search.engine.backend.types.converter.runtime.ToDocumentValueConvertContext toDocumentValueConvertContext()- Specified by:
toDocumentValueConvertContextin interfaceorg.hibernate.search.engine.backend.mapping.spi.BackendMappingContext
-
projectionRegistry
public final org.hibernate.search.engine.search.projection.definition.spi.ProjectionRegistry projectionRegistry()- Specified by:
projectionRegistryin interfaceorg.hibernate.search.engine.backend.mapping.spi.BackendMappingContext
-
mappedTypeContext
public final org.hibernate.search.engine.search.projection.spi.ProjectionMappedTypeContext mappedTypeContext(String mappedTypeName) - Specified by:
mappedTypeContextin interfaceorg.hibernate.search.engine.backend.mapping.spi.BackendMappingContext
-
identifierBridgeToDocumentIdentifierContext
public final IdentifierBridgeToDocumentIdentifierContext identifierBridgeToDocumentIdentifierContext()- Specified by:
identifierBridgeToDocumentIdentifierContextin interfaceBridgeMappingContext
-
valueBridgeToIndexedValueContext
- Specified by:
valueBridgeToIndexedValueContextin interfaceBridgeMappingContext
-
createIndexingPlan
public PojoIndexingPlan createIndexingPlan(PojoWorkSessionContext context, org.hibernate.search.engine.backend.work.execution.DocumentCommitStrategy commitStrategy, org.hibernate.search.engine.backend.work.execution.DocumentRefreshStrategy refreshStrategy) - Specified by:
createIndexingPlanin interfacePojoSearchSessionMappingContext
-
createIndexingPlan
public PojoIndexingPlan createIndexingPlan(PojoWorkSessionContext context, PojoIndexingQueueEventSendingPlan sendingPlan) - Specified by:
createIndexingPlanin interfacePojoSearchSessionMappingContext
-
createIndexer
- Specified by:
createIndexerin interfacePojoSearchSessionMappingContext
-
createIndexingQueueEventProcessingPlan
public PojoIndexingQueueEventProcessingPlan createIndexingQueueEventProcessingPlan(PojoWorkSessionContext context, org.hibernate.search.engine.backend.work.execution.DocumentCommitStrategy commitStrategy, org.hibernate.search.engine.backend.work.execution.DocumentRefreshStrategy refreshStrategy, PojoIndexingQueueEventSendingPlan sendingPlan) - Specified by:
createIndexingQueueEventProcessingPlanin interfacePojoSearchSessionMappingContext
-
delegate
-
doStop
protected void doStop()
-
AbstractPojoMappingImplementor.