Class AbstractPojoMappingImplementor<M>
java.lang.Object
org.hibernate.search.mapper.pojo.mapping.spi.AbstractPojoMappingImplementor<M>
- All Implemented Interfaces:
BackendMappingContext,MappingImplementor<M>,BridgeMappingContext,PojoMassIndexingMappingContext,PojoScopeMappingContext,PojoSearchSessionMappingContext,PojoWorkMappingContext
public abstract class AbstractPojoMappingImplementor<M>
extends Object
implements MappingImplementor<M>, PojoScopeMappingContext, PojoSearchSessionMappingContext
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractPojoMappingImplementor(PojoMappingDelegate delegate, PojoEntityReferenceFactoryDelegate entityReferenceFactoryDelegate) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptioncreateIndexer(PojoWorkSessionContext context) createIndexingPlan(PojoWorkSessionContext context, DocumentCommitStrategy commitStrategy, DocumentRefreshStrategy refreshStrategy) createIndexingPlan(PojoWorkSessionContext context, PojoIndexingQueueEventSendingPlan sendingPlan) createIndexingQueueEventProcessingPlan(PojoWorkSessionContext context, DocumentCommitStrategy commitStrategy, DocumentRefreshStrategy refreshStrategy, PojoIndexingQueueEventSendingPlan sendingPlan) protected final PojoMappingDelegatedelegate()protected voiddoStop()final EntityReferenceFactoryhints()mappedTypeContext(String mappedTypeName) preStop(MappingPreStopContext context) final ProjectionRegistrystart(MappingStartContext context) voidstop()Methods 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
- Specified by:
startin interfaceMappingImplementor<M>
-
preStop
- Specified by:
preStopin interfaceMappingImplementor<M>
-
stop
public void stop()- Specified by:
stopin interfaceMappingImplementor<M>
-
hints
- Specified by:
hintsin interfaceBackendMappingContext
-
threadPoolProvider
- Specified by:
threadPoolProviderin interfacePojoMassIndexingMappingContext- Returns:
- A
ThreadPoolProvider.
-
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
- Specified by:
entityReferenceFactoryin interfaceBackendMappingContext
-
toDocumentValueConvertContext
- Specified by:
toDocumentValueConvertContextin interfaceBackendMappingContext
-
projectionRegistry
- Specified by:
projectionRegistryin interfaceBackendMappingContext
-
mappedTypeContext
- Specified by:
mappedTypeContextin interfaceBackendMappingContext
-
identifierBridgeToDocumentIdentifierContext
public final IdentifierBridgeToDocumentIdentifierContext identifierBridgeToDocumentIdentifierContext()- Specified by:
identifierBridgeToDocumentIdentifierContextin interfaceBridgeMappingContext
-
valueBridgeToIndexedValueContext
- Specified by:
valueBridgeToIndexedValueContextin interfaceBridgeMappingContext
-
createIndexingPlan
public PojoIndexingPlan createIndexingPlan(PojoWorkSessionContext context, DocumentCommitStrategy commitStrategy, 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, DocumentCommitStrategy commitStrategy, DocumentRefreshStrategy refreshStrategy, PojoIndexingQueueEventSendingPlan sendingPlan) - Specified by:
createIndexingQueueEventProcessingPlanin interfacePojoSearchSessionMappingContext
-
delegate
-
doStop
protected void doStop()
-
AbstractPojoMappingImplementor.