@Test public void getSnapshotSize_BasicTest() throws Exception { final String snapId = "foo"; final String sanVolId = "bar"; Integer size = new Integer(5); SANVolumeInfo volInfo = new SANVolumeInfo(snapId).withSanVolumeId(sanVolId).withSize(size); try (TransactionResource tran = Entities.transactionFor(SANVolumeInfo.class)) { Entities.persist(volInfo); tran.commit(); } final SANProvider sanProvider = context.mock(SANProvider.class); SANManager test = new SANManager(sanProvider); int sizeReturned = test.getSnapshotSize(snapId); assertTrue("expected the size returned, " + sizeReturned + ", to match the size specified, " + size.intValue(), size.intValue() == sizeReturned); }
public int getSnapshotSize(String snapshotId) throws EucalyptusCloudException { try { SANVolumeInfo snapInfo = Transactions.find(new SANVolumeInfo(snapshotId)); return snapInfo.getSize(); } catch (Exception ex) { LOG.warn("Encountered error during lookup for " + snapshotId, ex); throw new EucalyptusCloudException("Encountered error during lookup for " + snapshotId, ex); } }
SANManager implements LogicalStorageManager { public int getSnapshotSize(String snapshotId) throws EucalyptusCloudException { try { SANVolumeInfo snapInfo = Transactions.find(new SANVolumeInfo(snapshotId)); return snapInfo.getSize(); } catch (Exception ex) { LOG.warn("Encountered error during lookup for " + snapshotId, ex); throw new EucalyptusCloudException("Encountered error during lookup for " + snapshotId, ex); } } }
SANManager implements LogicalStorageManager { public int getSnapshotSize(String snapshotId) throws EucalyptusCloudException { try { SANVolumeInfo snapInfo = Transactions.find(new SANVolumeInfo(snapshotId)); return snapInfo.getSize(); } catch (Exception ex) { LOG.warn("Encountered error during lookup for " + snapshotId, ex); throw new EucalyptusCloudException("Encountered error during lookup for " + snapshotId, ex); } } SANManager();   SANManager(SANProvider connectionManager); }
SANManager implements LogicalStorageManager { public int getSnapshotSize(String snapshotId) throws EucalyptusCloudException { try { SANVolumeInfo snapInfo = Transactions.find(new SANVolumeInfo(snapshotId)); return snapInfo.getSize(); } catch (Exception ex) { LOG.warn("Encountered error during lookup for " + snapshotId, ex); throw new EucalyptusCloudException("Encountered error during lookup for " + snapshotId, ex); } } SANManager();   SANManager(SANProvider connectionManager); static LogicalStorageManager getInstance(); void addSnapshot(String snapshotId); void checkPreconditions(); @Override void cleanSnapshot(String snapshotId, String snapshotPointId); void cleanVolume(String volumeId); void configure(); StorageResource createSnapshot(String volumeId, String snapshotId, String snapshotPointId, Boolean shouldTransferSnapshots); void createSnapshot(String volumeId, String snapshotId, String snapshotPointId); void createVolume(String volumeId, int size); int createVolume(String volumeId, String snapshotId, int size); void cloneVolume(String volumeId, String parentVolumeId); @Override void deleteSnapshot(String snapshotId, String snapshotPointId); void deleteVolume(String volumeId); int getSnapshotSize(String snapshotId); String getVolumeConnectionString(String volumeId); void initialize(); void loadSnapshots(List<String> snapshotSet, List<String> snapshotFileNames); List<String> prepareForTransfer(String snapshotId); void reload(); void startupChecks(); void finishVolume(String snapshotId); StorageResourceWithCallback prepSnapshotForDownload(final String snapshotId, int sizeExpected, long actualSizeInMB); ArrayList<ComponentProperty> getStorageProps(); void setStorageProps(ArrayList<ComponentProperty> storageProps); String getStorageRootDirectory(); String getVolumePath(String volumeId); void importVolume(String volumeId, String volumePath, int size); String getSnapshotPath(String snapshotId); void importSnapshot(String snapshotId, String volumeId, String snapPath, int size); String exportVolume(String volumeId, String nodeIqn); void unexportVolumeFromAll(String volumeId); void unexportVolume(String volumeId, String nodeIqn); void checkReady(); void stop(); void disable(); void enable(); boolean getFromBackend(String snapshotId, int size); void checkVolume(String volumeId); List<CheckerTask> getCheckers(); String createSnapshotPoint(String parentVolumeId, String volumeId); void deleteSnapshotPoint(String parentVolumeId, String volumeId, String snapshotPointId); @Override boolean supportsIncrementalSnapshots(); @Override StorageResourceWithCallback prepIncrementalSnapshotForUpload(String volumeId, String snapshotId, String snapPointId, String prevSnapshotId,
      String prevSnapPointId); @Override StorageResource prepSnapshotForUpload(String volumeId, String snapshotId, String snapPointId); @Override StorageResourceWithCallback prepSnapshotBaseForRestore(final String snapshotId, final int size, final String snapshotPointId); @Override void restoreSnapshotDelta(String currentSnapId, String prevSnapId, String baseId, StorageResource sr); @Override void completeSnapshotRestorationFromDeltas(String snapshotId); @Override T executeCallback(Function<F, T> callback, F input); }
SANManager implements LogicalStorageManager { public int getSnapshotSize(String snapshotId) throws EucalyptusCloudException { try { SANVolumeInfo snapInfo = Transactions.find(new SANVolumeInfo(snapshotId)); return snapInfo.getSize(); } catch (Exception ex) { LOG.warn("Encountered error during lookup for " + snapshotId, ex); throw new EucalyptusCloudException("Encountered error during lookup for " + snapshotId, ex); } } SANManager();   SANManager(SANProvider connectionManager); static LogicalStorageManager getInstance(); void addSnapshot(String snapshotId); void checkPreconditions(); @Override void cleanSnapshot(String snapshotId, String snapshotPointId); void cleanVolume(String volumeId); void configure(); StorageResource createSnapshot(String volumeId, String snapshotId, String snapshotPointId, Boolean shouldTransferSnapshots); void createSnapshot(String volumeId, String snapshotId, String snapshotPointId); void createVolume(String volumeId, int size); int createVolume(String volumeId, String snapshotId, int size); void cloneVolume(String volumeId, String parentVolumeId); @Override void deleteSnapshot(String snapshotId, String snapshotPointId); void deleteVolume(String volumeId); int getSnapshotSize(String snapshotId); String getVolumeConnectionString(String volumeId); void initialize(); void loadSnapshots(List<String> snapshotSet, List<String> snapshotFileNames); List<String> prepareForTransfer(String snapshotId); void reload(); void startupChecks(); void finishVolume(String snapshotId); StorageResourceWithCallback prepSnapshotForDownload(final String snapshotId, int sizeExpected, long actualSizeInMB); ArrayList<ComponentProperty> getStorageProps(); void setStorageProps(ArrayList<ComponentProperty> storageProps); String getStorageRootDirectory(); String getVolumePath(String volumeId); void importVolume(String volumeId, String volumePath, int size); String getSnapshotPath(String snapshotId); void importSnapshot(String snapshotId, String volumeId, String snapPath, int size); String exportVolume(String volumeId, String nodeIqn); void unexportVolumeFromAll(String volumeId); void unexportVolume(String volumeId, String nodeIqn); void checkReady(); void stop(); void disable(); void enable(); boolean getFromBackend(String snapshotId, int size); void checkVolume(String volumeId); List<CheckerTask> getCheckers(); String createSnapshotPoint(String parentVolumeId, String volumeId); void deleteSnapshotPoint(String parentVolumeId, String volumeId, String snapshotPointId); @Override boolean supportsIncrementalSnapshots(); @Override StorageResourceWithCallback prepIncrementalSnapshotForUpload(String volumeId, String snapshotId, String snapPointId, String prevSnapshotId,
      String prevSnapPointId); @Override StorageResource prepSnapshotForUpload(String volumeId, String snapshotId, String snapPointId); @Override StorageResourceWithCallback prepSnapshotBaseForRestore(final String snapshotId, final int size, final String snapshotPointId); @Override void restoreSnapshotDelta(String currentSnapId, String prevSnapId, String baseId, StorageResource sr); @Override void completeSnapshotRestorationFromDeltas(String snapshotId); @Override T executeCallback(Function<F, T> callback, F input);  }