Package org.hibernate.search.spi

Examples of org.hibernate.search.spi.SearchFactoryBuilder


    if(installation != SINGLE_INSTANCE) {
      throw new SearchException( "Only Installation.SINGLE_INSTANCE is supported" );
    }
   
    if ( searchFactoryImplementor == null ) {
      searchFactoryImplementor = new SearchFactoryBuilder()
          .configuration( new SearchConfigurationFromHibernateCore( cfg ) )
          .buildSearchFactory();
    }

    String indexingStrategy = searchFactoryImplementor.getIndexingStrategy();
View Full Code Here


    return delegate.getDirectoryProviderData();
  }

  public void addClasses(Class<?>... classes) {
    //todo optimize the list of
    final SearchFactoryBuilder builder = new SearchFactoryBuilder().currentFactory( this );
    for ( Class<?> type : classes ) {
      builder.addClass( type );
    }
    try {
      mutating.lock();
      builder.buildSearchFactory();
    }
    finally {
      mutating.unlock();
    }
  }
View Full Code Here

         GlobalComponentRegistry globalComponentRegistry = cr.getGlobalComponentRegistry();
         EmbeddedCacheManager uninitializedCacheManager = globalComponentRegistry.getComponent(EmbeddedCacheManager.class);
         indexingProperties = addMappingsForRemoteQuery(indexingProperties, cr, cl);
         // Set up the search factory for Hibernate Search first.
         SearchConfiguration config = new SearchableCacheConfiguration(new Class[0], indexingProperties, uninitializedCacheManager, cr);
         searchFactory = new SearchFactoryBuilder().configuration(config).buildSearchFactory();
         cr.registerComponent(searchFactory, SearchFactoryIntegrator.class);
      }
      return searchFactory;
   }
View Full Code Here

    if ( installation != SINGLE_INSTANCE ) {
      throw new SearchException( "Only Installation.SINGLE_INSTANCE is supported" );
    }

    if ( searchFactoryImplementor == null ) {
      searchFactoryImplementor = new SearchFactoryBuilder()
          .configuration( new SearchConfigurationFromHibernateCore( cfg ) )
          .buildSearchFactory();
    }

    String enableJMX = cfg.getProperty( Environment.JMX_ENABLED );
View Full Code Here

      if (searchFactory==null) {
         GlobalComponentRegistry globalComponentRegistry = cr.getGlobalComponentRegistry();
         EmbeddedCacheManager uninitializedCacheManager = globalComponentRegistry.getComponent(EmbeddedCacheManager.class);
         // Set up the search factory for Hibernate Search first.
         SearchConfiguration config = new SearchableCacheConfiguration(new Class[0], indexingProperties, uninitializedCacheManager, cr);
         searchFactory = new SearchFactoryBuilder().configuration(config).buildSearchFactory();
         cr.registerComponent(searchFactory, SearchFactoryIntegrator.class);
      }
      return searchFactory;
   }
View Full Code Here

  @Override
  public void sessionFactoryCreated(SessionFactory factory) {
    try {
      configuration.getProperties().put( SESSION_FACTORY_PROPERTY_KEY, factory );
      if ( searchFactoryImplementor == null ) {
        searchFactoryImplementor = new SearchFactoryBuilder()
            .configuration( new SearchConfigurationFromHibernateCore( configuration, classLoaderService ) )
            .buildSearchFactory();
      }

      String enableJMX = configuration.getProperty( Environment.JMX_ENABLED );
View Full Code Here

    return delegate.getDocumentBuildersContainedEntities();
  }

  @Override
  public void addClasses(Class<?>... classes) {
    final SearchFactoryBuilder builder = new SearchFactoryBuilder().currentFactory( this );
    for ( Class<?> type : classes ) {
      builder.addClass( type );
    }
    try {
      mutating.lock();
      builder.buildSearchFactory();
    }
    finally {
      mutating.unlock();
    }
  }
View Full Code Here

    return delegate.getDocumentBuildersContainedEntities();
  }

  public void addClasses(Class<?>... classes) {
    //todo optimize the list of
    final SearchFactoryBuilder builder = new SearchFactoryBuilder().currentFactory( this );
    for ( Class<?> type : classes ) {
      builder.addClass( type );
    }
    try {
      mutating.lock();
      builder.buildSearchFactory();
    }
    finally {
      mutating.unlock();
    }
  }
View Full Code Here

    return delegate.getDocumentBuildersContainedEntities();
  }

  public void addClasses(Class<?>... classes) {
    //todo optimize the list of
    final SearchFactoryBuilder builder = new SearchFactoryBuilder().currentFactory( this );
    for ( Class<?> type : classes ) {
      builder.addClass( type );
    }
    try {
      mutating.lock();
      builder.buildSearchFactory();
    }
    finally {
      mutating.unlock();
    }
  }
View Full Code Here

    return delegate.getDirectoryProviderData();
  }

  public void addClasses(Class<?>... classes) {
    //todo optimize the list of
    final SearchFactoryBuilder builder = new SearchFactoryBuilder().currentFactory( this );
    for ( Class<?> type : classes ) {
      builder.addClass( type );
    }
    try {
      mutating.lock();
      builder.buildSearchFactory();
    }
    finally {
      mutating.unlock();
    }
  }
View Full Code Here

TOP

Related Classes of org.hibernate.search.spi.SearchFactoryBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.