@Subscribe public void onEvent(final RepositoryRegistryEventAdd event) { if (this.equals(event.getRepository())) { createP2CompositeXmls(getMemberRepositoryIds(), false); } }
@Subscribe @AllowConcurrentEvents public void on(final RepositoryRegistryEventAdd evt) { final Repository repository = evt.getRepository(); // check do we need to handle it at all if (isArchetypeCatalogSubject(repository)) { manageArchetypeCatalog(repository); } }
@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()); } } }
@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(); // } } }
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() ); } }