org.hibernate.search.hcore.impl
Class MassIndexerFactoryIntegrator

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

public class MassIndexerFactoryIntegrator
extends Object
implements ServiceContributingIntegrator, 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(SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry)
           
 Class<MassIndexerFactory> getServiceInitiated()
           
 MassIndexerFactory initiateService(Map configurationValues, ServiceRegistryImplementor registry)
           
 void integrate(Configuration configuration, SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry)
           
 void integrate(MetadataImplementor metadata, SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry)
           
 void prepareServices(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 ServiceInitiator<MassIndexerFactory>

initiateService

public MassIndexerFactory initiateService(Map configurationValues,
                                          ServiceRegistryImplementor registry)
Specified by:
initiateService in interface BasicServiceInitiator<MassIndexerFactory>

integrate

public void integrate(Configuration configuration,
                      SessionFactoryImplementor sessionFactory,
                      SessionFactoryServiceRegistry serviceRegistry)
Specified by:
integrate in interface Integrator

integrate

public void integrate(MetadataImplementor metadata,
                      SessionFactoryImplementor sessionFactory,
                      SessionFactoryServiceRegistry serviceRegistry)
Specified by:
integrate in interface Integrator

disintegrate

public void disintegrate(SessionFactoryImplementor sessionFactory,
                         SessionFactoryServiceRegistry serviceRegistry)
Specified by:
disintegrate in interface Integrator

prepareServices

public void prepareServices(ServiceRegistryBuilder serviceRegistryBuilder)
Specified by:
prepareServices in interface ServiceContributingIntegrator


Copyright © 2006-2013 Red Hat Middleware, LLC. All Rights Reserved