@Override
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
public void deleteEnvironment(String uid) throws EnvironmentNotFoundException {
try {
MDC.put(LOG_KEY_ENVUID, uid);
log.debug("deleteEnvironment: uid={}", new Object[]{uid});
Environment environment = environmentRepository.findByUid(uid);
assertHasWritePermissionFor(environment);
MDC.put(LOG_KEY_ENVNAME, environment.getLabel());
if (environment.isRemoved() || environment.isRemoving()) {
log.info("Environment '" + environment.getUID() + "' is already deleted or deletion is in progress (ignoring call)");
} else {
managePaasActivation.delete(environment.getTechnicalDeploymentInstance().getId());
// TODO status should be set by managePaasActivation
environment.setStatus(EnvironmentStatus.REMOVING);
}
} finally {
MDC.remove(LOG_KEY_ENVNAME);
MDC.remove(LOG_KEY_ENVUID);
}
}
ManageEnvironmentImpl.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:elpaaso-core
作者:
评论列表
文章目录