@Override public void success() { dbf.remove(rule); releaseServicesOnVip(it, completion); }
@Override public void handle(ErrorCode errCode, Map data) { // We need to remove the 'ref' record, otherwise the next time when // deleting EIP is requested, we will get ConstraintViolationException. dbf.remove(ref); completion.fail(errCode); } }).start();
@Override public void rollback(FlowRollback trigger, Map data) { if (node != null) { dbf.remove(node()); } trigger.rollback(); } }).then(new NoRollbackFlow() {
@Override public void success() { dbf.remove(vo); completion.success(); }
@Override public void success() { dbf.remove(vo); completion.success(); }
@Override public void success() { logger.debug(String.format("successfully re-apply security group rules to host[uuid:%s]", hto.getHostUuid())); dbf.remove(vo); }
private void deleteListenersForLoadBalancer(String lbUuid) { List<LoadBalancerListenerVO> listenerVOS = Q.New(LoadBalancerListenerVO.class) .eq(LoadBalancerListenerVO_.loadBalancerUuid, lbUuid) .list(); if (listenerVOS != null && !listenerVOS.isEmpty()) { logger.debug(String.format("delete loadBalancerListeners[%s] for loadBalancer[uuid:%s]", listenerVOS.stream().map(vo -> vo.getUuid()).collect(Collectors.toList()), lbUuid)); listenerVOS.forEach(vo -> dbf.remove(vo)); } }
@Override public void handle(ErrorCode errCode, Map data) { dbf.remove(vo); evt.setError(errCode); bus.publish(evt); } }).start();
@Override public void fail(ErrorCode errorCode) { dbf.remove(vo); evt.setError(errorCode); bus.publish(evt); } });
private void handle(DeleteVtepMsg msg) { DeleteVtepReply reply = new DeleteVtepReply(); VtepVO vo = dbf.findByUuid(msg.getVtepUuid(), VtepVO.class); dbf.remove(vo); bus.reply(msg, reply); }
@Override public void success() { logger.debug(String.format("successfully released vip[uuid:%s, name:%s, ip:%s] on virtual router vm[uuid:%s]", vip.getUuid(), vip.getName(), vip.getIp(), vrvo.getUuid())); dbf.remove(vrvip); completion.success(); }
@Override public void run(MessageReply reply) { if (!reply.isSuccess()) { logger.warn(String.format("failed to delete the stale image cache[%s] on the primary storage[%s], %s," + "will re-try later", vo.getInstallUrl(), vo.getPrimaryStorageUuid(), reply.getError())); return; } logger.debug(String.format("successfully deleted the stale image cache[%s] on the primary storage[%s]", vo.getInstallUrl(), vo.getPrimaryStorageUuid())); dbf.remove(vo); } });
@Override public void success() { dbf.remove(vo); logger.debug(String.format("deleted a console proxy[vmUuid:%s, host IP: %s, host port: %s, proxy IP: %s, proxy port: %s", vm.getUuid(), vo.getTargetHostname(), vo.getTargetPort(), vo.getProxyHostname(), vo.getProxyPort())); latch.ack(); }
private void handle(APIDeleteGCJobMsg msg) { GarbageCollector gc = managedGarbageCollectors.get(msg.getUuid()); if (gc != null) { gc.cancel(); } GarbageCollectorVO vo = dbf.findByUuid(msg.getUuid(), GarbageCollectorVO.class); dbf.remove(vo); APIDeleteGCJobEvent evt = new APIDeleteGCJobEvent(msg.getId()); bus.publish(evt); }
@Override public void success() { dbf.remove(vo); logger.debug(String.format("deleted a console proxy[vmUuid:%s, host IP: %s, host port: %s, proxy IP: %s, proxy port: %s", vm.getUuid(), vo.getTargetHostname(), vo.getTargetPort(), vo.getProxyHostname(), vo.getProxyPort())); completion.success(); }
private void deleteResourceRefVO(String resourceUuid) { SimpleQuery<LocalStorageResourceRefVO> q = dbf.createQuery(LocalStorageResourceRefVO.class); q.add(LocalStorageResourceRefVO_.primaryStorageUuid, Op.EQ, self.getUuid()); q.add(LocalStorageResourceRefVO_.resourceUuid, Op.EQ, resourceUuid); LocalStorageResourceRefVO ref = q.find(); dbf.remove(ref); }
@Override @Deferred protected InstanceOfferingInventory scripts() { Defer.guard(() -> dbf.remove(vo)); vo.setAccountUuid(msg.getSession().getAccountUuid()); InstanceOfferingInventory ret = f.createInstanceOffering(vo, msg); tagMgr.createTagsFromAPICreateMessage(msg, vo.getUuid(), InstanceOfferingVO.class.getSimpleName()); return ret; } }.execute();
@Override public void run(MessageReply reply) { if (!reply.isSuccess()) { dbf.remove(finalVo); evt.setError(reply.getError()); } else { evt.setInventory(((InstantiateVolumeReply) reply).getVolume()); } bus.publish(evt); } });
private void handle(DetachL2NetworkFromClusterMsg msg) { SimpleQuery<L2NetworkClusterRefVO> query = dbf.createQuery(L2NetworkClusterRefVO.class); query.add(L2NetworkClusterRefVO_.clusterUuid, Op.EQ, msg.getClusterUuid()); query.add(L2NetworkClusterRefVO_.l2NetworkUuid, Op.EQ, msg.getL2NetworkUuid()); L2NetworkClusterRefVO rvo = query.find(); if (rvo != null) { dbf.remove(rvo); } DetachL2NetworkFromClusterReply reply = new DetachL2NetworkFromClusterReply(); bus.reply(msg, reply); }
private void handle(APIRemoveUserFromGroupMsg msg) { SimpleQuery<UserGroupUserRefVO> q = dbf.createQuery(UserGroupUserRefVO.class); q.add(UserGroupUserRefVO_.groupUuid, Op.EQ, msg.getGroupUuid()); q.add(UserGroupUserRefVO_.userUuid, Op.EQ, msg.getUserUuid()); UserGroupUserRefVO ref = q.find(); if (ref != null) { dbf.remove(ref); } bus.publish(new APIRemoveUserFromGroupEvent(msg.getId())); }