private SnapshotDetailsVO handleSnapshotDetails(long csSnapshotId, String value) { String name = "tempVolume"; _snapshotDetailsDao.removeDetail(csSnapshotId, name); SnapshotDetailsVO snapshotDetails = new SnapshotDetailsVO(csSnapshotId, name, value, false); return _snapshotDetailsDao.persist(snapshotDetails); }
private void handleSnapshotDetails(long csSnapshotId, String name, String value) { snapshotDetailsDao.removeDetail(csSnapshotId, name); SnapshotDetailsVO snapshotDetails = new SnapshotDetailsVO(csSnapshotId, name, value, false); snapshotDetailsDao.persist(snapshotDetails); }
@Override public void doInTransactionWithoutResult(TransactionStatus status) { try { SnapshotObject srcSnapshot = (SnapshotObject)snapshot; srcSnapshot.processEvent(Event.DestroyRequested); srcSnapshot.processEvent(Event.OperationSuccessed); srcSnapshot.processEvent(Snapshot.Event.OperationFailed); _snapshotDetailsDao.removeDetail(srcSnapshot.getId(), AsyncJob.Constants.MS_ID); _snapshotDao.remove(srcSnapshot.getId()); } catch (NoTransitionException ex) { s_logger.debug("Failed to create backup " + ex.toString()); throw new CloudRuntimeException("Failed to backup snapshot" + snapshot.getId()); } } });
SnapshotInfo snapshot = snapshotFactory.getSnapshot(snapshotDetailsVO.getResourceId(), DataStoreRole.Primary); snapshotSrv.processEventOnSnapshotObject(snapshot, Snapshot.Event.OperationFailed); _snapshotDetailsDao.removeDetail(snapshotDetailsVO.getResourceId(), AsyncJob.Constants.MS_ID);
@Override public void doInTransactionWithoutResult(TransactionStatus status) { _snapshotDetailsDao.removeDetail(((SnapshotObject)snapshotOnPrimary).getId(), AsyncJob.Constants.MS_ID); DataStore primaryStore = snapshotOnPrimary.getDataStore(); try {