Skip to content

Commit 34a4931

Browse files
committed
Compiles
1 parent bf3565a commit 34a4931

6 files changed

Lines changed: 105 additions & 109 deletions

File tree

plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/BackrollBackupProvider.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public List<BackupOffering> listBackupOfferings(Long zoneId) {
102102

103103
logger.info("BackrollProvider: results " + (results.size() > 0 ? "> 0" : "<= 0"));
104104
return results;
105-
} catch (ParseException | BackrollApiException | IOException e) {
105+
} catch (BackrollHttpClientException e) {
106106
logger.info("BackrollProvider: catch erreur: {}", e);
107107
throw new CloudRuntimeException("Failed to load backup offerings");
108108
}
@@ -131,7 +131,7 @@ public boolean restoreVMFromBackup(VirtualMachine vm, Backup backup) {
131131

132132
try {
133133
return getClient(vm.getDataCenterId()).restoreVMFromBackup(vm.getUuid(), getBackupName(backup));
134-
} catch (ParseException | BackrollApiException | IOException e) {
134+
} catch (BackrollHttpClientException e) {
135135
throw new CloudRuntimeException("Failed to restore VM from Backup");
136136
}
137137
}
@@ -162,7 +162,7 @@ private Map<VirtualMachine, Backup.Metric> getBackupMetrics(Long zoneId, List<Vi
162162
BackrollTaskStatus response;
163163
try {
164164
response = client.checkBackupTaskStatus(backup.getExternalId());
165-
} catch (ParseException | BackrollApiException | IOException e) {
165+
} catch (BackrollClientException e) {
166166
logger.error(e);
167167
throw new CloudRuntimeException("Failed to sync backups");
168168
}
@@ -188,7 +188,7 @@ private Map<VirtualMachine, Backup.Metric> getBackupMetrics(Long zoneId, List<Vi
188188
backupToUpdate.setProtectedSize(backupMetrics.getDeduplicated());
189189
backupToUpdate.setSize(backupMetrics.getSize());
190190
}
191-
} catch (BackrollApiException | IOException e) {
191+
} catch (BackrollHttpClientException e) {
192192
logger.error(e);
193193
throw new CloudRuntimeException("Failed to get backup metrics");
194194
}
@@ -211,7 +211,7 @@ private Map<VirtualMachine, Backup.Metric> getBackupMetrics(Long zoneId, List<Vi
211211
backupToUpdate.setProtectedSize(backupMetrics.getDeduplicated());
212212
backupToUpdate.setSize(backupMetrics.getSize());
213213
}
214-
} catch (BackrollApiException | IOException e) {
214+
} catch (BackrollHttpClientException e) {
215215
logger.error(e);
216216
throw new CloudRuntimeException("Failed to get backup metrics");
217217
}
@@ -251,7 +251,7 @@ private Map<VirtualMachine, Backup.Metric> getBackupMetrics(Long zoneId, List<Vi
251251
logger.debug("Metrics for VM [uuid: {}, name: {}] is [backup size: {}, data size: {}].", vm.getUuid(), vm.getInstanceName(), metric.getBackupSize(),
252252
metric.getDataSize());
253253
metrics.put(vm, metric);
254-
} catch (BackrollApiException | IOException e) {
254+
} catch (BackrollHttpClientException e) {
255255
throw new CloudRuntimeException("Failed to retrieve backup metrics");
256256
}
257257
}
@@ -297,7 +297,7 @@ public Pair<Boolean, Backup> takeBackup(VirtualMachine vm, Boolean quiesceVM) {
297297

298298
return new Pair<Boolean, Backup>(result, backup);
299299

300-
} catch (ParseException | BackrollApiException | IOException e) {
300+
} catch (BackrollHttpClientException e) {
301301
logger.debug(e.getMessage());
302302
throw new CloudRuntimeException("Failed to take backup");
303303
}
@@ -330,7 +330,7 @@ public boolean deleteBackup(Backup backup, boolean forced) {
330330
logger.debug("BACKROLL: Backup deletion for backup {} complete on backroll side.", backup.getUuid());
331331
return deleteBackupInDb(backup);
332332
}
333-
} catch (BackrollHttpClientException | IOException e) {
333+
} catch (BackrollHttpClientException e) {
334334
logger.error(e);
335335
throw new CloudRuntimeException("BACKROLL: Failed to delete backup");
336336
}
@@ -354,7 +354,7 @@ private BackrollClient getClient(final Long zoneId) {
354354
try {
355355
if (backrollClient == null) {
356356
logger.debug("backroll client null - instantiation of new one ");
357-
BackrollHttpClientProvider provider = BackrollHttpClientProvider.createProvider(new BackrollHttpClientProvider(), BackrollUrlConfigKey.valueIn(zoneId),
357+
BackrollHttpClient provider = BackrollHttpClient.createProvider(new BackrollHttpClient(), BackrollUrlConfigKey.valueIn(zoneId),
358358
BackrollAppNameConfigKey.valueIn(zoneId), BackrollPasswordConfigKey.valueIn(zoneId), true, 300, 600);
359359
backrollClient = new BackrollClient(provider);
360360
}
@@ -388,7 +388,7 @@ public List<RestorePoint> listRestorePoints(VirtualMachine vm) {
388388
try {
389389
final BackrollClient client = getClient(vm.getDataCenterId());
390390
return client.listRestorePoints(vm.getUuid());
391-
} catch (BackrollApiException | IOException e) {
391+
} catch (BackrollHttpClientException e) {
392392
logger.error(e);
393393
throw new CloudRuntimeException("Error while listing restore points");
394394
}
@@ -414,7 +414,7 @@ public Backup createNewBackupEntryForRestorePoint(RestorePoint restorePoint, Vir
414414
backupToInsert.setProtectedSize(backupMetrics.getDeduplicated());
415415
backupToInsert.setSize(backupMetrics.getSize());
416416
}
417-
} catch (IOException | BackrollApiException e) {
417+
} catch (BackrollHttpClientException e) {
418418
logger.error(e);
419419
}
420420

plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/backroll/BackrollClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public class BackrollClient {
5353

5454
private BackrollHttpClient backrollHttpClient;
5555

56-
public class BackrollClientException extends Exception {
56+
public static class BackrollClientException extends Exception {
5757
public BackrollClientException(Throwable cause) {
5858
super(cause);
5959
}

plugins/backup/backroll/src/main/java/org/apache/cloudstack/backup/backroll/utils/BackrollHttpClient.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public class BackrollHttpClient {
6868

6969
private Logger logger = LogManager.getLogger(BackrollClient.class);
7070

71-
public class BackrollHttpClientException extends Exception {
71+
public static class BackrollHttpClientException extends Exception {
7272
public BackrollHttpClientException(Throwable cause) {
7373
super(cause);
7474
}
@@ -130,7 +130,7 @@ private void setRequestHeaders(HttpRequestBase request) {
130130
request.setHeader(HttpHeaders.AUTHORIZATION, "Bearer " + backrollToken);
131131
}
132132

133-
public class NotOkBodyException extends Exception {
133+
public static class NotOkBodyException extends Exception {
134134
}
135135

136136
public String okBody(final CloseableHttpResponse response) throws BackrollHttpClientException, NotOkBodyException {
@@ -204,7 +204,7 @@ private void login(final String appname, final String appsecret) throws Backroll
204204
}
205205
}
206206

207-
private boolean isAuthenticated() throws BackrollHttpClientException {
207+
boolean isAuthenticated() throws BackrollHttpClientException {
208208
try {
209209
if (StringUtils.isEmpty(backrollToken)) {
210210
logger.debug("isAuthenticated : token is empty : {}", backrollToken);

plugins/backup/backroll/src/test/java/org/apache/cloudstack/backup/BackrollBackupProviderTest.java

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
import org.apache.cloudstack.backup.backroll.BackrollClient;
2727
import org.apache.cloudstack.backup.backroll.model.BackrollBackupMetrics;
2828
import org.apache.cloudstack.backup.backroll.model.BackrollOffering;
29+
import org.apache.cloudstack.backup.backroll.utils.BackrollHttpClient;
30+
import org.apache.cloudstack.backup.backroll.utils.BackrollHttpClient.BackrollHttpClientException;
2931
import org.apache.cloudstack.backup.dao.BackupDao;
3032
import org.apache.cloudstack.framework.config.ConfigKey;
3133
import org.apache.logging.log4j.Logger;
@@ -83,14 +85,14 @@ public void setUp() throws Exception {
8385
}
8486

8587
@Test
86-
public void listBackupOfferings_Test() throws BackrollApiException, IOException {
88+
public void listBackupOfferings_Test() throws BackrollHttpClientException, IOException {
8789
Mockito.doReturn(Arrays.asList(new BackrollOffering("dummyName", "dummyId"))).when(clientMock).getBackupOfferings();
8890
List<BackupOffering> results = backupProvider.listBackupOfferings(2L);
8991
assertTrue(results.size() == 1);
9092
}
9193

9294
@Test
93-
public void takeBackup_Test() throws BackrollApiException, IOException {
95+
public void takeBackup_Test() throws BackrollHttpClientException, IOException {
9496

9597
VMInstanceVO vmInstanceVO = new VMInstanceVO();
9698
vmInstanceVO.setInstanceName("test");
@@ -129,7 +131,7 @@ public void getConfigComponentName_Test() {
129131
}
130132

131133
@Test
132-
public void restoreVMFromBackupTrue_Test() throws BackrollApiException, IOException {
134+
public void restoreVMFromBackupTrue_Test() throws BackrollHttpClientException, IOException {
133135
VMInstanceVO vmInstanceVO = new VMInstanceVO();
134136
vmInstanceVO.setDataCenterId(2l);
135137

@@ -144,7 +146,7 @@ public void restoreVMFromBackupTrue_Test() throws BackrollApiException, IOExcept
144146
}
145147

146148
@Test
147-
public void restoreVMFromBackupFalse_Test() throws BackrollApiException, IOException {
149+
public void restoreVMFromBackupFalse_Test() throws BackrollHttpClientException, IOException {
148150
VMInstanceVO vmInstanceVO = new VMInstanceVO();
149151
vmInstanceVO.setDataCenterId(2l);
150152

@@ -203,7 +205,7 @@ public void getClient_Test() {
203205
}
204206

205207
@Test
206-
public void deleteBackupTestSuccess_Test() throws BackrollApiException, IOException {
208+
public void deleteBackupTestSuccess_Test() throws BackrollHttpClientException, IOException {
207209
VMInstanceVO vmInstanceVO = new VMInstanceVO();
208210
vmInstanceVO.setInstanceName("test");
209211
vmInstanceVO.setDataCenterId(2l);
@@ -236,7 +238,7 @@ public void deleteBackupBackinUp_Test() {
236238
}
237239

238240
@Test
239-
public void listRestorePoints_Test() throws BackrollApiException, IOException {
241+
public void listRestorePoints_Test() throws BackrollHttpClientException, IOException {
240242
List<RestorePoint> rps = Arrays.asList(new RestorePoint("rp1", new Date(), "incremental"), new RestorePoint("rp2", new Date(), "incremental"),
241243
new RestorePoint("rp3", new Date(), "incremental"), new RestorePoint("rp4", new Date(), "incremental"));
242244

@@ -254,7 +256,7 @@ public void listRestorePoints_Test() throws BackrollApiException, IOException {
254256
}
255257

256258
@Test
257-
public void createNewBackupEntryForRestorePoint_Test() throws BackrollApiException, IOException {
259+
public void createNewBackupEntryForRestorePoint_Test() throws BackrollHttpClientException, IOException {
258260
RestorePoint restorePoint = new RestorePoint("restore-123", new Date(), "INCREMENTAL");
259261

260262
VMInstanceVO vm = new VMInstanceVO();
@@ -293,7 +295,7 @@ public void createNewBackupEntryForRestorePoint_Test() throws BackrollApiExcepti
293295
}
294296

295297
@Test
296-
public void createNewBackupEntryForRestorePoint_WithMetric_Test() throws BackrollApiException, IOException {
298+
public void createNewBackupEntryForRestorePoint_WithMetric_Test() throws BackrollHttpClientException, IOException {
297299
RestorePoint restorePoint = new RestorePoint("restore-789", new Date(), "INCREMENTAL");
298300

299301
VMInstanceVO vm = new VMInstanceVO();
@@ -325,7 +327,7 @@ public void createNewBackupEntryForRestorePoint_WithMetric_Test() throws Backrol
325327
}
326328

327329
@Test
328-
public void createNewBackupEntryForRestorePoint_BackrollApiException_Test() throws BackrollApiException, IOException {
330+
public void createNewBackupEntryForRestorePoint_BackrollHttpClientException_Test() throws BackrollHttpClientException, IOException {
329331

330332
RestorePoint restorePoint = new RestorePoint("restore-404", new Date(), "INCREMENTAL");
331333

@@ -336,13 +338,13 @@ public void createNewBackupEntryForRestorePoint_BackrollApiException_Test() thro
336338

337339
Backup.Metric metric = null;
338340

339-
Mockito.doThrow(new BackrollApiException()).when(clientMock).getBackupMetrics(vm.getUuid(), restorePoint.getId());
341+
Mockito.doThrow(new BackrollHttpClient.BackrollHttpClientException(new Exception())).when(clientMock).getBackupMetrics(vm.getUuid(), restorePoint.getId());
340342

341343
// backupProvider.createNewBackupEntryForRestorePoint(restorePoint, vm, metric);
342344
}
343345

344346
@Test
345-
public void createNewBackupEntryForRestorePoint_IOException_Test() throws BackrollApiException, IOException {
347+
public void createNewBackupEntryForRestorePoint_IOException_Test() throws BackrollHttpClientException, IOException {
346348

347349
RestorePoint restorePoint = new RestorePoint("restore-500", new Date(), "INCREMENTAL");
348350

0 commit comments

Comments
 (0)