private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(VtepVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(ZoneVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(LoadBalancerVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(IpRangeVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(SecurityGroupVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(VmInstanceVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(VipVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(L2NetworkVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(ApplianceVmVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(EipVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(L3NetworkVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(BackupStorageVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(ClusterVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(HostVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(VolumeVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(PrimaryStorageVO.class); completion.success(); }
private void handleDeletionCleanup(CascadeAction action, Completion completion) { dbf.eoCleanup(VolumeSnapshotVO.class); completion.success(); }
@Override public void handle(final ErrorCode errCode, Map data) { extEmitter.failedToStartNewCreatedVm(VmInstanceInventory.valueOf(self), errCode); dbf.remove(self); // clean up EO, otherwise API-retry may cause conflict if // the resource uuid is set try { dbf.eoCleanup(VmInstanceVO.class, CollectionDSL.list(self.getUuid())); } catch (Exception e) { logger.warn(e.getMessage()); } completion.fail(operr(errCode, errCode.getDetails())); } }).start();
@Override public void handle(ErrorCode errCode, Map data) { // delete host totally through the database, so other tables // refer to the host table will clean up themselves HostVO nvo = dbf.reload(vo); dbf.remove(nvo); dbf.eoCleanup(HostVO.class); HostInventory inv = HostInventory.valueOf(nvo); CollectionUtils.safeForEach(pluginRgty.getExtensionList(FailToAddHostExtensionPoint.class), new ForEachFunction<FailToAddHostExtensionPoint>() { @Override public void run(FailToAddHostExtensionPoint ext) { ext.failedToAddHost(inv, msg); } }); completion.fail(errCode); } }).start();
@Override public void handle(Map data) { CollectionUtils.safeForEach(pluginRgty.getExtensionList(VmAfterExpungeExtensionPoint.class), arg -> arg.vmAfterExpunge(inv)); callVmJustBeforeDeleteFromDbExtensionPoint(); dbf.reload(self); dbf.removeCollection(self.getVmNics(), VmNicVO.class); dbf.removeCollection(self.getVmCdRoms(), VmCdRomVO.class); dbf.remove(self); logger.debug(String.format("successfully expunged the vm[uuid:%s]", self.getUuid())); dbf.eoCleanup(VmInstanceVO.class, Collections.singletonList(self.getUuid())); completion.success(); } }).error(new FlowErrorHandler(completion) {