public IndexingContext createMergedIndexingContext( String id, String repositoryId, File repository, File indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { IndexingContext context = new MergedIndexingContext( id, repositoryId, repository, indexDirectory, searchable, membersProvider ); return context; }
public MergedIndexingContext( String id, String repositoryId, File repository, File indexDirectoryFile, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { this( membersProvider, id, repositoryId, repository, FSDirectory.open( indexDirectoryFile ), searchable ); setIndexDirectoryFile( indexDirectoryFile ); }
public Set<String> getRootGroups() throws IOException { HashSet<String> result = new HashSet<String>(); for ( IndexingContext ctx : getMembers() ) { result.addAll( ctx.getRootGroups() ); } return result; }
public int getSize() throws IOException { int size = 0; for ( IndexingContext ctx : getMembers() ) { size += ctx.getSize(); } return size; }
public Set<String> getAllGroups() throws IOException { HashSet<String> result = new HashSet<String>(); for ( IndexingContext ctx : getMembers() ) { result.addAll( ctx.getAllGroups() ); } return result; }
public MergedIndexingContext( String id, String repositoryId, File repository, File indexDirectoryFile, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { this( membersProvider, id, repositoryId, repository, FSDirectory.open( indexDirectoryFile.toPath() ), searchable ); setIndexDirectoryFile( indexDirectoryFile ); }
public IndexingContext createMergedIndexingContext( String id, String repositoryId, File repository, File indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { IndexingContext context = new MergedIndexingContext( id, repositoryId, repository, indexDirectory, searchable, membersProvider ); return context; }
public Set<String> getAllGroups() throws IOException { HashSet<String> result = new HashSet<String>(); for ( IndexingContext ctx : getMembers() ) { result.addAll( ctx.getAllGroups() ); } return result; }
public MergedIndexingContext( String id, String repositoryId, File repository, File indexDirectoryFile, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { this( membersProvider, id, repositoryId, repository, FSDirectory.open( indexDirectoryFile.toPath() ), searchable ); setIndexDirectoryFile( indexDirectoryFile ); }
public IndexingContext createMergedIndexingContext( String id, String repositoryId, File repository, File indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { IndexingContext context = new MergedIndexingContext( id, repositoryId, repository, indexDirectory, searchable, membersProvider ); return context; }
public Set<String> getAllGroups() throws IOException { HashSet<String> result = new HashSet<String>(); for ( IndexingContext ctx : getMembers() ) { result.addAll( ctx.getAllGroups() ); } return result; }
@Deprecated public MergedIndexingContext( String id, String repositoryId, File repository, Directory indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { this( membersProvider, id, repositoryId, repository, indexDirectory, searchable ); if ( indexDirectory instanceof FSDirectory ) { setIndexDirectoryFile( ( (FSDirectory) indexDirectory ).getDirectory().toFile() ); } }
public IndexingContext addMergedIndexingContext( String id, String repositoryId, File repository, Directory indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { IndexingContext context = new MergedIndexingContext( id, repositoryId, repository, indexDirectory, searchable, membersProvider ); indexingContexts.put( context.getId(), context ); return context; }
public int getSize() throws IOException { int size = 0; for ( IndexingContext ctx : getMembers() ) { size += ctx.getSize(); } return size; }
@Deprecated public MergedIndexingContext( String id, String repositoryId, File repository, Directory indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { this( membersProvider, id, repositoryId, repository, indexDirectory, searchable ); if ( indexDirectory instanceof FSDirectory ) { setIndexDirectoryFile( ( (FSDirectory) indexDirectory ).getDirectory().toFile() ); } }
public IndexingContext addMergedIndexingContext( String id, String repositoryId, File repository, Directory indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { IndexingContext context = new MergedIndexingContext( id, repositoryId, repository, indexDirectory, searchable, membersProvider ); indexingContexts.put( context.getId(), context ); return context; }
public List<IndexCreator> getIndexCreators() { HashSet<IndexCreator> creators = new HashSet<IndexCreator>(); for ( IndexingContext ctx : getMembers() ) { creators.addAll( ctx.getIndexCreators() ); } return new ArrayList<IndexCreator>( creators ); }
@Deprecated public MergedIndexingContext( String id, String repositoryId, File repository, Directory indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { this( membersProvider, id, repositoryId, repository, indexDirectory, searchable ); if ( indexDirectory instanceof FSDirectory ) { setIndexDirectoryFile( ( (FSDirectory) indexDirectory ).getDirectory() ); } }
public IndexingContext addMergedIndexingContext( String id, String repositoryId, File repository, Directory indexDirectory, boolean searchable, ContextMemberProvider membersProvider ) throws IOException { IndexingContext context = new MergedIndexingContext( id, repositoryId, repository, indexDirectory, searchable, membersProvider ); indexingContexts.put( context.getId(), context ); return context; }
public List<IndexCreator> getIndexCreators() { HashSet<IndexCreator> creators = new HashSet<IndexCreator>(); for ( IndexingContext ctx : getMembers() ) { creators.addAll( ctx.getIndexCreators() ); } return new ArrayList<IndexCreator>( creators ); }