@Subscribe public void onEvent( final RepositoryRegistryEventRemove evt ) { final AbstractGroupRepositoryConfiguration extConfig = this.getExternalConfiguration( false ); if ( extConfig != null && extConfig.getMemberRepositoryIds().contains( evt.getRepository().getId() ) ) { removeMemberRepositoryId( evt.getRepository().getId() ); } }
@Subscribe public void onEvent( final RepositoryRegistryEventRemove evt ) { final String repoId = evt.getRepository().getId(); List<CPathMappingItem> pathMappings = getCurrentConfiguration( true ).getPathMappings(); for ( Iterator<CPathMappingItem> iterator = pathMappings.iterator(); iterator.hasNext(); ) { CPathMappingItem item = iterator.next(); if ( item.getGroupId().equals( repoId ) ) { iterator.remove(); } else { item.removeRepository( repoId ); } } }
@AllowConcurrentEvents @Subscribe public void onEvent( final RepositoryRegistryEventRemove event ) { setDirty( true ); configManager.cleanRemovedPrivilege( createPrivilegeId( event.getRepository().getId() ) ); }
@Override public void inspect( final Event<?> evt ) { final RepositoryRegistryEventRemove removedRepositoryEvent = (RepositoryRegistryEventRemove) evt; final Repository removedRepository = removedRepositoryEvent.getRepository(); final PathCache pathCache = cacheManager.getPathCache( removedRepository.getId() ); if ( getLogger().isDebugEnabled() ) { getLogger().debug( "Purging NFC PathCache of repository " + RepositoryStringUtils.getHumanizedNameString( removedRepository ) ); } pathCache.purge(); } }
@Override public void inspect( Event<?> evt ) { if ( !accepts( evt ) ) { return; } if ( evt instanceof RepositoryRegistryEventAdd ) { poolManager.createPool( ( (RepositoryRegistryEventAdd) evt ).getRepository() ); } else if ( evt instanceof RepositoryRegistryEventRemove ) { poolManager.removePool( ( (RepositoryRegistryEventRemove) evt ).getRepository() ); } // else if ( evt instanceof NexusStoppedEvent ) // { // poolManager.shutdown(); // } } }
String repositoryId = rEvt.getRepository().getId();
private void inspectForIndexerManager(Event<?> evt, Repository repository) { try { // we are handling repo events, like addition and removal if (evt instanceof RepositoryRegistryEventAdd) { getIndexerManager().addRepositoryIndexContext(repository.getId()); } else if (evt instanceof RepositoryRegistryEventRemove) { getIndexerManager().removeRepositoryIndexContext( ((RepositoryRegistryEventRemove) evt).getRepository().getId(), true); } else if (evt instanceof RepositoryConfigurationUpdatedEvent) { getIndexerManager().updateRepositoryIndexContext(repository.getId()); } } catch (Exception e) { log.error("Could not maintain indexing contexts!", e); } } }
( (RepositoryRegistryEventRemove) evt ).getRepository().getId(), true );