public LuceneBackendTaskStreamer(LuceneBackendResources resources) { this.workspace = resources.getWorkspace(); this.modificationLock = resources.getParallelModificationLock(); this.resources = resources; }
public LuceneBackendTaskStreamer(LuceneBackendResources resources) { this.workspace = resources.getWorkspace(); this.modificationLock = resources.getParallelModificationLock(); this.resources = resources; }
private void assertExclusiveIsEnabled(IndexManagerHolder allIndexesManager, String indexName, boolean expectExclusive) { DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) allIndexesManager.getIndexManager( indexName ); WorkspaceHolder workspaceHolder = indexManager.getWorkspaceHolder(); AbstractWorkspaceImpl workspace = workspaceHolder.getIndexResources().getWorkspace(); if ( expectExclusive ) { assertEquals( ExclusiveIndexWorkspaceImpl.class, workspace.getClass() ); } else { assertEquals( SharedIndexWorkspaceImpl.class, workspace.getClass() ); } }
public AbstractWorkspaceImpl extractWorkspace(IndexedTypeIdentifier indexedType) { DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) extractIndexManager( indexedType ); WorkspaceHolder backend = indexManager.getWorkspaceHolder(); return backend.getIndexResources().getWorkspace(); }
protected static AbstractWorkspaceImpl extractWorkspace(MutableSearchFactory sf, Class<?> type) { EntityIndexBinding indexBindingForEntity = sf.getIndexBindings().get( type ); DirectoryBasedIndexManager indexManager = (DirectoryBasedIndexManager) indexBindingForEntity.getIndexManagerSelector().all().iterator().next(); WorkspaceHolder backend = (WorkspaceHolder) indexManager.getWorkspaceHolder(); return backend.getIndexResources().getWorkspace(); }
IndexWriter writer = backendProcessor.getIndexResources().getWorkspace().getIndexWriter(); Document document = new Document(); document.add( new StringField( "id", "1", org.apache.lucene.document.Field.Store.NO ) );
IndexWriter writer = backendProcessor.getIndexResources().getWorkspace().getIndexWriter(); Document document = new Document(); document.add( new StringField( "id", "1", org.apache.lucene.document.Field.Store.NO ) );
AbstractWorkspaceImpl workspace = resources.getWorkspace();
AbstractWorkspaceImpl workspace = resources.getWorkspace();