@Generated(value="OracleSDKGenerator",
comments="API Version: 20220430")
public class LicenseManagerAsyncClient
extends BaseAsyncClient
implements LicenseManagerAsync
Async client implementation for LicenseManager service.
There are two ways to use async client: 1. Use AsyncHandler: using AsyncHandler, if the response
to the call is an InputStream, like getObject Api in object storage service,
developers need to process the stream in AsyncHandler, and not anywhere else, because the stream
will be closed right after the AsyncHandler is invoked.
2. Use Java Future: using Java Future, developers need to close the stream after they are done
with the Java Future.
Accessing the result should be done in a mutually exclusive manner, either through the Future or
the AsyncHandler, but not both. If the Future is used, the caller should pass in null as the
AsyncHandler. If the AsyncHandler is used, it is still safe to use the Future to determine
whether or not the request was completed via Future.isDone/isCancelled.
Please refer to
https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/ResteasyClientWithObjectStorageExample.java
| Modifier and Type | Class and Description |
|---|---|
static class |
LicenseManagerAsyncClient.Builder
Builder class for this client.
|
| Modifier and Type | Field and Description |
|---|---|
String |
clientCommonLibraryVersion |
Optional<String> |
minimumClientCommonLibraryVersionFromClient |
static Service |
SERVICE
Service instance for LicenseManager.
|
| Constructor and Description |
|---|
LicenseManagerAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
LicenseManagerAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
LicenseManagerAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
LicenseManagerAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
LicenseManagerAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
LicenseManagerAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
LicenseManagerAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplateclosepublic static final Service SERVICE
Service instance for LicenseManager.
public final String clientCommonLibraryVersion
@Deprecated public LicenseManagerAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder instead.Create a new client instance.
authenticationDetailsProvider - The authentication details (see LicenseManagerAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))@Deprecated public LicenseManagerAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder instead.Create a new client instance.
authenticationDetailsProvider - The authentication details (see LicenseManagerAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration - ClientBuilderBase.configuration@Deprecated public LicenseManagerAsyncClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder instead.Create a new client instance.
authenticationDetailsProvider - The authentication details (see LicenseManagerAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration - ClientBuilderBase.configurationclientConfigurator - ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)@Deprecated public LicenseManagerAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder instead.Create a new client instance.
authenticationDetailsProvider - The authentication details (see LicenseManagerAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration - ClientBuilderBase.configurationclientConfigurator - ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory - ClientBuilderBase.requestSignerFactory@Deprecated public LicenseManagerAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder instead.Create a new client instance.
authenticationDetailsProvider - The authentication details (see LicenseManagerAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration - ClientBuilderBase.configurationclientConfigurator - ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory - ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators - ClientBuilderBase.additionalClientConfigurators@Deprecated public LicenseManagerAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder instead.Create a new client instance.
authenticationDetailsProvider - The authentication details (see LicenseManagerAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration - ClientBuilderBase.configurationclientConfigurator - ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory - ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators - ClientBuilderBase.additionalClientConfiguratorsendpoint - ClientBuilderBase.endpoint(java.lang.String)@Deprecated public LicenseManagerAsyncClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder instead.Create a new client instance.
authenticationDetailsProvider - The authentication details (see LicenseManagerAsyncClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider))configuration - ClientBuilderBase.configurationclientConfigurator - ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)defaultRequestSignerFactory - ClientBuilderBase.requestSignerFactoryadditionalClientConfigurators - ClientBuilderBase.additionalClientConfiguratorsendpoint - ClientBuilderBase.endpoint(java.lang.String)signingStrategyRequestSignerFactories - ClientBuilderBase.signingStrategyRequestSignerFactoriespublic static LicenseManagerAsyncClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
LicenseManagerAsyncSets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint after resolving the
endpoint. If the service is not available in this region, however, an
IllegalArgumentException will be raised.
setRegion in interface LicenseManagerAsyncregion - The region of the service.public void setRegion(String regionId)
LicenseManagerAsyncSets the region to call (ex, ‘us-phoenix-1’).
Note, this will first try to map the region ID to a known Region and call setRegion.
If no known Region could be determined, it will create an endpoint based on the default
endpoint format (Region.formatDefaultRegionEndpoint(Service, String)
and then call setEndpoint.
setRegion in interface LicenseManagerAsyncregionId - The public region ID.public Future<BulkUploadLicenseRecordsResponse> bulkUploadLicenseRecords(BulkUploadLicenseRecordsRequest request, AsyncHandler<BulkUploadLicenseRecordsRequest,BulkUploadLicenseRecordsResponse> handler)
LicenseManagerAsyncBulk upload the product licenses and license records for a given compartment.
bulkUploadLicenseRecords in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<CreateLicenseRecordResponse> createLicenseRecord(CreateLicenseRecordRequest request, AsyncHandler<CreateLicenseRecordRequest,CreateLicenseRecordResponse> handler)
LicenseManagerAsyncCreates a new license record for the given product license ID.
createLicenseRecord in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<CreateProductLicenseResponse> createProductLicense(CreateProductLicenseRequest request, AsyncHandler<CreateProductLicenseRequest,CreateProductLicenseResponse> handler)
LicenseManagerAsyncCreates a new product license.
createProductLicense in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<DeleteLicenseRecordResponse> deleteLicenseRecord(DeleteLicenseRecordRequest request, AsyncHandler<DeleteLicenseRecordRequest,DeleteLicenseRecordResponse> handler)
LicenseManagerAsyncRemoves a license record.
deleteLicenseRecord in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<DeleteProductLicenseResponse> deleteProductLicense(DeleteProductLicenseRequest request, AsyncHandler<DeleteProductLicenseRequest,DeleteProductLicenseResponse> handler)
LicenseManagerAsyncRemoves a product license.
deleteProductLicense in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<GetBulkUploadTemplateResponse> getBulkUploadTemplate(GetBulkUploadTemplateRequest request, AsyncHandler<GetBulkUploadTemplateRequest,GetBulkUploadTemplateResponse> handler)
LicenseManagerAsyncProvides the bulk upload file template.
getBulkUploadTemplate in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<GetConfigurationResponse> getConfiguration(GetConfigurationRequest request, AsyncHandler<GetConfigurationRequest,GetConfigurationResponse> handler)
LicenseManagerAsyncRetrieves configuration for a compartment.
getConfiguration in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<GetLicenseMetricResponse> getLicenseMetric(GetLicenseMetricRequest request, AsyncHandler<GetLicenseMetricRequest,GetLicenseMetricResponse> handler)
LicenseManagerAsyncRetrieves the license metrics for a given compartment.
getLicenseMetric in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<GetLicenseRecordResponse> getLicenseRecord(GetLicenseRecordRequest request, AsyncHandler<GetLicenseRecordRequest,GetLicenseRecordResponse> handler)
LicenseManagerAsyncRetrieves license record details by the license record ID in a given compartment.
getLicenseRecord in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<GetProductLicenseResponse> getProductLicense(GetProductLicenseRequest request, AsyncHandler<GetProductLicenseRequest,GetProductLicenseResponse> handler)
LicenseManagerAsyncRetrieves product license details by product license ID in a given compartment.
getProductLicense in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<ListLicenseRecordsResponse> listLicenseRecords(ListLicenseRecordsRequest request, AsyncHandler<ListLicenseRecordsRequest,ListLicenseRecordsResponse> handler)
LicenseManagerAsyncRetrieves all license records for a given product license ID.
listLicenseRecords in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<ListProductLicenseConsumersResponse> listProductLicenseConsumers(ListProductLicenseConsumersRequest request, AsyncHandler<ListProductLicenseConsumersRequest,ListProductLicenseConsumersResponse> handler)
LicenseManagerAsyncRetrieves the product license consumers for a particular product license ID.
listProductLicenseConsumers in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<ListProductLicensesResponse> listProductLicenses(ListProductLicensesRequest request, AsyncHandler<ListProductLicensesRequest,ListProductLicensesResponse> handler)
LicenseManagerAsyncRetrieves all the product licenses from a given compartment.
listProductLicenses in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<ListTopUtilizedProductLicensesResponse> listTopUtilizedProductLicenses(ListTopUtilizedProductLicensesRequest request, AsyncHandler<ListTopUtilizedProductLicensesRequest,ListTopUtilizedProductLicensesResponse> handler)
LicenseManagerAsyncRetrieves the top utilized product licenses for a given compartment.
listTopUtilizedProductLicenses in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<ListTopUtilizedResourcesResponse> listTopUtilizedResources(ListTopUtilizedResourcesRequest request, AsyncHandler<ListTopUtilizedResourcesRequest,ListTopUtilizedResourcesResponse> handler)
LicenseManagerAsyncRetrieves the top utilized resources for a given compartment.
listTopUtilizedResources in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<UpdateConfigurationResponse> updateConfiguration(UpdateConfigurationRequest request, AsyncHandler<UpdateConfigurationRequest,UpdateConfigurationResponse> handler)
LicenseManagerAsyncUpdates the configuration for the compartment.
updateConfiguration in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<UpdateLicenseRecordResponse> updateLicenseRecord(UpdateLicenseRecordRequest request, AsyncHandler<UpdateLicenseRecordRequest,UpdateLicenseRecordResponse> handler)
LicenseManagerAsyncUpdates license record entity details.
updateLicenseRecord in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.public Future<UpdateProductLicenseResponse> updateProductLicense(UpdateProductLicenseRequest request, AsyncHandler<UpdateProductLicenseRequest,UpdateProductLicenseResponse> handler)
LicenseManagerAsyncUpdates the list of images for a product license.
updateProductLicense in interface LicenseManagerAsyncrequest - The request object containing the details to sendhandler - The request handler to invoke upon completion, may be null.protected ClientConfigurator getDefaultConfigurator()
public final void populateServiceParametersInEndpoint(String arg0, Map<String,Object> arg1)
public final void updateBaseEndpoint(String arg0)
public final void setEndpoint(String arg0)
public final String getEndpoint()
public final void refreshClient()
public final void close()
close in interface AutoCloseableprotected <REQ extends BmcRequest<?>,RESP extends BmcResponse,RESP_BUILDER extends BmcResponse.Builder<RESP>> ClientCall<REQ,RESP,RESP_BUILDER> clientCall(REQ arg0, Supplier<RESP_BUILDER> arg1)
Copyright © 2016–2024. All rights reserved.