protected boolean hasNextPage() { return currentPage == null || nextPageFetcher.hasNextPage(currentPage); }
/** * <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 ListGatewaysPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListGatewaysPublisher resume(ListGatewaysResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListGatewaysPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.marker()).build()); } return new ListGatewaysPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListGatewaysResponse> 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 ListDomainsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListDomainsPublisher resume(ListDomainsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListDomainsPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.nextPageMarker()).build()); } return new ListDomainsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListDomainsResponse> 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 GetGroupPublisher} that can be used to retrieve the consecutive * pages that follows the input page. * </p> */ private final GetGroupPublisher resume(GetGroupResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new GetGroupPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.marker()).build()); } return new GetGroupPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super GetGroupResponse> 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 ListPrincipalsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListPrincipalsPublisher resume(ListPrincipalsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListPrincipalsPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new ListPrincipalsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListPrincipalsResponse> 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 ListAccessKeysPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListAccessKeysPublisher resume(ListAccessKeysResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListAccessKeysPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.marker()).build()); } return new ListAccessKeysPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListAccessKeysResponse> 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 ListArtifactsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListArtifactsPublisher resume(ListArtifactsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListArtifactsPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new ListArtifactsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListArtifactsResponse> 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 ListPresetsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListPresetsPublisher resume(ListPresetsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListPresetsPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new ListPresetsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListPresetsResponse> 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 ListStepsPublisher} that can be used to retrieve the consecutive * pages that follows the input page. * </p> */ private final ListStepsPublisher resume(ListStepsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListStepsPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.marker()).build()); } return new ListStepsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListStepsResponse> 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 DescribeAlarmsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final DescribeAlarmsPublisher resume(DescribeAlarmsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new DescribeAlarmsPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new DescribeAlarmsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super DescribeAlarmsResponse> 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 DescribeConnectionsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final DescribeConnectionsPublisher resume(DescribeConnectionsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new DescribeConnectionsPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.marker()).build()); } return new DescribeConnectionsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super DescribeConnectionsResponse> 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 GetTriggersPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final GetTriggersPublisher resume(GetTriggersResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new GetTriggersPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new GetTriggersPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super GetTriggersResponse> 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 GetIntentsPublisher} that can be used to retrieve the consecutive * pages that follows the input page. * </p> */ private final GetIntentsPublisher resume(GetIntentsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new GetIntentsPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new GetIntentsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super GetIntentsResponse> 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 ListKeyPoliciesPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListKeyPoliciesPublisher resume(ListKeyPoliciesResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListKeyPoliciesPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.nextMarker()).build()); } return new ListKeyPoliciesPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListKeyPoliciesResponse> 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 GetBotVersionsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final GetBotVersionsPublisher resume(GetBotVersionsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new GetBotVersionsPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new GetBotVersionsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super GetBotVersionsResponse> 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 ListOfferingsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListOfferingsPublisher resume(ListOfferingsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListOfferingsPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new ListOfferingsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListOfferingsResponse> 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 ListFunctionsPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListFunctionsPublisher resume(ListFunctionsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListFunctionsPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.nextMarker()).build()); } return new ListFunctionsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListFunctionsResponse> 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 DescribeDBInstancesPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final DescribeDBInstancesPublisher resume(DescribeDbInstancesResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new DescribeDBInstancesPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.marker()).build()); } return new DescribeDBInstancesPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super DescribeDbInstancesResponse> 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 ListGroupsPublisher} that can be used to retrieve the consecutive * pages that follows the input page. * </p> */ private final ListGroupsPublisher resume(ListGroupsResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListGroupsPublisher(client, firstRequest.toBuilder().marker(lastSuccessfulPage.marker()).build()); } return new ListGroupsPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListGroupsResponse> 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 ListChildrenPublisher} that can be used to retrieve the * consecutive pages that follows the input page. * </p> */ private final ListChildrenPublisher resume(ListChildrenResponse lastSuccessfulPage) { if (nextPageFetcher.hasNextPage(lastSuccessfulPage)) { return new ListChildrenPublisher(client, firstRequest.toBuilder().nextToken(lastSuccessfulPage.nextToken()).build()); } return new ListChildrenPublisher(client, firstRequest, true) { @Override public void subscribe(Subscriber<? super ListChildrenResponse> subscriber) { subscriber.onSubscribe(new EmptySubscription(subscriber)); } }; }