Package org.hibernate.search.indexes.impl

Examples of org.hibernate.search.indexes.impl.DirectoryBasedIndexManager


  public void testNothingTest() {
    MutableSearchFactory searchFactory = (MutableSearchFactory) getSearchFactory();
    EntityIndexBinding indexBindingForEntity = searchFactory.getIndexBinding( Clock.class );
    IndexManager[] indexManagers = indexBindingForEntity.getIndexManagers();
    assertEquals( 1, indexManagers.length );
    DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) indexManagers[0];
    LuceneBackendQueueProcessor backend = (LuceneBackendQueueProcessor) indexManager.getBackendQueueProcessor();
    assertEquals( 5, backend.getIndexResources().getMaxQueueLength() );
  }
View Full Code Here


*/
public class OptimizationTriggerTest extends SearchTestBase {

  @Test
  public void testOptimizationIsTriggered() throws InterruptedException {
    DirectoryBasedIndexManager indexManager = getSingleIndexManager( Clock.class );

    OptimizerStrategy optimizerStrategy = indexManager.getOptimizerStrategy();
    Assert.assertTrue( "Unexpected optimizer strategy", optimizerStrategy instanceof IncrementalOptimizerStrategy );

    // let's start the actual test
    IncrementalOptimizerStrategy strategy = (IncrementalOptimizerStrategy) optimizerStrategy;
    assertEquals( "Initially no optimisation should have been performed", 0, strategy.getOptimizationsPerformed() );
View Full Code Here

      SearchFactoryIntegrator searchFactory = (SearchFactoryIntegrator) builder.getSearchFactory();
      EntityIndexBinding snowIndexBinder = searchFactory.getIndexBinding( SnowStorm.class );
      IndexManager[] indexManagers = snowIndexBinder.getIndexManagers();
      assertThat( indexManagers.length ).isEqualTo( 1 );
      assertThat( indexManagers[0] ).isInstanceOf( DirectoryBasedIndexManager.class );
      DirectoryBasedIndexManager dbBasedManager = (DirectoryBasedIndexManager)indexManagers[0];
      assertThat( dbBasedManager.getDirectoryProvider() ).isInstanceOf( CloseCheckingDirectoryProvider.class );
      directoryProvider = (CloseCheckingDirectoryProvider) dbBasedManager.getDirectoryProvider();
      assertThat( directoryProvider.isInitialized() ).isTrue();
      assertThat( directoryProvider.isStarted() ).isTrue();
      assertThat( directoryProvider.isStopped() ).isFalse();
    }
    finally {
View Full Code Here

    SearchFactoryIntegrator searchFactory = (SearchFactoryIntegrator) slave.getSearchFactory();

    EntityIndexBinding snowIndexBinder = searchFactory.getIndexBinding( SnowStorm.class );
    IndexManager[] indexManagers = snowIndexBinder.getIndexManagers();
    assertEquals( 1, indexManagers.length );
    DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) indexManagers[0];
    FSSlaveDirectoryProviderTestingExtension dp = (FSSlaveDirectoryProviderTestingExtension) indexManager.getDirectoryProvider();
    // now as master wasn't started yet, it should return a "dummy" index a RAMDirectory
    Directory directory = dp.getDirectory();
    assertTrue( directory instanceof RAMDirectory );
    dp.triggerTimerAction();
    // still didn't start it..
View Full Code Here

  private static final Log log = LoggerFactory.make();

  @Override
  public IndexManager createDefaultIndexManager() {
    return new DirectoryBasedIndexManager();
  }
View Full Code Here

   * @param implName the requested alias
   * @return <code>null</code> if the alias is unknown.
   */
  protected IndexManager fromAlias(String implName) {
    if ( "directory-based".equals( implName ) ) {
      return new DirectoryBasedIndexManager();
    }
    if ( "near-real-time".equals( implName ) ) {
      return new NRTIndexManager();
    }
    return null;
View Full Code Here

  private static final Log log = LoggerFactory.make();

  @Override
  public IndexManager createDefaultIndexManager() {
    return new DirectoryBasedIndexManager();
  }
View Full Code Here

   * @param implName the requested alias
   * @return <code>null</code> if the alias is unknown.
   */
  protected IndexManager fromAlias(String implName) {
    if ( "directory-based".equals( implName ) ) {
      return new DirectoryBasedIndexManager();
    }
    if ( "near-real-time".equals( implName ) ) {
      return new NRTIndexManager();
    }
    return null;
View Full Code Here

  private ServiceManager serviceManager;

  @Override
  public IndexManager createDefaultIndexManager() {
    return new DirectoryBasedIndexManager();
  }
View Full Code Here

   *
   * @return return the index manager for the given alias or {@code null} if the alias is unknown.
   */
  protected IndexManager fromAlias(String alias) {
    if ( "directory-based".equals( alias ) ) {
      return new DirectoryBasedIndexManager();
    }
    if ( "near-real-time".equals( alias ) ) {
      return new NRTIndexManager();
    }
    return null;
View Full Code Here

TOP

Related Classes of org.hibernate.search.indexes.impl.DirectoryBasedIndexManager

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.