public boolean deleteImageStore(long id) { ImageStoreVO store = imageStoreDao.findById(id); if (store == null) { throw new CloudRuntimeException("can't find image store:" + id); } imageStoreDao.remove(id); return true; }
@Override public ImageStoreEntity getImageStore(long dataStoreId) { ImageStoreVO dataStore = dataStoreDao.findById(dataStoreId); String providerName = dataStore.getProviderName(); ImageStoreProvider provider = (ImageStoreProvider)providerManager.getDataStoreProvider(providerName); ImageStoreEntity imgStore = ImageStoreImpl.getDataStore(dataStore, driverMaps.get(provider.getName()), provider); return imgStore; }
/** * Convert current NFS secondary storage to Staging store to be ready to migrate to S3 object store. * @param store NFS image store. * @return true if successful. */ public boolean convertToStagingStore(DataStore store) { ImageStoreVO nfsStore = imageStoreDao.findById(store.getId()); nfsStore.setRole(DataStoreRole.ImageCache); imageStoreDao.update(store.getId(), nfsStore); // clear snapshot entry on primary store to make next snapshot become full snapshot snapshotStoreDao.deleteSnapshotRecordsOnPrimary(); return true; } }
final long storeId = cmd.getId(); ImageStoreVO store = _imageStoreDao.findById(storeId); if (store == null) { throw new InvalidParameterValueException("Image store with id " + storeId + " doesn't exist");
final long storeId = cmd.getId(); ImageStoreVO store = _imageStoreDao.findById(storeId); if (store == null) { throw new InvalidParameterValueException("Cache store with id " + storeId + " doesn't exist");
final ImageStoreVO imgStore = _imageStoreDao.findById(resourceId); Preconditions.checkState(imgStore != null); _imageStoreDetailsDao.addDetail(resourceId, name, value, true);