private static <I, O> ApiFuture<O> transform( ApiFuture<I> future, final Function<? super I, ? extends O> function) { return ApiFutures.transform( future, new ApiFunction<I, O>() { @Override public O apply(I i) { return function.apply(i); } }); }
/** Helper method to transform ApiFuture<Empty> to ApiFuture<Void> */ private static ApiFuture<Void> transformToVoid(ApiFuture<Empty> future) { return ApiFutures.transform( future, new ApiFunction<Empty, Void>() { @Override public Void apply(Empty empty) { return null; } }, MoreExecutors.directExecutor()); } }
public static ApiFuture<ListHttpHealthChecksPagedResponse> createAsync( PageContext<ListHttpHealthChecksHttpRequest, HttpHealthCheckList, HttpHealthCheck2> context, ApiFuture<HttpHealthCheckList> futureResponse) { ApiFuture<ListHttpHealthChecksPage> futurePage = ListHttpHealthChecksPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListHttpHealthChecksPage, ListHttpHealthChecksPagedResponse>() { @Override public ListHttpHealthChecksPagedResponse apply(ListHttpHealthChecksPage input) { return new ListHttpHealthChecksPagedResponse(input); } }); }
public static ApiFuture<ListGlobalOperationsPagedResponse> createAsync( PageContext<ListGlobalOperationsHttpRequest, OperationList, Operation> context, ApiFuture<OperationList> futureResponse) { ApiFuture<ListGlobalOperationsPage> futurePage = ListGlobalOperationsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListGlobalOperationsPage, ListGlobalOperationsPagedResponse>() { @Override public ListGlobalOperationsPagedResponse apply(ListGlobalOperationsPage input) { return new ListGlobalOperationsPagedResponse(input); } }); }
public static ApiFuture<ListContextsPagedResponse> createAsync( PageContext<ListContextsRequest, ListContextsResponse, Context> context, ApiFuture<ListContextsResponse> futureResponse) { ApiFuture<ListContextsPage> futurePage = ListContextsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListContextsPage, ListContextsPagedResponse>() { @Override public ListContextsPagedResponse apply(ListContextsPage input) { return new ListContextsPagedResponse(input); } }); }
public static ApiFuture<ListGlobalAddressesPagedResponse> createAsync( PageContext<ListGlobalAddressesHttpRequest, AddressList, Address> context, ApiFuture<AddressList> futureResponse) { ApiFuture<ListGlobalAddressesPage> futurePage = ListGlobalAddressesPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListGlobalAddressesPage, ListGlobalAddressesPagedResponse>() { @Override public ListGlobalAddressesPagedResponse apply(ListGlobalAddressesPage input) { return new ListGlobalAddressesPagedResponse(input); } }); }
public static ApiFuture<ListDisksPagedResponse> createAsync( PageContext<ListDisksHttpRequest, DiskList, Disk> context, ApiFuture<DiskList> futureResponse) { ApiFuture<ListDisksPage> futurePage = ListDisksPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListDisksPage, ListDisksPagedResponse>() { @Override public ListDisksPagedResponse apply(ListDisksPage input) { return new ListDisksPagedResponse(input); } }); }
public static ApiFuture<ListJobsPagedResponse> createAsync( PageContext<ListJobsRequest, ListJobsResponse, Job> context, ApiFuture<ListJobsResponse> futureResponse) { ApiFuture<ListJobsPage> futurePage = ListJobsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListJobsPage, ListJobsPagedResponse>() { @Override public ListJobsPagedResponse apply(ListJobsPage input) { return new ListJobsPagedResponse(input); } }); }
public static ApiFuture<ListJobTriggersPagedResponse> createAsync( PageContext<ListJobTriggersRequest, ListJobTriggersResponse, JobTrigger> context, ApiFuture<ListJobTriggersResponse> futureResponse) { ApiFuture<ListJobTriggersPage> futurePage = ListJobTriggersPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListJobTriggersPage, ListJobTriggersPagedResponse>() { @Override public ListJobTriggersPagedResponse apply(ListJobTriggersPage input) { return new ListJobTriggersPagedResponse(input); } }); }
public static ApiFuture<ListProductSetsPagedResponse> createAsync( PageContext<ListProductSetsRequest, ListProductSetsResponse, ProductSet> context, ApiFuture<ListProductSetsResponse> futureResponse) { ApiFuture<ListProductSetsPage> futurePage = ListProductSetsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListProductSetsPage, ListProductSetsPagedResponse>() { @Override public ListProductSetsPagedResponse apply(ListProductSetsPage input) { return new ListProductSetsPagedResponse(input); } }); }
public static ApiFuture<ListTargetHttpProxiesPagedResponse> createAsync( PageContext<ListTargetHttpProxiesHttpRequest, TargetHttpProxyList, TargetHttpProxy> context, ApiFuture<TargetHttpProxyList> futureResponse) { ApiFuture<ListTargetHttpProxiesPage> futurePage = ListTargetHttpProxiesPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListTargetHttpProxiesPage, ListTargetHttpProxiesPagedResponse>() { @Override public ListTargetHttpProxiesPagedResponse apply(ListTargetHttpProxiesPage input) { return new ListTargetHttpProxiesPagedResponse(input); } }); }
public static ApiFuture<ListDocumentsPagedResponse> createAsync( PageContext<ListDocumentsRequest, ListDocumentsResponse, Document> context, ApiFuture<ListDocumentsResponse> futureResponse) { ApiFuture<ListDocumentsPage> futurePage = ListDocumentsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListDocumentsPage, ListDocumentsPagedResponse>() { @Override public ListDocumentsPagedResponse apply(ListDocumentsPage input) { return new ListDocumentsPagedResponse(input); } }); }
public static ApiFuture<ListNetworksPagedResponse> createAsync( PageContext<ListNetworksHttpRequest, NetworkList, Network> context, ApiFuture<NetworkList> futureResponse) { ApiFuture<ListNetworksPage> futurePage = ListNetworksPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListNetworksPage, ListNetworksPagedResponse>() { @Override public ListNetworksPagedResponse apply(ListNetworksPage input) { return new ListNetworksPagedResponse(input); } }); }
public static ApiFuture<ListNodeGroupsPagedResponse> createAsync( PageContext<ListNodeGroupsHttpRequest, NodeGroupList, NodeGroup> context, ApiFuture<NodeGroupList> futureResponse) { ApiFuture<ListNodeGroupsPage> futurePage = ListNodeGroupsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListNodeGroupsPage, ListNodeGroupsPagedResponse>() { @Override public ListNodeGroupsPagedResponse apply(ListNodeGroupsPage input) { return new ListNodeGroupsPagedResponse(input); } }); }
public static ApiFuture<ListRoutersPagedResponse> createAsync( PageContext<ListRoutersHttpRequest, RouterList, Router> context, ApiFuture<RouterList> futureResponse) { ApiFuture<ListRoutersPage> futurePage = ListRoutersPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListRoutersPage, ListRoutersPagedResponse>() { @Override public ListRoutersPagedResponse apply(ListRoutersPage input) { return new ListRoutersPagedResponse(input); } }); }
public static ApiFuture<ListJobsPagedResponse> createAsync( PageContext<ListJobsRequest, ListJobsResponse, Job> context, ApiFuture<ListJobsResponse> futureResponse) { ApiFuture<ListJobsPage> futurePage = ListJobsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListJobsPage, ListJobsPagedResponse>() { @Override public ListJobsPagedResponse apply(ListJobsPage input) { return new ListJobsPagedResponse(input); } }); }
public static ApiFuture<ListInstancesPagedResponse> createAsync( PageContext<ListInstancesRequest, ListInstancesResponse, Instance> context, ApiFuture<ListInstancesResponse> futureResponse) { ApiFuture<ListInstancesPage> futurePage = ListInstancesPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListInstancesPage, ListInstancesPagedResponse>() { @Override public ListInstancesPagedResponse apply(ListInstancesPage input) { return new ListInstancesPagedResponse(input); } }); }
public static ApiFuture<ListFindingsPagedResponse> createAsync( PageContext<ListFindingsRequest, ListFindingsResponse, Finding> context, ApiFuture<ListFindingsResponse> futureResponse) { ApiFuture<ListFindingsPage> futurePage = ListFindingsPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListFindingsPage, ListFindingsPagedResponse>() { @Override public ListFindingsPagedResponse apply(ListFindingsPage input) { return new ListFindingsPagedResponse(input); } }); }
public static ApiFuture<ListNoteOccurrencesPagedResponse> createAsync( PageContext<ListNoteOccurrencesRequest, ListNoteOccurrencesResponse, Occurrence> context, ApiFuture<ListNoteOccurrencesResponse> futureResponse) { ApiFuture<ListNoteOccurrencesPage> futurePage = ListNoteOccurrencesPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListNoteOccurrencesPage, ListNoteOccurrencesPagedResponse>() { @Override public ListNoteOccurrencesPagedResponse apply(ListNoteOccurrencesPage input) { return new ListNoteOccurrencesPagedResponse(input); } }); }
public static ApiFuture<ListSinksPagedResponse> createAsync( PageContext<ListSinksRequest, ListSinksResponse, LogSink> context, ApiFuture<ListSinksResponse> futureResponse) { ApiFuture<ListSinksPage> futurePage = ListSinksPage.createEmptyPage().createPageAsync(context, futureResponse); return ApiFutures.transform( futurePage, new ApiFunction<ListSinksPage, ListSinksPagedResponse>() { @Override public ListSinksPagedResponse apply(ListSinksPage input) { return new ListSinksPagedResponse(input); } }); }