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")); } }
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")); } }
@Override public PagedIterable<T> apply(IterableWithMarker<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<String> arg0Option = Optional.absent(); if (request.getCaller().get().getArgs().size() > 0) { Object arg0 = request.getCaller().get().getArgs().get(0); if (arg0 != null) arg0Option = Optional.of(arg0.toString()); } final String arg0 = arg0Option.orNull(); return PagedIterables.advance(input, markerToNextForCallingArg0(arg0)); }
@Override public PagedIterable<T> apply(IterableWithMarker<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<String> arg0Option = Optional.absent(); if (!request.getCaller().get().getArgs().isEmpty()) { Object arg0 = request.getCaller().get().getArgs().get(0); if (arg0 != null) arg0Option = Optional.of(arg0.toString()); } final String arg0 = arg0Option.orNull(); return PagedIterables.advance(input, markerToNextForCallingArg0(arg0)); }
@Override public PagedIterable<T> apply(IterableWithMarker<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<String> arg0Option = Optional.absent(); if (request.getCaller().get().getArgs().size() > 0) { Object arg0 = request.getCaller().get().getArgs().get(0); if (arg0 != null) arg0Option = Optional.of(arg0.toString()); } final String arg0 = arg0Option.orNull(); return PagedIterables.advance(input, markerToNextForCallingArg0(arg0)); }
@Override public PagedIterable<T> apply(IterableWithMarker<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<String> arg0Option = Optional.absent(); if (request.getCaller().get().getArgs().size() > 0) { Object arg0 = request.getCaller().get().getArgs().get(0); if (arg0 != null) arg0Option = Optional.of(arg0.toString()); } final String arg0 = arg0Option.orNull(); return PagedIterables.advance(input, markerToNextForCallingArg0(arg0)); }
@Override public PagedIterable<T> apply(IterableWithMarker<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<String> arg0Option = Optional.absent(); if (!request.getCaller().get().getArgs().isEmpty()) { Object arg0 = request.getCaller().get().getArgs().get(0); if (arg0 != null) arg0Option = Optional.of(arg0.toString()); } final String arg0 = arg0Option.orNull(); return PagedIterables.advance(input, markerToNextForCallingArg0(arg0)); }
@Override public PagedIterable<T> apply(IterableWithMarker<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<String> arg0Option = Optional.absent(); if (!request.getCaller().get().getArgs().isEmpty()) { Object arg0 = request.getCaller().get().getArgs().get(0); if (arg0 != null) arg0Option = Optional.of(arg0.toString()); } final String arg0 = arg0Option.orNull(); return PagedIterables.advance(input, markerToNextForCallingArg0(arg0)); }
@Override public PagedIterable<T> apply(ListPage<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<Object> project = tryFind(request.getCaller().get().getArgs(), instanceOf(String.class)); Optional<Object> listOptions = tryFind(request.getInvocation().getArgs(), instanceOf(ListOptions.class)); assert project.isPresent() : String.format("programming error, method %s should have a string param for the " + "project", request.getCaller().get().getInvokable()); return PagedIterables.advance( input, fetchNextPage(project.get().toString(), (ListOptions) listOptions.orNull())); }
@Override public PagedIterable<T> apply(ListPage<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional <Object> project = tryFind(request.getCaller().get().getArgs(), instanceOf(String.class)); Optional<Object> region = tryFind(request.getInvocation().getArgs(), instanceOf(String.class)); Optional<Object> listOptions = tryFind(request.getInvocation().getArgs(), instanceOf(ListOptions.class)); assert project.isPresent() : String.format("programming error, method %s should have a string param for the " + "project", request.getCaller().get().getInvokable()); assert region.isPresent() : String.format("programming error, method %s should have a string param for the " + "region", request.getCaller().get().getInvokable()); return PagedIterables.advance( input, fetchNextPage(project.get().toString(), region.get().toString(), (ListOptions) listOptions.orNull())); }
@Override public PagedIterable<T> apply(ListPage<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<Object> project = tryFind(request.getCaller().get().getArgs(), instanceOf(String.class)); Optional<Object> listOptions = tryFind(request.getInvocation().getArgs(), instanceOf(ListOptions.class)); assert project.isPresent() : String.format("programming error, method %s should have a string param for the " + "project", request.getCaller().get().getInvokable()); return PagedIterables.advance( input, fetchNextPage(project.get().toString(), (ListOptions) listOptions.orNull())); }
@Override public PagedIterable<T> apply(ListPage<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<Object> project = tryFind(request.getCaller().get().getArgs(), instanceOf(String.class)); Optional<Object> zone = tryFind(request.getInvocation().getArgs(), instanceOf(String.class)); Optional<Object> listOptions = tryFind(request.getInvocation().getArgs(), instanceOf(ListOptions.class)); assert project.isPresent() : String.format("programming error, method %s should have a string param for the " + "project", request.getCaller().get().getInvokable()); assert zone.isPresent() : String.format("programming error, method %s should have a string param for the " + "zone", request.getCaller().get().getInvokable()); return PagedIterables.advance( input, fetchNextPage(project.get().toString(), zone.get().toString(), (ListOptions) listOptions.orNull())); }
@Override public PagedIterable<T> apply(ListPage<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional <Object> project = tryFind(request.getCaller().get().getArgs(), instanceOf(String.class)); Optional<Object> region = tryFind(request.getInvocation().getArgs(), instanceOf(String.class)); Optional<Object> listOptions = tryFind(request.getInvocation().getArgs(), instanceOf(ListOptions.class)); assert project.isPresent() : String.format("programming error, method %s should have a string param for the " + "project", request.getCaller().get().getInvokable()); assert region.isPresent() : String.format("programming error, method %s should have a string param for the " + "region", request.getCaller().get().getInvokable()); return PagedIterables.advance( input, fetchNextPage(project.get().toString(), region.get().toString(), (ListOptions) listOptions.orNull())); }
@Override public PagedIterable<T> apply(ListPage<T> input) { if (input.nextMarker() == null) return PagedIterables.of(input); Optional<Object> project = tryFind(request.getCaller().get().getArgs(), instanceOf(String.class)); Optional<Object> zone = tryFind(request.getInvocation().getArgs(), instanceOf(String.class)); Optional<Object> listOptions = tryFind(request.getInvocation().getArgs(), instanceOf(ListOptions.class)); assert project.isPresent() : String.format("programming error, method %s should have a string param for the " + "project", request.getCaller().get().getInvokable()); assert zone.isPresent() : String.format("programming error, method %s should have a string param for the " + "zone", request.getCaller().get().getInvokable()); return PagedIterables.advance( input, fetchNextPage(project.get().toString(), zone.get().toString(), (ListOptions) listOptions.orNull())); }