protected boolean isNexusStarted() { return getApplicationStatusSource().getSystemStatus().isNexusStarted(); } }
@Subscribe @AllowConcurrentEvents public void inspect(final RepositoryRegistryEventAdd evt) { if (!applicationStatusSource.getSystemStatus().isNexusStarted()) { return; } final UpdateSiteProxyRepository updateSite = ((RepositoryRegistryEventAdd) evt).getRepository().adaptToFacet(UpdateSiteProxyRepository.class); if (updateSite != null) { updateSite.setExposed(false); final ScheduledTask<?> mirrorTask = UpdateSiteMirrorTask.submit(scheduler, updateSite, true); log.debug("Submitted " + mirrorTask.getName()); } } }
protected void inspect(Event<?> evt) { if (!applicationStatusSource.getSystemStatus().isNexusStarted()) { return; } Repository repository = null; if (evt instanceof RepositoryRegistryRepositoryEvent) { repository = ((RepositoryRegistryRepositoryEvent) evt).getRepository(); } else if (evt instanceof RepositoryConfigurationUpdatedEvent) { repository = ((RepositoryConfigurationUpdatedEvent) evt).getRepository(); } try { // check registry for existance, wont be able to do much // if doesn't exist yet repoRegistry.getRepositoryWithFacet(repository.getId(), MavenRepository.class); inspectForIndexerManager(evt, repository); } catch (NoSuchRepositoryException e) { log.debug("Attempted to handle repository that isn't yet in registry"); } }
public void inspect( Event<?> evt ) { if ( evt instanceof NexusStartedEvent ) { // on start, we batch process all of those for ( Repository repository : repositoryRegistry.getRepositories() ) { processRepository( repository ); } return; } // stuff below should happen only if this is a RUNNING instance! if ( !applicationStatusSource.getSystemStatus().isNexusStarted() ) { return; } if ( evt instanceof RepositoryRegistryEventAdd ) { processRepository( ( (RepositoryRegistryEventAdd) evt ).getRepository() ); } else if ( evt instanceof RepositoryConfigurationUpdatedEvent ) { processRepository( ( (RepositoryConfigurationUpdatedEvent) evt ).getRepository() ); } }
|| !applicationStatusSource.getSystemStatus().isNexusStarted()) { return;
if ( applicationStatusSource.getSystemStatus().isNexusStarted() && repository.isIndexable() )