protected IndexingContext getRepositoryLocalIndexContext( Repository repository ) { // get context for repository IndexingContext ctx = nexusIndexer.getIndexingContexts().get( repository.getId() + CTX_LOCAL_SUFIX ); return ctx; }
protected IndexingContext getRepositoryRemoteIndexContext( Repository repository ) { // get context for repository IndexingContext ctx = nexusIndexer.getIndexingContexts().get( repository.getId() + CTX_REMOTE_SUFIX ); return ctx; }
private Map<String, String> getRepositoryMap() { // can't cache this because indexes can be changed Map<String, String> repositories = new HashMap<String, String>(); for ( IndexingContext context : indexer.getIndexingContexts().values() ) { String repositoryUrl = context.getRepositoryUrl(); if ( repositoryUrl != null ) { repositories.put( context.getId(), repositoryUrl ); } } return repositories; }
/** * Used to close all indexing context explicitly. */ public void shutdown( boolean deleteFiles ) throws IOException { getLogger().info( "Shutting down Nexus IndexerManager" ); for ( IndexingContext ctx : nexusIndexer.getIndexingContexts().values() ) { nexusIndexer.removeIndexingContext( ctx, false ); } locks.clear(); }
private void unloadIndexingContext(final RepositoryInfo... repos) throws IOException { assert MUTEX.isWriteAccess(); for (RepositoryInfo repo : repos) { LOGGER.finer("Unloading Context :" + repo.getId());//NOI18N IndexingContext ic = indexer.getIndexingContexts().get(repo.getId()); if (ic != null) { indexer.removeIndexingContext(ic, false); } } }
loadIndexingContext(repo); try { Map<String, IndexingContext> indexingContexts = indexer.getIndexingContexts(); IndexingContext indexingContext = indexingContexts.get(repo.getId()); if (indexingContext == null) {
loadIndexingContext(repo); try { Map<String, IndexingContext> indexingContexts = indexer.getIndexingContexts(); IndexingContext indexingContext = indexingContexts.get(repo.getId()); if (indexingContext == null) {
boolean unload = true; try { IndexingContext context = indexer.getIndexingContexts().get(repo.getId()); Set<String> all = indexer.getAllGroups(context); if (all.size() > 0) {
Map<String, IndexingContext> indexingContexts = indexer.getIndexingContexts(); IndexingContext indexingContext = indexingContexts.get(repo.getId()); if (indexingContext == null) {