if (queueSize >= 10 && (System.currentTimeMillis() - startedAt > 5000)) {
log.warn("EventWorker queue getting large, size = " + queueSize);
}
try {
RepositoryDefinition repoDef = repositoryModel.getRepository(event.getRepositoryName());
if (repoDef.getLifecycleState() == RepositoryLifecycleState.CREATE_REQUESTED) {
for (RepositoryMasterHook hook : hooks) {
try {
hook.postCreate(repoDef.getName());
} catch (InterruptedException e) {
return;
} catch (Throwable t) {
log.error("Failure executing a repository post-create hook for "
+ event.getRepositoryName(), t);
}
}
RepositoryDefinition updatedRepoDef = new RepositoryDefinition(repoDef.getName(),
RepositoryLifecycleState.ACTIVE);
repositoryModel.updateRepository(updatedRepoDef);
} else if (repoDef.getLifecycleState() == RepositoryLifecycleState.DELETE_REQUESTED) {
for (RepositoryMasterHook hook : hooks) {
try {