Tabnine Logo
SearchFactoryHolder
Code IndexAdd Tabnine to your IDE (free)

How to use
SearchFactoryHolder
in
org.hibernate.search.testsupport.junit

Best Java code snippets using org.hibernate.search.testsupport.junit.SearchFactoryHolder (Showing top 20 results out of 315)

origin: hibernate/hibernate-search

  @Override
  public ExtendedSearchIntegrator getUninitializedSearchIntegrator() {
    return searchFactoryHolder.getSearchFactory();
  };
}
origin: hibernate/hibernate-search

@Override
protected void before() throws Throwable {
  searchIntegrator = new SearchIntegrator[numberOfSessionFactories];
  for ( int i = 0; i < numberOfSessionFactories; i++ ) {
    searchIntegrator[i] = createSearchFactory();
  }
}
origin: hibernate/hibernate-search

private void flushIndex() {
  sfHolder.extractIndexManager( testType ).flushAndReleaseResources();
}
origin: hibernate/hibernate-search

private CommitPolicy getCommitPolicy(SearchFactoryHolder sfHolder) {
  AbstractWorkspaceImpl workspace = sfHolder.extractWorkspace( testType );
  return workspace.getCommitPolicy();
}
origin: hibernate/hibernate-search

private void indexAsStream(Serializable id, Object entity) throws InterruptedException {
  LuceneWork work = createUpdateWork( id, entity );
  sfHolder.getBatchBackend().enqueueAsyncWork( work );
}
origin: hibernate/hibernate-search

@Test
public void testInfoStream() throws IOException {
  //Enable trace level on the magic category:
  Logger.getLogger( LuceneLogCategories.INFOSTREAM_LOGGER_CATEGORY.getName() ).setLevel( Level.TRACE );
  AbstractWorkspaceImpl dvdsWorkspace = sfHolder.extractWorkspace( dvdTestType );
  AbstractWorkspaceImpl booksWorkspace = sfHolder.extractWorkspace( bookTestType );
  IndexWriter dvdsIndexWriter = dvdsWorkspace.getIndexWriter();
  IndexWriter booksIndexWriter = booksWorkspace.getIndexWriter();
  try {
    Assert.assertFalse( dvdsIndexWriter.getConfig().getInfoStream().isEnabled( "IW" ) );
    Assert.assertTrue( booksIndexWriter.getConfig().getInfoStream().isEnabled( "IW" ) );
  }
  finally {
    booksIndexWriter.close();
    dvdsIndexWriter.close();
  }
}
origin: hibernate/hibernate-search

private void flush(Class<?> clazz) {
  sfHolder.getBatchBackend().flush( IndexedTypeSets.fromClass( clazz ) );
}
origin: hibernate/hibernate-search

  @Override
  public ExtendedSearchIntegrator getUninitializedSearchIntegrator() {
    return searchFactoryHolder.getSearchFactory();
  };
}
origin: hibernate/hibernate-search

@Test
public void testScheduledCommits() throws Exception {
  writeData( NUMBER_ENTITIES );
  AbstractWorkspaceImpl workspace = sfAsyncExclusiveIndex.extractWorkspace( testType );
  CommitPolicy commitPolicy = workspace.getCommitPolicy();
  assertTrue( commitPolicy instanceof ScheduledCommitPolicy );
  ScheduledCommitPolicy scheduledCommitPolicy = (ScheduledCommitPolicy) commitPolicy;
  ScheduledThreadPoolExecutor scheduledExecutor = (ScheduledThreadPoolExecutor) scheduledCommitPolicy.getScheduledExecutorService();
  POLLER.pollAssertion( () -> assertTaskExecuted( scheduledExecutor, 1 ) );
}
origin: hibernate/hibernate-search

public AbstractWorkspaceImpl extractWorkspace(IndexedTypeIdentifier indexedType) {
  DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) extractIndexManager( indexedType );
  WorkspaceHolder backend = indexManager.getWorkspaceHolder();
  return backend.getIndexResources().getWorkspace();
}
origin: hibernate/hibernate-search

  @Override
  public ExtendedSearchIntegrator getUninitializedSearchIntegrator() {
    return searchFactoryHolder.getSearchFactory();
  };
}
origin: hibernate/hibernate-search

public BatchBackend getBatchBackend() {
  if ( batchBackend == null ) {
    batchBackend = new DefaultBatchBackend( getSearchFactory(), null );
  }
  return batchBackend;
}
origin: hibernate/hibernate-search

private TestExceptionHandler getErrorHandler() {
  ExtendedSearchIntegrator searchFactory = sfHolder.getSearchFactory();
  ErrorHandler errorHandler = searchFactory.getErrorHandler();
  assertThat( errorHandler ).isInstanceOf( TestExceptionHandler.class );
  return (TestExceptionHandler) errorHandler;
}
origin: hibernate/hibernate-search

private void assertThatFilterExists(String filterName) {
  FilterDef filterDefinition = sfHolder.getSearchFactory().getFilterDefinition( filterName );
  assertThat( filterDefinition ).isNotNull();
  assertThat( filterDefinition.getImpl() ).isEqualTo( RoleFilterFactory.class );
}
origin: hibernate/hibernate-search

private void assertThatFilterExists(String filterName) {
  FilterDef filterDefinition = sfHolder.getSearchFactory().getFilterDefinition( filterName );
  assertThat( filterDefinition ).isNotNull();
  assertThat( filterDefinition.getImpl() ).isEqualTo( RoleFilterFactory.class );
}
origin: hibernate/hibernate-search

@Test
public void shouldcontainsExactlyInAnyOrderTheDefinedFilters() throws Exception {
  Map<String, FilterDef> filterDefinitions = ( (SearchFactoryState) sfHolder.getSearchFactory() ).getFilterDefinitions();
  assertThat( filterDefinitions.keySet() ).containsExactlyInAnyOrder( "package-filter", "class-filter" );
}
origin: hibernate/hibernate-search

@Test
public void shouldcontainsExactlyInAnyOrderTheDefinedFilters() throws Exception {
  Map<String, FilterDef> filterDefinitions = ( (SearchFactoryState) sfHolder.getSearchFactory() ).getFilterDefinitions();
  assertThat( filterDefinitions.keySet() ).contains( "package-filter-1", "package-filter-2", "class-filter-1", "class-filter-2" );
}
origin: hibernate/hibernate-search

private ServiceReference<LuceneWorkSerializer> extractSerializer() {
  return searchFactoryHolder.getSearchFactory()
      .getServiceManager()
      .requestReference( LuceneWorkSerializer.class );
}
origin: hibernate/hibernate-search

@Test
public void testPropertiesIndexing() throws InterruptedException {
  SearchIntegrator integrator = sfHolder.getSearchFactory();
  ThreadPoolExecutor threadPool = Executors.newFixedThreadPool( THREAD_NUMBER, "ReadWriteParallelismTest" );
  for ( int i = 0; i < THREAD_NUMBER; i++ ) {
    threadPool.execute( new Task( integrator, i ) );
  }
  threadPool.shutdown();
  //Time to warmup only:
  threadPool.awaitTermination( WARM_UP_SECONDS, TimeUnit.SECONDS );
  System.out.println( "Warmup complete. Start measuring now.." );
  //Start measuring:
  cyclesCompleted.set( 0 );
  long startMeasurementTime = System.nanoTime();
  threadPool.awaitTermination( FULL_RUN_SECONDS, TimeUnit.SECONDS );
  int doneCycles = cyclesCompleted.get();
  long endMeasurementTime = System.nanoTime();
  Assert.assertFalse( "Some failure happened in Task execution", failures.get() );
  long totalTime = endMeasurementTime - startMeasurementTime;
  long millisecondsElapsedTime = TimeUnit.MILLISECONDS.convert( totalTime, TimeUnit.NANOSECONDS );
  System.out.println( "Completed " + doneCycles + " in " + millisecondsElapsedTime + " milliseconds" );
  running.set( false );
}
origin: hibernate/hibernate-search

@Test
public void testNumRangeQuery() {
  ExtendedSearchIntegrator integrator = this.factoryHolder.getSearchFactory();
  List<SingularTermDeletionQuery> numQueries = this.buildNumQueries();
  List<Integer> expectedCount = this.expectedCount();
  assertEquals( expectedCount.size(), numQueries.size() );
  for ( int i = 0; i < numQueries.size(); ++i ) {
    try {
      this.testForQuery( Book.class, integrator, numQueries.get( i ), expectedCount.get( i ) );
    }
    catch (Throwable e) {
      System.out.println( "ERROR: " + numQueries.get( i ) + ". expected was: " + expectedCount.get( i ) );
      throw e;
    }
  }
}
org.hibernate.search.testsupport.junitSearchFactoryHolder

Javadoc

Testing SearchFactoryHolder.

Automatically retrieves configuration options from the classpath file "/test-defaults.properties".

Most used methods

  • getSearchFactory
  • createSearchFactory
  • extractIndexManager
  • extractWorkspace
  • getBatchBackend

Popular in Java

  • Creating JSON documents from java classes using gson
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • putExtra (Intent)
  • setContentView (Activity)
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • ImageIO (javax.imageio)
  • BoxLayout (javax.swing)
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now