/** * {@inheritDoc} */ @Override public IterableWithMarker<Metric> getResult() { return IterableWithMarkers.from(metrics, nextToken); }
/** * Returns a paginated iterable containing the given elements and null marker. * * * @throws NullPointerException * if {@code elements} are null */ public static <T> IterableWithMarker<T> from(Iterable<T> elements) { return from(elements, null); }
/** * Returns a paginated iterable containing the given elements and null marker. * * * @throws NullPointerException * if {@code elements} are null */ public static <T> IterableWithMarker<T> from(Iterable<T> elements) { return from(elements, null); }
/** * Returns a paginated iterable containing the given elements and null marker. * * * @throws NullPointerException * if {@code elements} are null */ public static <T> IterableWithMarker<T> from(Iterable<T> elements) { return from(elements, null); }
@Override public IterableWithMarker<Alarm> getResult() { IterableWithMarker<Alarm> result = IterableWithMarkers.from(alarms, nextToken); alarms = Sets.newLinkedHashSet(); nextToken = null; return result; }
@Override public IterableWithMarker<Alarm> getResult() { IterableWithMarker<Alarm> result = IterableWithMarkers.from(alarms, nextToken); alarms = Sets.newLinkedHashSet(); nextToken = null; return result; }
@Override public IterableWithMarker<AlarmHistoryItem> getResult() { IterableWithMarker<AlarmHistoryItem> result = IterableWithMarkers.from(alarmHistoryItems, nextToken); alarmHistoryItems = Sets.newLinkedHashSet(); nextToken = null; return result; }
@Override public IterableWithMarker<Alarm> getResult() { IterableWithMarker<Alarm> result = IterableWithMarkers.from(alarms, nextToken); alarms = Sets.newLinkedHashSet(); nextToken = null; return result; }
@Override public IterableWithMarker<AlarmHistoryItem> getResult() { IterableWithMarker<AlarmHistoryItem> result = IterableWithMarkers.from(alarmHistoryItems, nextToken); alarmHistoryItems = Sets.newLinkedHashSet(); nextToken = null; return result; }
@Override public IterableWithMarker<HostedZone> getResult() { try { return IterableWithMarkers.from(zones.build(), afterMarker); } finally { zones = ImmutableList.<HostedZone> builder(); } }
@Override public IterableWithMarker<HostedZone> getResult() { try { return IterableWithMarkers.from(zones.build(), afterMarker); } finally { zones = ImmutableList.<HostedZone> builder(); } }
@Override public IterableWithMarker<Role> getResult() { try { return IterableWithMarkers.from(roles.build(), afterMarker); } finally { roles = ImmutableList.<Role> builder(); } }
@Override public IterableWithMarker<ObjectMetadata> apply(ListBucketResponse in) { return IterableWithMarkers.from(in, in.getNextMarker()); } }
public PagedIterable<Object> createOrPropagate(Throwable t) throws Exception { return valOnNotFoundOr404(PagedIterables.of(IterableWithMarkers.from(ImmutableSet.of())), checkNotNull(t, "throwable")); } }
public PagedIterable<Object> createOrPropagate(Throwable t) throws Exception { return valOnNotFoundOr404(PagedIterables.of(IterableWithMarkers.from(ImmutableSet.of())), checkNotNull(t, "throwable")); } }
public PagedIterable<Object> createOrPropagate(Throwable t) throws Exception { return valOnNotFoundOr404(PagedIterables.of(IterableWithMarkers.from(ImmutableSet.of())), checkNotNull(t, "throwable")); } }
public PagedIterable<Object> createOrPropagate(Throwable t) throws Exception { return valOnNotFoundOr404(PagedIterables.of(IterableWithMarkers.from(ImmutableSet.of())), checkNotNull(t, "throwable")); } }
@SuppressWarnings("unchecked") @Override public IterableWithMarker<LoadBalancer> apply(HttpResponse arg0) { LoadBalancers lbs = json.apply(arg0); if (lbs.isEmpty()) return IterableWithMarkers.EMPTY; Iterable<LoadBalancer> transform = Iterables.transform(lbs, convertLB); IterableWithMarker<LoadBalancer> iterableWithMarker = IterableWithMarkers.from(transform); return iterableWithMarker; }
@Test public void testMarkerEqual() { IterableWithMarker<String> initial = IterableWithMarkers.from(ImmutableSet.of("foo", "bar"), "MARKER"); Assert.assertEquals(initial.toSet(), ImmutableSet.of("foo", "bar")); Assert.assertEquals(initial.nextMarker(), Optional.of("MARKER")); } }
@Test public void testElementsEqual() { IterableWithMarker<String> initial = IterableWithMarkers.from(ImmutableSet.of("foo", "bar")); Assert.assertEquals(initial.toSet(), ImmutableSet.of("foo", "bar")); Assert.assertEquals(initial.nextMarker(), Optional.absent()); }