![JAR search and dependency download from the Maven repository](/logo.png)
com.oracle.bmc.jms.JavaManagementServicePaginators Maven / Gradle / Ivy
Show all versions of oci-java-sdk-shaded-full Show documentation
/**
* 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();
}
});
}
}