Package org.hibernate.search.spi

Examples of org.hibernate.search.spi.SearchFactoryBuilder


    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


       SearchFactoryIntegrator searchFactory = cr.getComponent(SearchFactoryIntegrator.class);
       //defend against multiple initialization:
       if (searchFactory==null) {
          // Set up the search factory for Hibernate Search first.
          SearchConfiguration config = new SearchableCacheConfiguration(new Class[0], indexingProperties);
          searchFactory = new SearchFactoryBuilder().configuration(config).buildSearchFactory();
          cr.registerComponent(searchFactory, SearchFactoryIntegrator.class);
       }
      return searchFactory;
   }
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

    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

  @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 ) )
            .buildSearchFactory();
      }

      String enableJMX = configuration.getProperty( Environment.JMX_ENABLED );
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

    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

    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();
  }

  @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

    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

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.