All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.oracle.bmc.jms.JavaManagementServicePaginators Maven / Gradle / Ivy

Go to download

This project contains the SDK distribution used for Oracle Cloud Infrastructure, and all the dependencies that can be shaded. It also has Maven dependencies that cannot be shaded. Therefore, use this module to depend on the shaded distribution via Maven -- it will shade everything that can be shaded, and automatically pull in the other dependencies.

There is a newer version: 3.55.2
Show newest version
/**
 * Copyright (c) 2016, 2024, Oracle and/or its affiliates.  All rights reserved.
 * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
 */
package com.oracle.bmc.jms;

import com.oracle.bmc.jms.requests.*;
import com.oracle.bmc.jms.responses.*;

/**
 * Collection of helper methods that can be used to provide an {@link java.lang.Iterable} interface
 * to any list operations of JavaManagementService where multiple pages of data may be fetched. Two
 * styles of iteration are supported:
 *
 * 
    *
  • Iterating over the Response objects returned by the list operation. These are referred to * as ResponseIterators, and the methods are suffixed with ResponseIterator. For example: * listUsersResponseIterator *
  • Iterating over the resources/records being listed. These are referred to as * RecordIterators, and the methods are suffixed with RecordIterator. For example: * listUsersRecordIterator *
* * These iterables abstract away the need to write code to manually handle pagination via looping * and using the page tokens. They will automatically fetch more data from the service when * required. * *

As an example, if we were using the ListUsers operation in IdentityService, then the {@link * java.lang.Iterable} returned by calling a ResponseIterator method would iterate over the * ListUsersResponse objects returned by each ListUsers call, whereas the {@link java.lang.Iterable} * returned by calling a RecordIterator method would iterate over the User records and we don't have * to deal with ListUsersResponse objects at all. In either case, pagination will be automatically * handled so we can iterate until there are no more responses or no more resources/records * available. */ @jakarta.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20210610") public class JavaManagementServicePaginators { private final JavaManagementService client; public JavaManagementServicePaginators(JavaManagementService client) { this.client = client; } /** * Creates a new iterable which will iterate over the responses received from the * listAgentInstallers operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listAgentInstallersResponseIterator( final ListAgentInstallersRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListAgentInstallersRequest.Builder, ListAgentInstallersRequest, ListAgentInstallersResponse>( new java.util.function.Supplier() { @Override public ListAgentInstallersRequest.Builder get() { return ListAgentInstallersRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListAgentInstallersResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListAgentInstallersRequest.Builder>, ListAgentInstallersRequest>() { @Override public ListAgentInstallersRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListAgentInstallersRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListAgentInstallersRequest, ListAgentInstallersResponse>() { @Override public ListAgentInstallersResponse apply(ListAgentInstallersRequest request) { return client.listAgentInstallers(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.AgentInstallerSummary} objects contained in responses from the * listAgentInstallers operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.AgentInstallerSummary} objects contained in responses received * from the service. */ public Iterable listAgentInstallersRecordIterator(final ListAgentInstallersRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListAgentInstallersRequest.Builder, ListAgentInstallersRequest, ListAgentInstallersResponse, com.oracle.bmc.jms.model.AgentInstallerSummary>( new java.util.function.Supplier() { @Override public ListAgentInstallersRequest.Builder get() { return ListAgentInstallersRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListAgentInstallersResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListAgentInstallersRequest.Builder>, ListAgentInstallersRequest>() { @Override public ListAgentInstallersRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListAgentInstallersRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListAgentInstallersRequest, ListAgentInstallersResponse>() { @Override public ListAgentInstallersResponse apply(ListAgentInstallersRequest request) { return client.listAgentInstallers(request); } }, new java.util.function.Function< ListAgentInstallersResponse, java.util.List>() { @Override public java.util.List apply( ListAgentInstallersResponse response) { return response.getAgentInstallerCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listAnnouncements operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listAnnouncementsResponseIterator( final ListAnnouncementsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListAnnouncementsRequest.Builder, ListAnnouncementsRequest, ListAnnouncementsResponse>( new java.util.function.Supplier() { @Override public ListAnnouncementsRequest.Builder get() { return ListAnnouncementsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListAnnouncementsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListAnnouncementsRequest.Builder>, ListAnnouncementsRequest>() { @Override public ListAnnouncementsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListAnnouncementsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListAnnouncementsRequest, ListAnnouncementsResponse>() { @Override public ListAnnouncementsResponse apply(ListAnnouncementsRequest request) { return client.listAnnouncements(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.AnnouncementSummary} objects contained in responses from the * listAnnouncements operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.AnnouncementSummary} objects contained in responses received * from the service. */ public Iterable listAnnouncementsRecordIterator( final ListAnnouncementsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListAnnouncementsRequest.Builder, ListAnnouncementsRequest, ListAnnouncementsResponse, com.oracle.bmc.jms.model.AnnouncementSummary>( new java.util.function.Supplier() { @Override public ListAnnouncementsRequest.Builder get() { return ListAnnouncementsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListAnnouncementsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListAnnouncementsRequest.Builder>, ListAnnouncementsRequest>() { @Override public ListAnnouncementsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListAnnouncementsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListAnnouncementsRequest, ListAnnouncementsResponse>() { @Override public ListAnnouncementsResponse apply(ListAnnouncementsRequest request) { return client.listAnnouncements(request); } }, new java.util.function.Function< ListAnnouncementsResponse, java.util.List>() { @Override public java.util.List apply( ListAnnouncementsResponse response) { return response.getAnnouncementCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the listBlocklists * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listBlocklistsResponseIterator( final ListBlocklistsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListBlocklistsRequest.Builder, ListBlocklistsRequest, ListBlocklistsResponse>( new java.util.function.Supplier() { @Override public ListBlocklistsRequest.Builder get() { return ListBlocklistsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListBlocklistsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListBlocklistsRequest.Builder>, ListBlocklistsRequest>() { @Override public ListBlocklistsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListBlocklistsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListBlocklistsResponse apply(ListBlocklistsRequest request) { return client.listBlocklists(request); } }); } /** * Creates a new iterable which will iterate over the {@link com.oracle.bmc.jms.model.Blocklist} * objects contained in responses from the listBlocklists operation. This iterable will fetch * more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.Blocklist} objects contained in responses received from the * service. */ public Iterable listBlocklistsRecordIterator( final ListBlocklistsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListBlocklistsRequest.Builder, ListBlocklistsRequest, ListBlocklistsResponse, com.oracle.bmc.jms.model.Blocklist>( new java.util.function.Supplier() { @Override public ListBlocklistsRequest.Builder get() { return ListBlocklistsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListBlocklistsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListBlocklistsRequest.Builder>, ListBlocklistsRequest>() { @Override public ListBlocklistsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListBlocklistsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListBlocklistsResponse apply(ListBlocklistsRequest request) { return client.listBlocklists(request); } }, new java.util.function.Function< ListBlocklistsResponse, java.util.List>() { @Override public java.util.List apply( ListBlocklistsResponse response) { return response.getBlocklistCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listCryptoAnalysisResults operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listCryptoAnalysisResultsResponseIterator( final ListCryptoAnalysisResultsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListCryptoAnalysisResultsRequest.Builder, ListCryptoAnalysisResultsRequest, ListCryptoAnalysisResultsResponse>( new java.util.function.Supplier() { @Override public ListCryptoAnalysisResultsRequest.Builder get() { return ListCryptoAnalysisResultsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListCryptoAnalysisResultsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCryptoAnalysisResultsRequest.Builder>, ListCryptoAnalysisResultsRequest>() { @Override public ListCryptoAnalysisResultsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCryptoAnalysisResultsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListCryptoAnalysisResultsRequest, ListCryptoAnalysisResultsResponse>() { @Override public ListCryptoAnalysisResultsResponse apply( ListCryptoAnalysisResultsRequest request) { return client.listCryptoAnalysisResults(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.CryptoAnalysisResultSummary} objects contained in responses from the * listCryptoAnalysisResults operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.CryptoAnalysisResultSummary} objects contained in responses * received from the service. */ public Iterable listCryptoAnalysisResultsRecordIterator( final ListCryptoAnalysisResultsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListCryptoAnalysisResultsRequest.Builder, ListCryptoAnalysisResultsRequest, ListCryptoAnalysisResultsResponse, com.oracle.bmc.jms.model.CryptoAnalysisResultSummary>( new java.util.function.Supplier() { @Override public ListCryptoAnalysisResultsRequest.Builder get() { return ListCryptoAnalysisResultsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListCryptoAnalysisResultsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCryptoAnalysisResultsRequest.Builder>, ListCryptoAnalysisResultsRequest>() { @Override public ListCryptoAnalysisResultsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListCryptoAnalysisResultsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListCryptoAnalysisResultsRequest, ListCryptoAnalysisResultsResponse>() { @Override public ListCryptoAnalysisResultsResponse apply( ListCryptoAnalysisResultsRequest request) { return client.listCryptoAnalysisResults(request); } }, new java.util.function.Function< ListCryptoAnalysisResultsResponse, java.util.List>() { @Override public java.util.List apply(ListCryptoAnalysisResultsResponse response) { return response.getCryptoAnalysisResultCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the listDrsFiles * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listDrsFilesResponseIterator( final ListDrsFilesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListDrsFilesRequest.Builder, ListDrsFilesRequest, ListDrsFilesResponse>( new java.util.function.Supplier() { @Override public ListDrsFilesRequest.Builder get() { return ListDrsFilesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListDrsFilesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListDrsFilesRequest.Builder>, ListDrsFilesRequest>() { @Override public ListDrsFilesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListDrsFilesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListDrsFilesResponse apply(ListDrsFilesRequest request) { return client.listDrsFiles(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.DrsFileSummary} objects contained in responses from the listDrsFiles * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.DrsFileSummary} objects contained in responses received from the * service. */ public Iterable listDrsFilesRecordIterator( final ListDrsFilesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListDrsFilesRequest.Builder, ListDrsFilesRequest, ListDrsFilesResponse, com.oracle.bmc.jms.model.DrsFileSummary>( new java.util.function.Supplier() { @Override public ListDrsFilesRequest.Builder get() { return ListDrsFilesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListDrsFilesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListDrsFilesRequest.Builder>, ListDrsFilesRequest>() { @Override public ListDrsFilesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListDrsFilesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListDrsFilesResponse apply(ListDrsFilesRequest request) { return client.listDrsFiles(request); } }, new java.util.function.Function< ListDrsFilesResponse, java.util.List>() { @Override public java.util.List apply( ListDrsFilesResponse response) { return response.getDrsFileCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listFleetDiagnoses operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listFleetDiagnosesResponseIterator( final ListFleetDiagnosesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListFleetDiagnosesRequest.Builder, ListFleetDiagnosesRequest, ListFleetDiagnosesResponse>( new java.util.function.Supplier() { @Override public ListFleetDiagnosesRequest.Builder get() { return ListFleetDiagnosesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListFleetDiagnosesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListFleetDiagnosesRequest.Builder>, ListFleetDiagnosesRequest>() { @Override public ListFleetDiagnosesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListFleetDiagnosesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListFleetDiagnosesRequest, ListFleetDiagnosesResponse>() { @Override public ListFleetDiagnosesResponse apply(ListFleetDiagnosesRequest request) { return client.listFleetDiagnoses(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.FleetDiagnosisSummary} objects contained in responses from the * listFleetDiagnoses operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.FleetDiagnosisSummary} objects contained in responses received * from the service. */ public Iterable listFleetDiagnosesRecordIterator(final ListFleetDiagnosesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListFleetDiagnosesRequest.Builder, ListFleetDiagnosesRequest, ListFleetDiagnosesResponse, com.oracle.bmc.jms.model.FleetDiagnosisSummary>( new java.util.function.Supplier() { @Override public ListFleetDiagnosesRequest.Builder get() { return ListFleetDiagnosesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListFleetDiagnosesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListFleetDiagnosesRequest.Builder>, ListFleetDiagnosesRequest>() { @Override public ListFleetDiagnosesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListFleetDiagnosesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListFleetDiagnosesRequest, ListFleetDiagnosesResponse>() { @Override public ListFleetDiagnosesResponse apply(ListFleetDiagnosesRequest request) { return client.listFleetDiagnoses(request); } }, new java.util.function.Function< ListFleetDiagnosesResponse, java.util.List>() { @Override public java.util.List apply( ListFleetDiagnosesResponse response) { return response.getFleetDiagnosisCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the listFleets * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listFleetsResponseIterator( final ListFleetsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListFleetsRequest.Builder, ListFleetsRequest, ListFleetsResponse>( new java.util.function.Supplier() { @Override public ListFleetsRequest.Builder get() { return ListFleetsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListFleetsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListFleetsRequest.Builder>, ListFleetsRequest>() { @Override public ListFleetsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListFleetsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListFleetsResponse apply(ListFleetsRequest request) { return client.listFleets(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.FleetSummary} objects contained in responses from the listFleets * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.FleetSummary} objects contained in responses received from the * service. */ public Iterable listFleetsRecordIterator( final ListFleetsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListFleetsRequest.Builder, ListFleetsRequest, ListFleetsResponse, com.oracle.bmc.jms.model.FleetSummary>( new java.util.function.Supplier() { @Override public ListFleetsRequest.Builder get() { return ListFleetsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListFleetsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListFleetsRequest.Builder>, ListFleetsRequest>() { @Override public ListFleetsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListFleetsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListFleetsResponse apply(ListFleetsRequest request) { return client.listFleets(request); } }, new java.util.function.Function< ListFleetsResponse, java.util.List>() { @Override public java.util.List apply( ListFleetsResponse response) { return response.getFleetCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listInstallationSites operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listInstallationSitesResponseIterator( final ListInstallationSitesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListInstallationSitesRequest.Builder, ListInstallationSitesRequest, ListInstallationSitesResponse>( new java.util.function.Supplier() { @Override public ListInstallationSitesRequest.Builder get() { return ListInstallationSitesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListInstallationSitesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListInstallationSitesRequest.Builder>, ListInstallationSitesRequest>() { @Override public ListInstallationSitesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListInstallationSitesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListInstallationSitesRequest, ListInstallationSitesResponse>() { @Override public ListInstallationSitesResponse apply( ListInstallationSitesRequest request) { return client.listInstallationSites(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.InstallationSiteSummary} objects contained in responses from the * listInstallationSites operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.InstallationSiteSummary} objects contained in responses received * from the service. */ public Iterable listInstallationSitesRecordIterator(final ListInstallationSitesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListInstallationSitesRequest.Builder, ListInstallationSitesRequest, ListInstallationSitesResponse, com.oracle.bmc.jms.model.InstallationSiteSummary>( new java.util.function.Supplier() { @Override public ListInstallationSitesRequest.Builder get() { return ListInstallationSitesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListInstallationSitesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListInstallationSitesRequest.Builder>, ListInstallationSitesRequest>() { @Override public ListInstallationSitesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListInstallationSitesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListInstallationSitesRequest, ListInstallationSitesResponse>() { @Override public ListInstallationSitesResponse apply( ListInstallationSitesRequest request) { return client.listInstallationSites(request); } }, new java.util.function.Function< ListInstallationSitesResponse, java.util.List>() { @Override public java.util.List apply( ListInstallationSitesResponse response) { return response.getInstallationSiteCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listJavaFamilies operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listJavaFamiliesResponseIterator( final ListJavaFamiliesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListJavaFamiliesRequest.Builder, ListJavaFamiliesRequest, ListJavaFamiliesResponse>( new java.util.function.Supplier() { @Override public ListJavaFamiliesRequest.Builder get() { return ListJavaFamiliesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListJavaFamiliesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaFamiliesRequest.Builder>, ListJavaFamiliesRequest>() { @Override public ListJavaFamiliesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaFamiliesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListJavaFamiliesRequest, ListJavaFamiliesResponse>() { @Override public ListJavaFamiliesResponse apply(ListJavaFamiliesRequest request) { return client.listJavaFamilies(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.JavaFamilySummary} objects contained in responses from the * listJavaFamilies operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.JavaFamilySummary} objects contained in responses received from * the service. */ public Iterable listJavaFamiliesRecordIterator( final ListJavaFamiliesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListJavaFamiliesRequest.Builder, ListJavaFamiliesRequest, ListJavaFamiliesResponse, com.oracle.bmc.jms.model.JavaFamilySummary>( new java.util.function.Supplier() { @Override public ListJavaFamiliesRequest.Builder get() { return ListJavaFamiliesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListJavaFamiliesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaFamiliesRequest.Builder>, ListJavaFamiliesRequest>() { @Override public ListJavaFamiliesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaFamiliesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListJavaFamiliesRequest, ListJavaFamiliesResponse>() { @Override public ListJavaFamiliesResponse apply(ListJavaFamiliesRequest request) { return client.listJavaFamilies(request); } }, new java.util.function.Function< ListJavaFamiliesResponse, java.util.List>() { @Override public java.util.List apply( ListJavaFamiliesResponse response) { return response.getJavaFamilyCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listJavaMigrationAnalysisResults operation. This iterable will fetch more data from the * server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listJavaMigrationAnalysisResultsResponseIterator( final ListJavaMigrationAnalysisResultsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListJavaMigrationAnalysisResultsRequest.Builder, ListJavaMigrationAnalysisResultsRequest, ListJavaMigrationAnalysisResultsResponse>( new java.util.function.Supplier() { @Override public ListJavaMigrationAnalysisResultsRequest.Builder get() { return ListJavaMigrationAnalysisResultsRequest.builder().copy(request); } }, new java.util.function.Function< ListJavaMigrationAnalysisResultsResponse, String>() { @Override public String apply(ListJavaMigrationAnalysisResultsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaMigrationAnalysisResultsRequest.Builder>, ListJavaMigrationAnalysisResultsRequest>() { @Override public ListJavaMigrationAnalysisResultsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaMigrationAnalysisResultsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListJavaMigrationAnalysisResultsRequest, ListJavaMigrationAnalysisResultsResponse>() { @Override public ListJavaMigrationAnalysisResultsResponse apply( ListJavaMigrationAnalysisResultsRequest request) { return client.listJavaMigrationAnalysisResults(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.JavaMigrationAnalysisResultSummary} objects contained in responses * from the listJavaMigrationAnalysisResults operation. This iterable will fetch more data from * the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.JavaMigrationAnalysisResultSummary} objects contained in * responses received from the service. */ public Iterable listJavaMigrationAnalysisResultsRecordIterator( final ListJavaMigrationAnalysisResultsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListJavaMigrationAnalysisResultsRequest.Builder, ListJavaMigrationAnalysisResultsRequest, ListJavaMigrationAnalysisResultsResponse, com.oracle.bmc.jms.model.JavaMigrationAnalysisResultSummary>( new java.util.function.Supplier() { @Override public ListJavaMigrationAnalysisResultsRequest.Builder get() { return ListJavaMigrationAnalysisResultsRequest.builder().copy(request); } }, new java.util.function.Function< ListJavaMigrationAnalysisResultsResponse, String>() { @Override public String apply(ListJavaMigrationAnalysisResultsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaMigrationAnalysisResultsRequest.Builder>, ListJavaMigrationAnalysisResultsRequest>() { @Override public ListJavaMigrationAnalysisResultsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaMigrationAnalysisResultsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListJavaMigrationAnalysisResultsRequest, ListJavaMigrationAnalysisResultsResponse>() { @Override public ListJavaMigrationAnalysisResultsResponse apply( ListJavaMigrationAnalysisResultsRequest request) { return client.listJavaMigrationAnalysisResults(request); } }, new java.util.function.Function< ListJavaMigrationAnalysisResultsResponse, java.util.List< com.oracle.bmc.jms.model.JavaMigrationAnalysisResultSummary>>() { @Override public java.util.List< com.oracle.bmc.jms.model.JavaMigrationAnalysisResultSummary> apply(ListJavaMigrationAnalysisResultsResponse response) { return response.getJavaMigrationAnalysisResultCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listJavaReleases operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listJavaReleasesResponseIterator( final ListJavaReleasesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListJavaReleasesRequest.Builder, ListJavaReleasesRequest, ListJavaReleasesResponse>( new java.util.function.Supplier() { @Override public ListJavaReleasesRequest.Builder get() { return ListJavaReleasesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListJavaReleasesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaReleasesRequest.Builder>, ListJavaReleasesRequest>() { @Override public ListJavaReleasesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaReleasesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListJavaReleasesRequest, ListJavaReleasesResponse>() { @Override public ListJavaReleasesResponse apply(ListJavaReleasesRequest request) { return client.listJavaReleases(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.JavaReleaseSummary} objects contained in responses from the * listJavaReleases operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.JavaReleaseSummary} objects contained in responses received from * the service. */ public Iterable listJavaReleasesRecordIterator( final ListJavaReleasesRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListJavaReleasesRequest.Builder, ListJavaReleasesRequest, ListJavaReleasesResponse, com.oracle.bmc.jms.model.JavaReleaseSummary>( new java.util.function.Supplier() { @Override public ListJavaReleasesRequest.Builder get() { return ListJavaReleasesRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListJavaReleasesResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaReleasesRequest.Builder>, ListJavaReleasesRequest>() { @Override public ListJavaReleasesRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJavaReleasesRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListJavaReleasesRequest, ListJavaReleasesResponse>() { @Override public ListJavaReleasesResponse apply(ListJavaReleasesRequest request) { return client.listJavaReleases(request); } }, new java.util.function.Function< ListJavaReleasesResponse, java.util.List>() { @Override public java.util.List apply( ListJavaReleasesResponse response) { return response.getJavaReleaseCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the listJmsPlugins * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listJmsPluginsResponseIterator( final ListJmsPluginsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListJmsPluginsRequest.Builder, ListJmsPluginsRequest, ListJmsPluginsResponse>( new java.util.function.Supplier() { @Override public ListJmsPluginsRequest.Builder get() { return ListJmsPluginsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListJmsPluginsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJmsPluginsRequest.Builder>, ListJmsPluginsRequest>() { @Override public ListJmsPluginsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJmsPluginsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListJmsPluginsResponse apply(ListJmsPluginsRequest request) { return client.listJmsPlugins(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.JmsPluginSummary} objects contained in responses from the * listJmsPlugins operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.JmsPluginSummary} objects contained in responses received from * the service. */ public Iterable listJmsPluginsRecordIterator( final ListJmsPluginsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListJmsPluginsRequest.Builder, ListJmsPluginsRequest, ListJmsPluginsResponse, com.oracle.bmc.jms.model.JmsPluginSummary>( new java.util.function.Supplier() { @Override public ListJmsPluginsRequest.Builder get() { return ListJmsPluginsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListJmsPluginsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJmsPluginsRequest.Builder>, ListJmsPluginsRequest>() { @Override public ListJmsPluginsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJmsPluginsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListJmsPluginsResponse apply(ListJmsPluginsRequest request) { return client.listJmsPlugins(request); } }, new java.util.function.Function< ListJmsPluginsResponse, java.util.List>() { @Override public java.util.List apply( ListJmsPluginsResponse response) { return response.getJmsPluginCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the listJreUsage * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listJreUsageResponseIterator( final ListJreUsageRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListJreUsageRequest.Builder, ListJreUsageRequest, ListJreUsageResponse>( new java.util.function.Supplier() { @Override public ListJreUsageRequest.Builder get() { return ListJreUsageRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListJreUsageResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJreUsageRequest.Builder>, ListJreUsageRequest>() { @Override public ListJreUsageRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJreUsageRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListJreUsageResponse apply(ListJreUsageRequest request) { return client.listJreUsage(request); } }); } /** * Creates a new iterable which will iterate over the {@link com.oracle.bmc.jms.model.JreUsage} * objects contained in responses from the listJreUsage operation. This iterable will fetch more * data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.JreUsage} objects contained in responses received from the * service. */ public Iterable listJreUsageRecordIterator( final ListJreUsageRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListJreUsageRequest.Builder, ListJreUsageRequest, ListJreUsageResponse, com.oracle.bmc.jms.model.JreUsage>( new java.util.function.Supplier() { @Override public ListJreUsageRequest.Builder get() { return ListJreUsageRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListJreUsageResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJreUsageRequest.Builder>, ListJreUsageRequest>() { @Override public ListJreUsageRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListJreUsageRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListJreUsageResponse apply(ListJreUsageRequest request) { return client.listJreUsage(request); } }, new java.util.function.Function< ListJreUsageResponse, java.util.List>() { @Override public java.util.List apply( ListJreUsageResponse response) { return response.getJreUsageCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listPerformanceTuningAnalysisResults operation. This iterable will fetch more data from the * server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listPerformanceTuningAnalysisResultsResponseIterator( final ListPerformanceTuningAnalysisResultsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListPerformanceTuningAnalysisResultsRequest.Builder, ListPerformanceTuningAnalysisResultsRequest, ListPerformanceTuningAnalysisResultsResponse>( new java.util.function.Supplier< ListPerformanceTuningAnalysisResultsRequest.Builder>() { @Override public ListPerformanceTuningAnalysisResultsRequest.Builder get() { return ListPerformanceTuningAnalysisResultsRequest.builder().copy(request); } }, new java.util.function.Function< ListPerformanceTuningAnalysisResultsResponse, String>() { @Override public String apply(ListPerformanceTuningAnalysisResultsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPerformanceTuningAnalysisResultsRequest.Builder>, ListPerformanceTuningAnalysisResultsRequest>() { @Override public ListPerformanceTuningAnalysisResultsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPerformanceTuningAnalysisResultsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListPerformanceTuningAnalysisResultsRequest, ListPerformanceTuningAnalysisResultsResponse>() { @Override public ListPerformanceTuningAnalysisResultsResponse apply( ListPerformanceTuningAnalysisResultsRequest request) { return client.listPerformanceTuningAnalysisResults(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.PerformanceTuningAnalysisResultSummary} objects contained in * responses from the listPerformanceTuningAnalysisResults operation. This iterable will fetch * more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.PerformanceTuningAnalysisResultSummary} objects contained in * responses received from the service. */ public Iterable listPerformanceTuningAnalysisResultsRecordIterator( final ListPerformanceTuningAnalysisResultsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListPerformanceTuningAnalysisResultsRequest.Builder, ListPerformanceTuningAnalysisResultsRequest, ListPerformanceTuningAnalysisResultsResponse, com.oracle.bmc.jms.model.PerformanceTuningAnalysisResultSummary>( new java.util.function.Supplier< ListPerformanceTuningAnalysisResultsRequest.Builder>() { @Override public ListPerformanceTuningAnalysisResultsRequest.Builder get() { return ListPerformanceTuningAnalysisResultsRequest.builder().copy(request); } }, new java.util.function.Function< ListPerformanceTuningAnalysisResultsResponse, String>() { @Override public String apply(ListPerformanceTuningAnalysisResultsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPerformanceTuningAnalysisResultsRequest.Builder>, ListPerformanceTuningAnalysisResultsRequest>() { @Override public ListPerformanceTuningAnalysisResultsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListPerformanceTuningAnalysisResultsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListPerformanceTuningAnalysisResultsRequest, ListPerformanceTuningAnalysisResultsResponse>() { @Override public ListPerformanceTuningAnalysisResultsResponse apply( ListPerformanceTuningAnalysisResultsRequest request) { return client.listPerformanceTuningAnalysisResults(request); } }, new java.util.function.Function< ListPerformanceTuningAnalysisResultsResponse, java.util.List< com.oracle.bmc.jms.model .PerformanceTuningAnalysisResultSummary>>() { @Override public java.util.List< com.oracle.bmc.jms.model.PerformanceTuningAnalysisResultSummary> apply(ListPerformanceTuningAnalysisResultsResponse response) { return response.getPerformanceTuningAnalysisResultCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the listWorkItems * operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listWorkItemsResponseIterator( final ListWorkItemsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListWorkItemsRequest.Builder, ListWorkItemsRequest, ListWorkItemsResponse>( new java.util.function.Supplier() { @Override public ListWorkItemsRequest.Builder get() { return ListWorkItemsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListWorkItemsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkItemsRequest.Builder>, ListWorkItemsRequest>() { @Override public ListWorkItemsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkItemsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListWorkItemsResponse apply(ListWorkItemsRequest request) { return client.listWorkItems(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.WorkItemSummary} objects contained in responses from the * listWorkItems operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.WorkItemSummary} objects contained in responses received from * the service. */ public Iterable listWorkItemsRecordIterator( final ListWorkItemsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListWorkItemsRequest.Builder, ListWorkItemsRequest, ListWorkItemsResponse, com.oracle.bmc.jms.model.WorkItemSummary>( new java.util.function.Supplier() { @Override public ListWorkItemsRequest.Builder get() { return ListWorkItemsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListWorkItemsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkItemsRequest.Builder>, ListWorkItemsRequest>() { @Override public ListWorkItemsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkItemsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function() { @Override public ListWorkItemsResponse apply(ListWorkItemsRequest request) { return client.listWorkItems(request); } }, new java.util.function.Function< ListWorkItemsResponse, java.util.List>() { @Override public java.util.List apply( ListWorkItemsResponse response) { return response.getWorkItemCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listWorkRequestErrors operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listWorkRequestErrorsResponseIterator( final ListWorkRequestErrorsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListWorkRequestErrorsRequest.Builder, ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>( new java.util.function.Supplier() { @Override public ListWorkRequestErrorsRequest.Builder get() { return ListWorkRequestErrorsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListWorkRequestErrorsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestErrorsRequest.Builder>, ListWorkRequestErrorsRequest>() { @Override public ListWorkRequestErrorsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestErrorsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>() { @Override public ListWorkRequestErrorsResponse apply( ListWorkRequestErrorsRequest request) { return client.listWorkRequestErrors(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.WorkRequestError} objects contained in responses from the * listWorkRequestErrors operation. This iterable will fetch more data from the server as * needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.WorkRequestError} objects contained in responses received from * the service. */ public Iterable listWorkRequestErrorsRecordIterator( final ListWorkRequestErrorsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListWorkRequestErrorsRequest.Builder, ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse, com.oracle.bmc.jms.model.WorkRequestError>( new java.util.function.Supplier() { @Override public ListWorkRequestErrorsRequest.Builder get() { return ListWorkRequestErrorsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListWorkRequestErrorsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestErrorsRequest.Builder>, ListWorkRequestErrorsRequest>() { @Override public ListWorkRequestErrorsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestErrorsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>() { @Override public ListWorkRequestErrorsResponse apply( ListWorkRequestErrorsRequest request) { return client.listWorkRequestErrors(request); } }, new java.util.function.Function< ListWorkRequestErrorsResponse, java.util.List>() { @Override public java.util.List apply( ListWorkRequestErrorsResponse response) { return response.getWorkRequestErrorCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listWorkRequestLogs operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listWorkRequestLogsResponseIterator( final ListWorkRequestLogsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListWorkRequestLogsRequest.Builder, ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>( new java.util.function.Supplier() { @Override public ListWorkRequestLogsRequest.Builder get() { return ListWorkRequestLogsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListWorkRequestLogsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestLogsRequest.Builder>, ListWorkRequestLogsRequest>() { @Override public ListWorkRequestLogsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestLogsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>() { @Override public ListWorkRequestLogsResponse apply(ListWorkRequestLogsRequest request) { return client.listWorkRequestLogs(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.WorkRequestLogEntry} objects contained in responses from the * listWorkRequestLogs operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.WorkRequestLogEntry} objects contained in responses received * from the service. */ public Iterable listWorkRequestLogsRecordIterator( final ListWorkRequestLogsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListWorkRequestLogsRequest.Builder, ListWorkRequestLogsRequest, ListWorkRequestLogsResponse, com.oracle.bmc.jms.model.WorkRequestLogEntry>( new java.util.function.Supplier() { @Override public ListWorkRequestLogsRequest.Builder get() { return ListWorkRequestLogsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListWorkRequestLogsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestLogsRequest.Builder>, ListWorkRequestLogsRequest>() { @Override public ListWorkRequestLogsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestLogsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>() { @Override public ListWorkRequestLogsResponse apply(ListWorkRequestLogsRequest request) { return client.listWorkRequestLogs(request); } }, new java.util.function.Function< ListWorkRequestLogsResponse, java.util.List>() { @Override public java.util.List apply( ListWorkRequestLogsResponse response) { return response.getWorkRequestLogEntryCollection().getItems(); } }); } /** * Creates a new iterable which will iterate over the responses received from the * listWorkRequests operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the responses * received from the service. */ public Iterable listWorkRequestsResponseIterator( final ListWorkRequestsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseIterable< ListWorkRequestsRequest.Builder, ListWorkRequestsRequest, ListWorkRequestsResponse>( new java.util.function.Supplier() { @Override public ListWorkRequestsRequest.Builder get() { return ListWorkRequestsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListWorkRequestsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestsRequest.Builder>, ListWorkRequestsRequest>() { @Override public ListWorkRequestsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListWorkRequestsRequest, ListWorkRequestsResponse>() { @Override public ListWorkRequestsResponse apply(ListWorkRequestsRequest request) { return client.listWorkRequests(request); } }); } /** * Creates a new iterable which will iterate over the {@link * com.oracle.bmc.jms.model.WorkRequest} objects contained in responses from the * listWorkRequests operation. This iterable will fetch more data from the server as needed. * * @param request a request which can be sent to the service operation * @return an {@link java.lang.Iterable} which can be used to iterate over the {@link * com.oracle.bmc.jms.model.WorkRequest} objects contained in responses received from the * service. */ public Iterable listWorkRequestsRecordIterator( final ListWorkRequestsRequest request) { return new com.oracle.bmc.paginator.internal.ResponseRecordIterable< ListWorkRequestsRequest.Builder, ListWorkRequestsRequest, ListWorkRequestsResponse, com.oracle.bmc.jms.model.WorkRequest>( new java.util.function.Supplier() { @Override public ListWorkRequestsRequest.Builder get() { return ListWorkRequestsRequest.builder().copy(request); } }, new java.util.function.Function() { @Override public String apply(ListWorkRequestsResponse response) { return response.getOpcNextPage(); } }, new java.util.function.Function< com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestsRequest.Builder>, ListWorkRequestsRequest>() { @Override public ListWorkRequestsRequest apply( com.oracle.bmc.paginator.internal.RequestBuilderAndToken< ListWorkRequestsRequest.Builder> input) { if (input.getNextPageToken() == null) { return input.getRequestBuilder().build(); } else { return input.getRequestBuilder() .page(input.getNextPageToken().orElse(null)) .build(); } } }, new java.util.function.Function< ListWorkRequestsRequest, ListWorkRequestsResponse>() { @Override public ListWorkRequestsResponse apply(ListWorkRequestsRequest request) { return client.listWorkRequests(request); } }, new java.util.function.Function< ListWorkRequestsResponse, java.util.List>() { @Override public java.util.List apply( ListWorkRequestsResponse response) { return response.getWorkRequestCollection().getItems(); } }); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy