Examples of LuceneBackendQueueProcessor


Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

    this.messageSender = context.requestService( JGroupsChannelProvider.class );
    NodeSelectorStrategyHolder masterNodeSelector = context.requestService( MasterSelectorServiceProvider.class );
    masterNodeSelector.setNodeSelectorStrategy( indexName, selectionStrategy );
    selectionStrategy.viewAccepted( messageSender.getView() ); // set current view?
    jgroupsProcessor = new JGroupsBackendQueueTask( this, indexManager, masterNodeSelector );
    luceneBackendQueueProcessor = new LuceneBackendQueueProcessor();
    luceneBackendQueueProcessor.initialize( props, context, indexManager );
  }
View Full Code Here

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

      Properties properties) {

    final BackendQueueProcessor backendQueueProcessor;

    if ( StringHelper.isEmpty( backend ) || "lucene".equalsIgnoreCase( backend ) ) {
      backendQueueProcessor = new LuceneBackendQueueProcessor();
    }
    else if ( "jms".equalsIgnoreCase( backend ) ) {
      backendQueueProcessor = new JndiJMSBackendQueueProcessor();
    }
    else if ( "blackhole".equalsIgnoreCase( backend ) ) {
View Full Code Here

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

  private void assertExclusiveIsEnabled(IndexManagerHolder allIndexesManager, String indexName, boolean expectExclusive) {
    DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) allIndexesManager.getIndexManager( indexName );
    BackendQueueProcessor backendQueueProcessor = indexManager.getBackendQueueProcessor();
    assertEquals( LuceneBackendQueueProcessor.class, backendQueueProcessor.getClass() );
    LuceneBackendQueueProcessor backend = (LuceneBackendQueueProcessor) backendQueueProcessor;
    AbstractWorkspaceImpl workspace = backend.getIndexResources().getWorkspace();
    if ( expectExclusive ) {
      assertEquals( ExclusiveIndexWorkspaceImpl.class, workspace.getClass() );
    }
    else {
      assertEquals( SharedIndexWorkspaceImpl.class, workspace.getClass() );
View Full Code Here

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

*/
public class BackendQueueProcessorTest {

  @Test
  public void testCheckingForNullWork() {
    checkBackendBehaviour( new LuceneBackendQueueProcessor() );
    checkBackendBehaviour( new BlackHoleBackendQueueProcessor() );
  }
View Full Code Here

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

  }

  private static AbstractWorkspaceImpl extractWorkspace(MutableSearchFactory sf, Class<?> type) {
    EntityIndexBinding indexBindingForEntity = sf.getIndexBinding( type );
    DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) indexBindingForEntity.getIndexManagers()[0];
    LuceneBackendQueueProcessor backend = (LuceneBackendQueueProcessor) indexManager.getBackendQueueProcessor();
    return backend.getIndexResources().getWorkspace();
  }
View Full Code Here

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

  }

  public AbstractWorkspaceImpl extractWorkspace(Class indexedType) {
    EntityIndexBinding indexBindingForEntity = sf.getIndexBinding( indexedType );
    DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) indexBindingForEntity.getIndexManagers()[0];
    LuceneBackendQueueProcessor backend = (LuceneBackendQueueProcessor) indexManager.getBackendQueueProcessor();
    return backend.getIndexResources().getWorkspace();
  }
View Full Code Here

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

    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

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

    String backend = properties.getProperty( Environment.WORKER_BACKEND );

    final BackendQueueProcessor backendQueueProcessor;

    if ( StringHelper.isEmpty( backend ) || "lucene".equalsIgnoreCase( backend ) ) {
      backendQueueProcessor = new LuceneBackendQueueProcessor();
    }
    else if ( "jms".equalsIgnoreCase( backend ) ) {
      backendQueueProcessor = new JndiJMSBackendQueueProcessor();
    }
    else if ( "blackhole".equalsIgnoreCase( backend ) ) {
View Full Code Here

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

  protected BackendQueueProcessor createBackend(String indexName, Properties cfg, WorkerBuildContext buildContext) {
    String backend = cfg.getProperty( Environment.WORKER_BACKEND );
    if ( backend != null ) {
      log.ignoringBackendOptionForIndex( indexName, "near-real-time" );
    }
    LuceneBackendQueueProcessor backendQueueProcessor = new LuceneBackendQueueProcessor();
    nrtWorkspace = new NRTWorkspaceImpl( this, buildContext, cfg );
    backendQueueProcessor.setCustomWorkspace( nrtWorkspace );
    backendQueueProcessor.initialize( cfg, buildContext, this );
    return backendQueueProcessor;
  }
View Full Code Here

Examples of org.hibernate.search.backend.impl.lucene.LuceneBackendQueueProcessor

    this.messageSender = serviceManager.requestService( JGroupsChannelProvider.class, context );
    NodeSelectorStrategyHolder masterNodeSelector = serviceManager.requestService( MasterSelectorServiceProvider.class, context );
    masterNodeSelector.setNodeSelectorStrategy( indexName, selectionStrategy );
    selectionStrategy.viewAccepted( messageSender.getView() ); // set current view?
    jgroupsProcessor = new JGroupsBackendQueueTask( this, indexManager, masterNodeSelector );
    luceneBackendQueueProcessor = new LuceneBackendQueueProcessor();
    luceneBackendQueueProcessor.initialize( props, context, indexManager );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.