public boolean apply(ListAlarmHistoryOptions options) { for (IterableWithMarker<AlarmHistoryItem> page : api().listHistory(options)) { for (AlarmHistoryItem alarmHistoryItem : page) { if (alarmHistoryItem.getAlarmName().equals(alarmName)) { JsonObject historyData = new JsonParser().parse(alarmHistoryItem.getHistoryData()) .getAsJsonObject(); if (historyData.has("newState") && historyData.getAsJsonObject("newState").has("stateReason") && historyData.getAsJsonObject("newState").get("stateReason").getAsString() .equals("Updating the state.")) { return true; } } } } return false; } }, 5, 1, MINUTES).apply(daho);
public boolean apply(Void arg) { for (IterableWithMarker<Alarm> page : api().list()) { for (Alarm alarm : page) { if (alarm.getAlarmName().equals(alarmName)) { return true; } } } return false; } }, 5, 1, MINUTES).apply(null);
public boolean apply(Void arg) { for (IterableWithMarker<AlarmHistoryItem> page : api().listHistory()) { for (AlarmHistoryItem alarmHistoryItem : page) { if (alarmHistoryItem.getAlarmName().equals(alarmName)) { JsonObject historyData = new JsonParser().parse(alarmHistoryItem.getHistoryData()) .getAsJsonObject(); if (historyData.has("newState") && historyData.getAsJsonObject("newState").has("stateReason") && historyData.getAsJsonObject("newState").get("stateReason").getAsString() .equals("Updating the state.")) { return true; } } } } return false; } }, 5, 1, MINUTES).apply(null);
public boolean apply(ListAlarmsForMetric options) { for (Alarm alarm : api().listForMetric(options)) { if (alarm.getAlarmName().equals(alarmName)) { return true; } } return false; } }, 5, 1, MINUTES).apply(dafmo);
public boolean apply(ListAlarmsOptions options) { return Iterables.size(api().list(options).get(0)) == 1; } }, 5, 1, MINUTES).apply(dmo);
public boolean apply(ListAlarmsOptions options) { return Iterables.size(api().list(options).get(0)) == 0; } }, 5, 1, MINUTES).apply(dmo);
public boolean apply(Void arg) { for (IterableWithMarker<Alarm> page : api().list()) { for (Alarm alarm : page) { if (alarm.getAlarmName().equals(alarmName)) { return true; } } } return false; } }, 5, 1, MINUTES).apply(null);
public boolean apply(ListAlarmsForMetric options) { for (Alarm alarm : api().listForMetric(options)) { if (alarm.getAlarmName().equals(alarmName)) { return true; } } return false; } }, 5, 1, MINUTES).apply(dafmo);
public boolean apply(ListAlarmsOptions options) { return Iterables.size(api().list(options).get(0)) == 1; } }, 5, 1, MINUTES).apply(dmo);
public boolean apply(ListAlarmsOptions options) { Iterable<Alarm> alarms = api().list(options).get(0); return Iterables.size(alarms) == 1 && !alarms.iterator().next().areActionsEnabled(); } }, 5, 1, MINUTES).apply(dmo);
public boolean apply(ListAlarmsOptions options) { return Iterables.isEmpty(api().list(options).get(0)); } }, 5, 1, MINUTES).apply(dmo);
public boolean apply(ListAlarmHistoryOptions options) { for (IterableWithMarker<AlarmHistoryItem> page : api().listHistory(options)) { for (AlarmHistoryItem alarmHistoryItem : page) { if (alarmHistoryItem.getAlarmName().equals(alarmName)) { JsonObject historyData = new JsonParser().parse(alarmHistoryItem.getHistoryData()) .getAsJsonObject(); if (historyData.has("newState") && historyData.getAsJsonObject("newState").has("stateReason") && historyData.getAsJsonObject("newState").get("stateReason").getAsString() .equals("Updating the state.")) { return true; } } } } return false; } }, 5, 1, MINUTES).apply(daho);
public boolean apply(Void arg) { for (IterableWithMarker<AlarmHistoryItem> page : api().listHistory()) { for (AlarmHistoryItem alarmHistoryItem : page) { if (alarmHistoryItem.getAlarmName().equals(alarmName)) { JsonObject historyData = new JsonParser().parse(alarmHistoryItem.getHistoryData()) .getAsJsonObject(); if (historyData.has("newState") && historyData.getAsJsonObject("newState").has("stateReason") && historyData.getAsJsonObject("newState").get("stateReason").getAsString() .equals("Updating the state.")) { return true; } } } } return false; } }, 5, 1, MINUTES).apply(null);
public boolean apply(ListAlarmsOptions options) { Iterable<Alarm> alarms = api().list(options).get(0); return Iterables.size(alarms) == 1 && !alarms.iterator().next().areActionsEnabled(); } }, 5, 1, MINUTES).apply(dmo);
public boolean apply(ListAlarmsOptions options) { IterableWithMarker<Alarm> alarms = api().list(options).get(0); return Iterables.size(alarms) == 1 && alarms.iterator().next().areActionsEnabled(); } }, 5, 1, MINUTES).apply(dmo);
public boolean apply(ListAlarmsOptions options) { IterableWithMarker<Alarm> alarms = api().list(options).get(0); return Iterables.size(alarms) == 1 && alarms.iterator().next().areActionsEnabled(); } }, 5, 1, MINUTES).apply(dmo);
@Test protected void testAlarmCRUD() throws Exception { api().save(new SaveAlarmOptions() .actionsEnabled(true) .alarmDescription("This is a test alarm for jclouds.") api().setState(alarmName, "Updating the state.", null, Alarm.State.OK); api().disable(ImmutableSet.of(alarmName)); api().enable(ImmutableSet.of(alarmName)); api().delete(ImmutableSet.of(alarmName));
@Test protected void testAlarmCRUD() throws Exception { api().save(new SaveAlarmOptions() .actionsEnabled(true) .alarmDescription("This is a test alarm for jclouds.") api().setState(alarmName, "Updating the state.", null, Alarm.State.OK); api().disable(ImmutableSet.of(alarmName)); api().enable(ImmutableSet.of(alarmName)); api().delete(ImmutableSet.of(alarmName));