@Override public DescribeContinuousExportsResponse nextPage(DescribeContinuousExportsResponse previousPage) { if (previousPage == null) { return client.describeContinuousExports(firstRequest); } return client.describeContinuousExports(firstRequest.toBuilder().nextToken(previousPage.nextToken()).build()); } }
@Override public CompletableFuture<DescribeContinuousExportsResponse> nextPage(final DescribeContinuousExportsResponse previousPage) { if (previousPage == null) { return client.describeContinuousExports(firstRequest); } return client.describeContinuousExports(firstRequest.toBuilder().nextToken(previousPage.nextToken()).build()); } }
@Override public DescribeContinuousExportsResponse nextPage(DescribeContinuousExportsResponse previousPage) { if (previousPage == null) { return client.describeContinuousExports(firstRequest); } return client.describeContinuousExports(firstRequest.toBuilder().nextToken(previousPage.nextToken()).build()); } }
@Override public CompletableFuture<DescribeContinuousExportsResponse> nextPage(final DescribeContinuousExportsResponse previousPage) { if (previousPage == null) { return client.describeContinuousExports(firstRequest); } return client.describeContinuousExports(firstRequest.toBuilder().nextToken(previousPage.nextToken()).build()); } }
/** * <p> * A helper method to resume the pages in case of unexpected failures. The method takes the last successful response * page as input and returns an instance of {@link DescribeContinuousExportsPublisher} that can be used to retrieve * the consecutive pages that follows the input page. * </p> */ private final DescribeContinuousExportsPublisher resume(DescribeContinuousExportsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new DescribeContinuousExportsPublisher(client, firstRequest.toBuilder() .nextToken(lastSuccessfulPage.nextToken()).build()); } return new DescribeContinuousExportsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super DescribeContinuousExportsResponse> subscriber) { subscriber.onSubscribe(new EmptySubscription(subscriber)); } }; }
/** * <p> * A helper method to resume the pages in case of unexpected failures. The method takes the last successful response * page as input and returns an instance of {@link DescribeContinuousExportsIterable} that can be used to retrieve * the consecutive pages that follows the input page. * </p> */ private final DescribeContinuousExportsIterable resume(DescribeContinuousExportsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new DescribeContinuousExportsIterable(client, firstRequest.toBuilder() .nextToken(lastSuccessfulPage.nextToken()).build()); } return new DescribeContinuousExportsIterable(client, firstRequest) { @Override public Iterator<DescribeContinuousExportsResponse> iterator() { return Collections.emptyIterator(); } }; }
/** * <p> * A helper method to resume the pages in case of unexpected failures. The method takes the last successful response * page as input and returns an instance of {@link DescribeContinuousExportsPublisher} that can be used to retrieve * the consecutive pages that follows the input page. * </p> */ private final DescribeContinuousExportsPublisher resume(DescribeContinuousExportsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new DescribeContinuousExportsPublisher(client, firstRequest.toBuilder() .nextToken(lastSuccessfulPage.nextToken()).build()); } return new DescribeContinuousExportsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super DescribeContinuousExportsResponse> subscriber) { subscriber.onSubscribe(new EmptySubscription(subscriber)); } }; }
/** * <p> * A helper method to resume the pages in case of unexpected failures. The method takes the last successful response * page as input and returns an instance of {@link DescribeContinuousExportsIterable} that can be used to retrieve * the consecutive pages that follows the input page. * </p> */ private final DescribeContinuousExportsIterable resume(DescribeContinuousExportsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new DescribeContinuousExportsIterable(client, firstRequest.toBuilder() .nextToken(lastSuccessfulPage.nextToken()).build()); } return new DescribeContinuousExportsIterable(client, firstRequest) { @Override public Iterator<DescribeContinuousExportsResponse> iterator() { return Collections.emptyIterator(); } }; }