org.hibernate.search.hcore.impl
Class MassIndexerFactoryIntegrator

java.lang.Object
  extended by org.hibernate.search.hcore.impl.MassIndexerFactoryIntegrator
All Implemented Interfaces:
org.hibernate.integrator.spi.Integrator, org.hibernate.integrator.spi.ServiceContributingIntegrator, org.hibernate.service.spi.BasicServiceInitiator<MassIndexerFactory>, org.hibernate.service.spi.ServiceInitiator<MassIndexerFactory>

public class MassIndexerFactoryIntegrator
extends Object
implements org.hibernate.integrator.spi.ServiceContributingIntegrator, org.hibernate.service.spi.BasicServiceInitiator<MassIndexerFactory>

Registers a MassIndexerFactory in the ServiceRegistry.

The type of the factory can be specified in the configuration otherwise a defaul one is used.

Author:
Davide D'Alto

Field Summary
static String MASS_INDEXER_FACTORY_CLASSNAME
           
 
Constructor Summary
MassIndexerFactoryIntegrator()
           
 
Method Summary
 void disintegrate(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry)
           
 Class<MassIndexerFactory> getServiceInitiated()
           
 MassIndexerFactory initiateService(Map configurationValues, org.hibernate.service.spi.ServiceRegistryImplementor registry)
           
 void integrate(org.hibernate.cfg.Configuration configuration, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry)
           
 void integrate(org.hibernate.metamodel.source.MetadataImplementor metadata, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory, org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry)
           
 void prepareServices(org.hibernate.service.ServiceRegistryBuilder serviceRegistryBuilder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MASS_INDEXER_FACTORY_CLASSNAME

public static final String MASS_INDEXER_FACTORY_CLASSNAME
See Also:
Constant Field Values
Constructor Detail

MassIndexerFactoryIntegrator

public MassIndexerFactoryIntegrator()
Method Detail

getServiceInitiated

public Class<MassIndexerFactory> getServiceInitiated()
Specified by:
getServiceInitiated in interface org.hibernate.service.spi.ServiceInitiator<MassIndexerFactory>

initiateService

public MassIndexerFactory initiateService(Map configurationValues,
                                          org.hibernate.service.spi.ServiceRegistryImplementor registry)
Specified by:
initiateService in interface org.hibernate.service.spi.BasicServiceInitiator<MassIndexerFactory>

integrate

public void integrate(org.hibernate.cfg.Configuration configuration,
                      org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory,
                      org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry)
Specified by:
integrate in interface org.hibernate.integrator.spi.Integrator

integrate

public void integrate(org.hibernate.metamodel.source.MetadataImplementor metadata,
                      org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory,
                      org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry)
Specified by:
integrate in interface org.hibernate.integrator.spi.Integrator

disintegrate

public void disintegrate(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory,
                         org.hibernate.service.spi.SessionFactoryServiceRegistry serviceRegistry)
Specified by:
disintegrate in interface org.hibernate.integrator.spi.Integrator

prepareServices

public void prepareServices(org.hibernate.service.ServiceRegistryBuilder serviceRegistryBuilder)
Specified by:
prepareServices in interface org.hibernate.integrator.spi.ServiceContributingIntegrator


Copyright © 2006-2013 Hibernate. All Rights Reserved.