@Override public ApiFuture<ListHttpHealthChecksPage> createPageAsync( PageContext<ListHttpHealthChecksHttpRequest, HttpHealthCheckList, HttpHealthCheck2> context, ApiFuture<HttpHealthCheckList> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<PageT> getNextPageAsync() { if (hasNextPage()) { RequestT request = context.getPageDescriptor().injectToken(context.getRequest(), getNextPageToken()); final PageContext<RequestT, ResponseT, ResourceT> nextContext = context.withRequest(request); return createPageAsync(nextContext, callApi(nextContext)); } else { return ApiFutures.immediateFuture(null); } }
private PageT getNextPageImpl(Integer pageSize) { if (hasNextPage()) { RequestT request = context.getPageDescriptor().injectToken(context.getRequest(), getNextPageToken()); if (pageSize != null) { request = context.getPageDescriptor().injectPageSize(request, pageSize); } PageContext<RequestT, ResponseT, ResourceT> nextContext = context.withRequest(request); ResponseT response = ApiExceptions.callAndTranslateApiException(callApi(nextContext)); return createPage(nextContext, response); } else { return null; } }
Preconditions.checkState(collectionSize > 0); Integer requestPageSize = firstPage.getContext().getPageDescriptor().extractPageSize(firstPage.getRequest()); if (requestPageSize == null) { throw new ValidationException( + requestPageSize); if (firstPage.getPageElementCount() > collectionSize) { throw new ValidationException( "Cannot construct a FixedSizeCollection with collectionSize less than the number of " int remainingCount = collectionSize - firstPage.getPageElementCount(); List<PageT> pages = Lists.newArrayList(); pages.add(firstPage); PageT currentPage = firstPage; while (remainingCount > 0) { currentPage = currentPage.getNextPage(remainingCount); if (currentPage == null) { break; } else { int rxElementCount = currentPage.getPageElementCount(); if (rxElementCount > remainingCount) { throw new ValidationException(
@Override public PageT apply(ResponseT input) { return createPage(context, input); } },
@Override public ApiFuture<PageT> getNextPageAsync() { if (hasNextPage()) { RequestT request = context.getPageDescriptor().injectToken(context.getRequest(), getNextPageToken()); final PageContext<RequestT, ResponseT, ResourceT> nextContext = context.withRequest(request); return createPageAsync(nextContext, callApi(nextContext)); } else { return ApiFutures.immediateFuture(null); } }
private PageT getNextPageImpl(Integer pageSize) { if (hasNextPage()) { RequestT request = context.getPageDescriptor().injectToken(context.getRequest(), getNextPageToken()); if (pageSize != null) { request = context.getPageDescriptor().injectPageSize(request, pageSize); } PageContext<RequestT, ResponseT, ResourceT> nextContext = context.withRequest(request); ResponseT response = ApiExceptions.callAndTranslateApiException(callApi(nextContext)); return createPage(nextContext, response); } else { return null; } }
Preconditions.checkState(collectionSize > 0); Integer requestPageSize = firstPage.getContext().getPageDescriptor().extractPageSize(firstPage.getRequest()); if (requestPageSize == null) { throw new ValidationException( + requestPageSize); if (firstPage.getPageElementCount() > collectionSize) { throw new ValidationException( "Cannot construct a FixedSizeCollection with collectionSize less than the number of " int remainingCount = collectionSize - firstPage.getPageElementCount(); List<PageT> pages = Lists.newArrayList(); pages.add(firstPage); PageT currentPage = firstPage; while (remainingCount > 0) { currentPage = currentPage.getNextPage(remainingCount); if (currentPage == null) { break; } else { int rxElementCount = currentPage.getPageElementCount(); if (rxElementCount > remainingCount) { throw new ValidationException(
@Override public PageT apply(ResponseT input) { return createPage(context, input); } },
@Override public ApiFuture<ListDocumentsPage> createPageAsync( PageContext<ListDocumentsRequest, ListDocumentsResponse, Document> context, ApiFuture<ListDocumentsResponse> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<ListReferrersInstancesPage> createPageAsync( PageContext<ListReferrersInstancesHttpRequest, InstanceListReferrers, Reference> context, ApiFuture<InstanceListReferrers> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<AggregatedListNodeTypesPage> createPageAsync( PageContext<AggregatedListNodeTypesHttpRequest, NodeTypeAggregatedList, NodeTypesScopedList> context, ApiFuture<NodeTypeAggregatedList> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<ListWorkflowTemplatesPage> createPageAsync( PageContext<ListWorkflowTemplatesRequest, ListWorkflowTemplatesResponse, WorkflowTemplate> context, ApiFuture<ListWorkflowTemplatesResponse> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<ListUptimeCheckConfigsPage> createPageAsync( PageContext< ListUptimeCheckConfigsRequest, ListUptimeCheckConfigsResponse, UptimeCheckConfig> context, ApiFuture<ListUptimeCheckConfigsResponse> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<ListUptimeCheckIpsPage> createPageAsync( PageContext<ListUptimeCheckIpsRequest, ListUptimeCheckIpsResponse, UptimeCheckIp> context, ApiFuture<ListUptimeCheckIpsResponse> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<ListForwardingRulesPage> createPageAsync( PageContext<ListForwardingRulesHttpRequest, ForwardingRuleList, ForwardingRule> context, ApiFuture<ForwardingRuleList> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<ListInstancesPage> createPageAsync( PageContext<ListInstancesRequest, ListInstancesResponse, Instance> context, ApiFuture<ListInstancesResponse> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<ListProductSetsPage> createPageAsync( PageContext<ListProductSetsRequest, ListProductSetsResponse, ProductSet> context, ApiFuture<ListProductSetsResponse> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<AggregatedListAcceleratorTypesPage> createPageAsync( PageContext< AggregatedListAcceleratorTypesHttpRequest, AcceleratorTypeAggregatedList, AcceleratorTypesScopedList> context, ApiFuture<AcceleratorTypeAggregatedList> futureResponse) { return super.createPageAsync(context, futureResponse); } }
@Override public ApiFuture<AggregatedListAutoscalersPage> createPageAsync( PageContext< AggregatedListAutoscalersHttpRequest, AutoscalerAggregatedList, AutoscalersScopedList> context, ApiFuture<AutoscalerAggregatedList> futureResponse) { return super.createPageAsync(context, futureResponse); } }