com.oracle.bmc.dataintegration.DataIntegrationAsyncClient Maven / Gradle / Ivy
Show all versions of oci-java-sdk-dataintegration Show documentation
/**
* Copyright (c) 2016, 2023, 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.dataintegration;
import com.oracle.bmc.dataintegration.internal.http.*;
import com.oracle.bmc.dataintegration.requests.*;
import com.oracle.bmc.dataintegration.responses.*;
/**
* Async client implementation for DataIntegration service.
* There are two ways to use async client:
* 1. Use AsyncHandler: using AsyncHandler, if the response to the call is an {@link java.io.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
*/
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200430")
public class DataIntegrationAsyncClient implements DataIntegrationAsync {
/**
* Service instance for DataIntegration.
*/
public static final com.oracle.bmc.Service SERVICE =
com.oracle.bmc.Services.serviceBuilder()
.serviceName("DATAINTEGRATION")
.serviceEndpointPrefix("")
.serviceEndpointTemplate(
"https://dataintegration.{region}.oci.{secondLevelDomain}")
.build();
private static final org.slf4j.Logger LOG =
org.slf4j.LoggerFactory.getLogger(DataIntegrationAsyncClient.class);
private final com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider;
private final org.glassfish.jersey.apache.connector.ApacheConnectionClosingStrategy
apacheConnectionClosingStrategy;
private final com.oracle.bmc.http.internal.RestClientFactory restClientFactory;
private final com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory;
private final java.util.Map<
com.oracle.bmc.http.signing.SigningStrategy,
com.oracle.bmc.http.signing.RequestSignerFactory>
signingStrategyRequestSignerFactories;
private final boolean isNonBufferingApacheClient;
private final com.oracle.bmc.ClientConfiguration clientConfigurationToUse;
/**
* Used to synchronize any updates on the `this.client` object.
*/
private final Object clientUpdate = new Object();
/**
* Stores the actual client object used to make the API calls.
* Note: This object can get refreshed periodically, hence it's important to keep any updates synchronized.
* For any writes to the object, please synchronize on `this.clientUpdate`.
*/
private volatile com.oracle.bmc.http.internal.RestClient client;
/**
* Keeps track of the last endpoint that was assigned to the client, which in turn can be used when the client is refreshed.
* Note: Always synchronize on `this.clientUpdate` when reading/writing this field.
*/
private volatile String overrideEndpoint = null;
/**
* Creates a new service instance using the given authentication provider.
* @param authenticationDetailsProvider The authentication details provider, required.
*/
public DataIntegrationAsyncClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider) {
this(authenticationDetailsProvider, null);
}
/**
* Creates a new service instance using the given authentication provider and client configuration.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
*/
public DataIntegrationAsyncClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration) {
this(authenticationDetailsProvider, configuration, null);
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
*/
public DataIntegrationAsyncClient(
com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
new com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory(
com.oracle.bmc.http.signing.SigningStrategy.STANDARD));
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
*/
public DataIntegrationAsyncClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
new java.util.ArrayList());
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
*/
public DataIntegrationAsyncClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.List additionalClientConfigurators) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
additionalClientConfigurators,
null);
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
* @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
*/
public DataIntegrationAsyncClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.List additionalClientConfigurators,
String endpoint) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory
.createDefaultRequestSignerFactories(),
additionalClientConfigurators,
endpoint);
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
* @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
*/
public DataIntegrationAsyncClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.Map<
com.oracle.bmc.http.signing.SigningStrategy,
com.oracle.bmc.http.signing.RequestSignerFactory>
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint,
com.oracle.bmc.http.internal.RestClientFactoryBuilder.builder());
}
/**
* Creates a new service instance using the given authentication provider and client configuration. Additionally,
* a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
*
* This is an advanced constructor for clients that want to take control over how requests are signed.
* @param authenticationDetailsProvider The authentication details provider, required.
* @param configuration The client configuration, optional.
* @param clientConfigurator ClientConfigurator that will be invoked for additional configuration of a REST client, optional.
* @param defaultRequestSignerFactory The request signer factory used to create the request signer for this service.
* @param signingStrategyRequestSignerFactories The request signer factories for each signing strategy used to create the request signer
* @param additionalClientConfigurators Additional client configurators to be run after the primary configurator.
* @param endpoint Endpoint, or null to leave unset (note, may be overridden by {@code authenticationDetailsProvider})
* @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
*/
public DataIntegrationAsyncClient(
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
com.oracle.bmc.ClientConfiguration configuration,
com.oracle.bmc.http.ClientConfigurator clientConfigurator,
com.oracle.bmc.http.signing.RequestSignerFactory defaultRequestSignerFactory,
java.util.Map<
com.oracle.bmc.http.signing.SigningStrategy,
com.oracle.bmc.http.signing.RequestSignerFactory>
signingStrategyRequestSignerFactories,
java.util.List additionalClientConfigurators,
String endpoint,
com.oracle.bmc.http.internal.RestClientFactoryBuilder restClientFactoryBuilder) {
this.authenticationDetailsProvider = authenticationDetailsProvider;
java.util.List authenticationDetailsConfigurators =
new java.util.ArrayList<>();
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.ProvidesClientConfigurators) {
authenticationDetailsConfigurators.addAll(
((com.oracle.bmc.auth.ProvidesClientConfigurators)
this.authenticationDetailsProvider)
.getClientConfigurators());
}
java.util.List allConfigurators =
new java.util.ArrayList<>(additionalClientConfigurators);
allConfigurators.addAll(authenticationDetailsConfigurators);
this.restClientFactory =
restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
this.isNonBufferingApacheClient =
com.oracle.bmc.http.ApacheUtils.isNonBufferingClientConfigurator(
restClientFactory.getClientConfigurator());
this.apacheConnectionClosingStrategy =
com.oracle.bmc.http.ApacheUtils.getApacheConnectionClosingStrategy(
restClientFactory.getClientConfigurator());
this.defaultRequestSignerFactory = defaultRequestSignerFactory;
this.signingStrategyRequestSignerFactories = signingStrategyRequestSignerFactories;
this.clientConfigurationToUse = configuration;
this.refreshClient();
if (this.authenticationDetailsProvider instanceof com.oracle.bmc.auth.RegionProvider) {
com.oracle.bmc.auth.RegionProvider provider =
(com.oracle.bmc.auth.RegionProvider) this.authenticationDetailsProvider;
if (provider.getRegion() != null) {
this.setRegion(provider.getRegion());
if (endpoint != null) {
LOG.info(
"Authentication details provider configured for region '{}', but endpoint specifically set to '{}'. Using endpoint setting instead of region.",
provider.getRegion(),
endpoint);
}
}
}
if (endpoint != null) {
setEndpoint(endpoint);
}
}
/**
* Create a builder for this client.
* @return builder
*/
public static Builder builder() {
return new Builder(SERVICE);
}
/**
* Builder class for this client. The "authenticationDetailsProvider" is required and must be passed to the
* {@link #build(AbstractAuthenticationDetailsProvider)} method.
*/
public static class Builder
extends com.oracle.bmc.common.RegionalClientBuilder<
Builder, DataIntegrationAsyncClient> {
private Builder(com.oracle.bmc.Service service) {
super(service);
requestSignerFactory =
new com.oracle.bmc.http.signing.internal.DefaultRequestSignerFactory(
com.oracle.bmc.http.signing.SigningStrategy.STANDARD);
}
/**
* Build the client.
* @param authenticationDetailsProvider authentication details provider
* @return the client
*/
public DataIntegrationAsyncClient build(
@javax.annotation.Nonnull
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
if (authenticationDetailsProvider == null) {
throw new NullPointerException(
"authenticationDetailsProvider is marked non-null but is null");
}
return new DataIntegrationAsyncClient(
authenticationDetailsProvider,
configuration,
clientConfigurator,
requestSignerFactory,
signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint);
}
}
com.oracle.bmc.http.internal.RestClient getClient() {
return client;
}
@Override
public void refreshClient() {
LOG.info("Refreshing client '{}'.", this.client != null ? this.client.getClass() : null);
com.oracle.bmc.http.signing.RequestSigner defaultRequestSigner =
this.defaultRequestSignerFactory.createRequestSigner(
SERVICE, this.authenticationDetailsProvider);
java.util.Map<
com.oracle.bmc.http.signing.SigningStrategy,
com.oracle.bmc.http.signing.RequestSigner>
requestSigners = new java.util.HashMap<>();
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.BasicAuthenticationDetailsProvider) {
for (com.oracle.bmc.http.signing.SigningStrategy s :
com.oracle.bmc.http.signing.SigningStrategy.values()) {
requestSigners.put(
s,
this.signingStrategyRequestSignerFactories
.get(s)
.createRequestSigner(SERVICE, authenticationDetailsProvider));
}
}
com.oracle.bmc.http.internal.RestClient refreshedClient =
this.restClientFactory.create(
defaultRequestSigner,
requestSigners,
this.clientConfigurationToUse,
this.isNonBufferingApacheClient);
synchronized (clientUpdate) {
if (this.overrideEndpoint != null) {
refreshedClient.setEndpoint(this.overrideEndpoint);
}
this.client = refreshedClient;
}
LOG.info("Refreshed client '{}'.", this.client != null ? this.client.getClass() : null);
}
@Override
public void setEndpoint(String endpoint) {
LOG.info("Setting endpoint to {}", endpoint);
synchronized (clientUpdate) {
this.overrideEndpoint = endpoint;
client.setEndpoint(endpoint);
}
}
@Override
public String getEndpoint() {
String endpoint = null;
java.net.URI uri = client.getBaseTarget().getUri();
if (uri != null) {
endpoint = uri.toString();
}
return endpoint;
}
@Override
public void setRegion(com.oracle.bmc.Region region) {
java.util.Optional endpoint =
com.oracle.bmc.internal.GuavaUtils.adaptFromGuava(region.getEndpoint(SERVICE));
if (endpoint.isPresent()) {
setEndpoint(endpoint.get());
} else {
throw new IllegalArgumentException(
"Endpoint for " + SERVICE + " is not known in region " + region);
}
}
@Override
public void setRegion(String regionId) {
regionId = regionId.toLowerCase(java.util.Locale.ENGLISH);
try {
com.oracle.bmc.Region region = com.oracle.bmc.Region.fromRegionId(regionId);
setRegion(region);
} catch (IllegalArgumentException e) {
LOG.info("Unknown regionId '{}', falling back to default endpoint format", regionId);
String endpoint = com.oracle.bmc.Region.formatDefaultRegionEndpoint(SERVICE, regionId);
setEndpoint(endpoint);
}
}
@Override
public void close() {
client.close();
}
@Override
public java.util.concurrent.Future changeCompartment(
ChangeCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeCompartmentRequest, ChangeCompartmentResponse>
handler) {
LOG.trace("Called async changeCompartment");
final ChangeCompartmentRequest interceptedRequest =
ChangeCompartmentConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ChangeCompartmentConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"ChangeCompartment",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Workspace/ChangeCompartment");
final java.util.function.Function
transformer =
ChangeCompartmentConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
ChangeCompartmentRequest, ChangeCompartmentResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getChangeCompartmentDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
ChangeCompartmentRequest, ChangeCompartmentResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future
changeDisApplicationCompartment(
ChangeDisApplicationCompartmentRequest request,
final com.oracle.bmc.responses.AsyncHandler<
ChangeDisApplicationCompartmentRequest,
ChangeDisApplicationCompartmentResponse>
handler) {
LOG.trace("Called async changeDisApplicationCompartment");
final ChangeDisApplicationCompartmentRequest interceptedRequest =
ChangeDisApplicationCompartmentConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ChangeDisApplicationCompartmentConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"ChangeDisApplicationCompartment",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DisApplication/ChangeDisApplicationCompartment");
final java.util.function.Function<
javax.ws.rs.core.Response, ChangeDisApplicationCompartmentResponse>
transformer =
ChangeDisApplicationCompartmentConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
ChangeDisApplicationCompartmentRequest,
ChangeDisApplicationCompartmentResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
ChangeDisApplicationCompartmentRequest,
ChangeDisApplicationCompartmentResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getChangeDisApplicationCompartmentDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
ChangeDisApplicationCompartmentRequest,
ChangeDisApplicationCompartmentResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createApplication(
CreateApplicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateApplicationRequest, CreateApplicationResponse>
handler) {
LOG.trace("Called async createApplication");
final CreateApplicationRequest interceptedRequest =
CreateApplicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateApplicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateApplication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Application/CreateApplication");
final java.util.function.Function
transformer =
CreateApplicationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateApplicationRequest, CreateApplicationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateApplicationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateApplicationRequest, CreateApplicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createConnection(
CreateConnectionRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateConnectionRequest, CreateConnectionResponse>
handler) {
LOG.trace("Called async createConnection");
final CreateConnectionRequest interceptedRequest =
CreateConnectionConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateConnectionConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateConnection",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Connection/CreateConnection");
final java.util.function.Function
transformer =
CreateConnectionConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateConnectionRequest, CreateConnectionResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateConnectionDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateConnectionRequest, CreateConnectionResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future
createConnectionValidation(
CreateConnectionValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateConnectionValidationRequest,
CreateConnectionValidationResponse>
handler) {
LOG.trace("Called async createConnectionValidation");
final CreateConnectionValidationRequest interceptedRequest =
CreateConnectionValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateConnectionValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateConnectionValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ConnectionValidation/CreateConnectionValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, CreateConnectionValidationResponse>
transformer =
CreateConnectionValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateConnectionValidationRequest, CreateConnectionValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateConnectionValidationRequest,
CreateConnectionValidationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateConnectionValidationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateConnectionValidationRequest, CreateConnectionValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createDataAsset(
CreateDataAssetRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateDataAssetRequest, CreateDataAssetResponse>
handler) {
LOG.trace("Called async createDataAsset");
final CreateDataAssetRequest interceptedRequest =
CreateDataAssetConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDataAssetConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateDataAsset",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataAsset/CreateDataAsset");
final java.util.function.Function
transformer =
CreateDataAssetConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateDataAssetRequest, CreateDataAssetResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateDataAssetDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateDataAssetRequest, CreateDataAssetResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createDataFlow(
CreateDataFlowRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateDataFlowRequest, CreateDataFlowResponse>
handler) {
LOG.trace("Called async createDataFlow");
final CreateDataFlowRequest interceptedRequest =
CreateDataFlowConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDataFlowConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateDataFlow",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataFlow/CreateDataFlow");
final java.util.function.Function
transformer =
CreateDataFlowConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateDataFlowRequest, CreateDataFlowResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateDataFlowDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateDataFlowRequest, CreateDataFlowResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createDataFlowValidation(
CreateDataFlowValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateDataFlowValidationRequest, CreateDataFlowValidationResponse>
handler) {
LOG.trace("Called async createDataFlowValidation");
final CreateDataFlowValidationRequest interceptedRequest =
CreateDataFlowValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDataFlowValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateDataFlowValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataFlowValidation/CreateDataFlowValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, CreateDataFlowValidationResponse>
transformer =
CreateDataFlowValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateDataFlowValidationRequest, CreateDataFlowValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateDataFlowValidationRequest, CreateDataFlowValidationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateDataFlowValidationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateDataFlowValidationRequest, CreateDataFlowValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createDisApplication(
CreateDisApplicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateDisApplicationRequest, CreateDisApplicationResponse>
handler) {
LOG.trace("Called async createDisApplication");
final CreateDisApplicationRequest interceptedRequest =
CreateDisApplicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDisApplicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateDisApplication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DisApplication/CreateDisApplication");
final java.util.function.Function
transformer =
CreateDisApplicationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateDisApplicationRequest, CreateDisApplicationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateDisApplicationRequest, CreateDisApplicationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateDisApplicationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateDisApplicationRequest, CreateDisApplicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createEntityShape(
CreateEntityShapeRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateEntityShapeRequest, CreateEntityShapeResponse>
handler) {
LOG.trace("Called async createEntityShape");
final CreateEntityShapeRequest interceptedRequest =
CreateEntityShapeConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateEntityShapeConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateEntityShape",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataEntity/CreateEntityShape");
final java.util.function.Function
transformer =
CreateEntityShapeConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateEntityShapeRequest, CreateEntityShapeResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateEntityShapeDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateEntityShapeRequest, CreateEntityShapeResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createExternalPublication(
CreateExternalPublicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateExternalPublicationRequest, CreateExternalPublicationResponse>
handler) {
LOG.trace("Called async createExternalPublication");
final CreateExternalPublicationRequest interceptedRequest =
CreateExternalPublicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateExternalPublicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateExternalPublication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ExternalPublication/CreateExternalPublication");
final java.util.function.Function<
javax.ws.rs.core.Response, CreateExternalPublicationResponse>
transformer =
CreateExternalPublicationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateExternalPublicationRequest, CreateExternalPublicationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateExternalPublicationRequest,
CreateExternalPublicationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateExternalPublicationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateExternalPublicationRequest, CreateExternalPublicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future
createExternalPublicationValidation(
CreateExternalPublicationValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateExternalPublicationValidationRequest,
CreateExternalPublicationValidationResponse>
handler) {
LOG.trace("Called async createExternalPublicationValidation");
final CreateExternalPublicationValidationRequest interceptedRequest =
CreateExternalPublicationValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateExternalPublicationValidationConverter.fromRequest(
client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateExternalPublicationValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ExternalPublicationValidation/CreateExternalPublicationValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, CreateExternalPublicationValidationResponse>
transformer =
CreateExternalPublicationValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateExternalPublicationValidationRequest,
CreateExternalPublicationValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateExternalPublicationValidationRequest,
CreateExternalPublicationValidationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateExternalPublicationValidationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateExternalPublicationValidationRequest,
CreateExternalPublicationValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createFolder(
CreateFolderRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async createFolder");
final CreateFolderRequest interceptedRequest =
CreateFolderConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateFolderConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateFolder",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Folder/CreateFolder");
final java.util.function.Function
transformer =
CreateFolderConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateFolderRequest, CreateFolderResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateFolderDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateFolderRequest, CreateFolderResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createFunctionLibrary(
CreateFunctionLibraryRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateFunctionLibraryRequest, CreateFunctionLibraryResponse>
handler) {
LOG.trace("Called async createFunctionLibrary");
final CreateFunctionLibraryRequest interceptedRequest =
CreateFunctionLibraryConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateFunctionLibraryConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateFunctionLibrary",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/FunctionLibrary/CreateFunctionLibrary");
final java.util.function.Function
transformer =
CreateFunctionLibraryConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateFunctionLibraryRequest, CreateFunctionLibraryResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateFunctionLibraryRequest, CreateFunctionLibraryResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateFunctionLibraryDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateFunctionLibraryRequest, CreateFunctionLibraryResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createPatch(
CreatePatchRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async createPatch");
final CreatePatchRequest interceptedRequest =
CreatePatchConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreatePatchConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreatePatch",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Application/CreatePatch");
final java.util.function.Function
transformer =
CreatePatchConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreatePatchRequest, CreatePatchResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreatePatchDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreatePatchRequest, CreatePatchResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createPipeline(
CreatePipelineRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreatePipelineRequest, CreatePipelineResponse>
handler) {
LOG.trace("Called async createPipeline");
final CreatePipelineRequest interceptedRequest =
CreatePipelineConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreatePipelineConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreatePipeline",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Pipeline/CreatePipeline");
final java.util.function.Function
transformer =
CreatePipelineConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreatePipelineRequest, CreatePipelineResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreatePipelineDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreatePipelineRequest, CreatePipelineResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createPipelineValidation(
CreatePipelineValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreatePipelineValidationRequest, CreatePipelineValidationResponse>
handler) {
LOG.trace("Called async createPipelineValidation");
final CreatePipelineValidationRequest interceptedRequest =
CreatePipelineValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreatePipelineValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreatePipelineValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/PipelineValidation/CreatePipelineValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, CreatePipelineValidationResponse>
transformer =
CreatePipelineValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreatePipelineValidationRequest, CreatePipelineValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreatePipelineValidationRequest, CreatePipelineValidationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreatePipelineValidationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreatePipelineValidationRequest, CreatePipelineValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createProject(
CreateProjectRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async createProject");
final CreateProjectRequest interceptedRequest =
CreateProjectConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateProjectConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateProject",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Project/CreateProject");
final java.util.function.Function
transformer =
CreateProjectConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateProjectRequest, CreateProjectResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateProjectDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateProjectRequest, CreateProjectResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createSchedule(
CreateScheduleRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateScheduleRequest, CreateScheduleResponse>
handler) {
LOG.trace("Called async createSchedule");
final CreateScheduleRequest interceptedRequest =
CreateScheduleConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateScheduleConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateSchedule",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Schedule/CreateSchedule");
final java.util.function.Function
transformer =
CreateScheduleConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateScheduleRequest, CreateScheduleResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateScheduleDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateScheduleRequest, CreateScheduleResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createTask(
CreateTaskRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async createTask");
final CreateTaskRequest interceptedRequest = CreateTaskConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTaskConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateTask",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Task/CreateTask");
final java.util.function.Function
transformer =
CreateTaskConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler handlerToUse =
handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateTaskRequest, CreateTaskResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateTaskDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateTaskRequest, CreateTaskResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createTaskRun(
CreateTaskRunRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async createTaskRun");
final CreateTaskRunRequest interceptedRequest =
CreateTaskRunConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTaskRunConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateTaskRun",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/TaskRun/CreateTaskRun");
final java.util.function.Function
transformer =
CreateTaskRunConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateTaskRunRequest, CreateTaskRunResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateTaskRunDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateTaskRunRequest, CreateTaskRunResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createTaskSchedule(
CreateTaskScheduleRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateTaskScheduleRequest, CreateTaskScheduleResponse>
handler) {
LOG.trace("Called async createTaskSchedule");
final CreateTaskScheduleRequest interceptedRequest =
CreateTaskScheduleConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTaskScheduleConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateTaskSchedule",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/TaskSchedule/CreateTaskSchedule");
final java.util.function.Function
transformer =
CreateTaskScheduleConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateTaskScheduleRequest, CreateTaskScheduleResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateTaskScheduleDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateTaskScheduleRequest, CreateTaskScheduleResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createTaskValidation(
CreateTaskValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateTaskValidationRequest, CreateTaskValidationResponse>
handler) {
LOG.trace("Called async createTaskValidation");
final CreateTaskValidationRequest interceptedRequest =
CreateTaskValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTaskValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateTaskValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/TaskValidation/CreateTaskValidation");
final java.util.function.Function
transformer =
CreateTaskValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateTaskValidationRequest, CreateTaskValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateTaskValidationRequest, CreateTaskValidationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateTaskValidationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateTaskValidationRequest, CreateTaskValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createUserDefinedFunction(
CreateUserDefinedFunctionRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateUserDefinedFunctionRequest, CreateUserDefinedFunctionResponse>
handler) {
LOG.trace("Called async createUserDefinedFunction");
final CreateUserDefinedFunctionRequest interceptedRequest =
CreateUserDefinedFunctionConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateUserDefinedFunctionConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateUserDefinedFunction",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/UserDefinedFunction/CreateUserDefinedFunction");
final java.util.function.Function<
javax.ws.rs.core.Response, CreateUserDefinedFunctionResponse>
transformer =
CreateUserDefinedFunctionConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateUserDefinedFunctionRequest, CreateUserDefinedFunctionResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateUserDefinedFunctionRequest,
CreateUserDefinedFunctionResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateUserDefinedFunctionDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateUserDefinedFunctionRequest, CreateUserDefinedFunctionResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future
createUserDefinedFunctionValidation(
CreateUserDefinedFunctionValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateUserDefinedFunctionValidationRequest,
CreateUserDefinedFunctionValidationResponse>
handler) {
LOG.trace("Called async createUserDefinedFunctionValidation");
final CreateUserDefinedFunctionValidationRequest interceptedRequest =
CreateUserDefinedFunctionValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateUserDefinedFunctionValidationConverter.fromRequest(
client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateUserDefinedFunctionValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/UserDefinedFunctionValidation/CreateUserDefinedFunctionValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, CreateUserDefinedFunctionValidationResponse>
transformer =
CreateUserDefinedFunctionValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
CreateUserDefinedFunctionValidationRequest,
CreateUserDefinedFunctionValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateUserDefinedFunctionValidationRequest,
CreateUserDefinedFunctionValidationResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateUserDefinedFunctionValidationDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateUserDefinedFunctionValidationRequest,
CreateUserDefinedFunctionValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future createWorkspace(
CreateWorkspaceRequest request,
final com.oracle.bmc.responses.AsyncHandler<
CreateWorkspaceRequest, CreateWorkspaceResponse>
handler) {
LOG.trace("Called async createWorkspace");
final CreateWorkspaceRequest interceptedRequest =
CreateWorkspaceConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateWorkspaceConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"CreateWorkspace",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Workspace/CreateWorkspace");
final java.util.function.Function
transformer =
CreateWorkspaceConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
CreateWorkspaceRequest, CreateWorkspaceResponse>,
java.util.concurrent.Future>
futureSupplier =
client.postFutureSupplier(
interceptedRequest,
interceptedRequest.getCreateWorkspaceDetails(),
ib,
transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
CreateWorkspaceRequest, CreateWorkspaceResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteApplication(
DeleteApplicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteApplicationRequest, DeleteApplicationResponse>
handler) {
LOG.trace("Called async deleteApplication");
final DeleteApplicationRequest interceptedRequest =
DeleteApplicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteApplicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteApplication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Application/DeleteApplication");
final java.util.function.Function
transformer =
DeleteApplicationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteApplicationRequest, DeleteApplicationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteApplicationRequest, DeleteApplicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteConnection(
DeleteConnectionRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteConnectionRequest, DeleteConnectionResponse>
handler) {
LOG.trace("Called async deleteConnection");
final DeleteConnectionRequest interceptedRequest =
DeleteConnectionConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteConnectionConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteConnection",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Connection/DeleteConnection");
final java.util.function.Function
transformer =
DeleteConnectionConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteConnectionRequest, DeleteConnectionResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteConnectionRequest, DeleteConnectionResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future
deleteConnectionValidation(
DeleteConnectionValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteConnectionValidationRequest,
DeleteConnectionValidationResponse>
handler) {
LOG.trace("Called async deleteConnectionValidation");
final DeleteConnectionValidationRequest interceptedRequest =
DeleteConnectionValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteConnectionValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteConnectionValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ConnectionValidation/DeleteConnectionValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, DeleteConnectionValidationResponse>
transformer =
DeleteConnectionValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteConnectionValidationRequest, DeleteConnectionValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteConnectionValidationRequest,
DeleteConnectionValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteConnectionValidationRequest, DeleteConnectionValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteDataAsset(
DeleteDataAssetRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteDataAssetRequest, DeleteDataAssetResponse>
handler) {
LOG.trace("Called async deleteDataAsset");
final DeleteDataAssetRequest interceptedRequest =
DeleteDataAssetConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDataAssetConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteDataAsset",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataAsset/DeleteDataAsset");
final java.util.function.Function
transformer =
DeleteDataAssetConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteDataAssetRequest, DeleteDataAssetResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteDataAssetRequest, DeleteDataAssetResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteDataFlow(
DeleteDataFlowRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteDataFlowRequest, DeleteDataFlowResponse>
handler) {
LOG.trace("Called async deleteDataFlow");
final DeleteDataFlowRequest interceptedRequest =
DeleteDataFlowConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDataFlowConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteDataFlow",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataFlow/DeleteDataFlow");
final java.util.function.Function
transformer =
DeleteDataFlowConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteDataFlowRequest, DeleteDataFlowResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteDataFlowRequest, DeleteDataFlowResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteDataFlowValidation(
DeleteDataFlowValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteDataFlowValidationRequest, DeleteDataFlowValidationResponse>
handler) {
LOG.trace("Called async deleteDataFlowValidation");
final DeleteDataFlowValidationRequest interceptedRequest =
DeleteDataFlowValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDataFlowValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteDataFlowValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataFlowValidation/DeleteDataFlowValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, DeleteDataFlowValidationResponse>
transformer =
DeleteDataFlowValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteDataFlowValidationRequest, DeleteDataFlowValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteDataFlowValidationRequest, DeleteDataFlowValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteDataFlowValidationRequest, DeleteDataFlowValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteDisApplication(
DeleteDisApplicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteDisApplicationRequest, DeleteDisApplicationResponse>
handler) {
LOG.trace("Called async deleteDisApplication");
final DeleteDisApplicationRequest interceptedRequest =
DeleteDisApplicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDisApplicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteDisApplication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DisApplication/DeleteDisApplication");
final java.util.function.Function
transformer =
DeleteDisApplicationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteDisApplicationRequest, DeleteDisApplicationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteDisApplicationRequest, DeleteDisApplicationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteDisApplicationRequest, DeleteDisApplicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteExternalPublication(
DeleteExternalPublicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteExternalPublicationRequest, DeleteExternalPublicationResponse>
handler) {
LOG.trace("Called async deleteExternalPublication");
final DeleteExternalPublicationRequest interceptedRequest =
DeleteExternalPublicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteExternalPublicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteExternalPublication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ExternalPublication/DeleteExternalPublication");
final java.util.function.Function<
javax.ws.rs.core.Response, DeleteExternalPublicationResponse>
transformer =
DeleteExternalPublicationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteExternalPublicationRequest, DeleteExternalPublicationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteExternalPublicationRequest,
DeleteExternalPublicationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteExternalPublicationRequest, DeleteExternalPublicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future
deleteExternalPublicationValidation(
DeleteExternalPublicationValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteExternalPublicationValidationRequest,
DeleteExternalPublicationValidationResponse>
handler) {
LOG.trace("Called async deleteExternalPublicationValidation");
final DeleteExternalPublicationValidationRequest interceptedRequest =
DeleteExternalPublicationValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteExternalPublicationValidationConverter.fromRequest(
client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteExternalPublicationValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ExternalPublicationValidation/DeleteExternalPublicationValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, DeleteExternalPublicationValidationResponse>
transformer =
DeleteExternalPublicationValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteExternalPublicationValidationRequest,
DeleteExternalPublicationValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteExternalPublicationValidationRequest,
DeleteExternalPublicationValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteExternalPublicationValidationRequest,
DeleteExternalPublicationValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteFolder(
DeleteFolderRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async deleteFolder");
final DeleteFolderRequest interceptedRequest =
DeleteFolderConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteFolderConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteFolder",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Folder/DeleteFolder");
final java.util.function.Function
transformer =
DeleteFolderConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteFolderRequest, DeleteFolderResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteFolderRequest, DeleteFolderResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteFunctionLibrary(
DeleteFunctionLibraryRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteFunctionLibraryRequest, DeleteFunctionLibraryResponse>
handler) {
LOG.trace("Called async deleteFunctionLibrary");
final DeleteFunctionLibraryRequest interceptedRequest =
DeleteFunctionLibraryConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteFunctionLibraryConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteFunctionLibrary",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/FunctionLibrary/DeleteFunctionLibrary");
final java.util.function.Function
transformer =
DeleteFunctionLibraryConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteFunctionLibraryRequest, DeleteFunctionLibraryResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteFunctionLibraryRequest, DeleteFunctionLibraryResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteFunctionLibraryRequest, DeleteFunctionLibraryResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deletePatch(
DeletePatchRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async deletePatch");
final DeletePatchRequest interceptedRequest =
DeletePatchConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeletePatchConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeletePatch",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Application/DeletePatch");
final java.util.function.Function
transformer =
DeletePatchConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeletePatchRequest, DeletePatchResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeletePatchRequest, DeletePatchResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deletePipeline(
DeletePipelineRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeletePipelineRequest, DeletePipelineResponse>
handler) {
LOG.trace("Called async deletePipeline");
final DeletePipelineRequest interceptedRequest =
DeletePipelineConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeletePipelineConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeletePipeline",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Pipeline/DeletePipeline");
final java.util.function.Function
transformer =
DeletePipelineConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeletePipelineRequest, DeletePipelineResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeletePipelineRequest, DeletePipelineResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deletePipelineValidation(
DeletePipelineValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeletePipelineValidationRequest, DeletePipelineValidationResponse>
handler) {
LOG.trace("Called async deletePipelineValidation");
final DeletePipelineValidationRequest interceptedRequest =
DeletePipelineValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeletePipelineValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeletePipelineValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/PipelineValidation/DeletePipelineValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, DeletePipelineValidationResponse>
transformer =
DeletePipelineValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeletePipelineValidationRequest, DeletePipelineValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeletePipelineValidationRequest, DeletePipelineValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeletePipelineValidationRequest, DeletePipelineValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteProject(
DeleteProjectRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async deleteProject");
final DeleteProjectRequest interceptedRequest =
DeleteProjectConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteProjectConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteProject",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Project/DeleteProject");
final java.util.function.Function
transformer =
DeleteProjectConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteProjectRequest, DeleteProjectResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteProjectRequest, DeleteProjectResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteSchedule(
DeleteScheduleRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteScheduleRequest, DeleteScheduleResponse>
handler) {
LOG.trace("Called async deleteSchedule");
final DeleteScheduleRequest interceptedRequest =
DeleteScheduleConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteScheduleConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteSchedule",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Schedule/DeleteSchedule");
final java.util.function.Function
transformer =
DeleteScheduleConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteScheduleRequest, DeleteScheduleResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteScheduleRequest, DeleteScheduleResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteTask(
DeleteTaskRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async deleteTask");
final DeleteTaskRequest interceptedRequest = DeleteTaskConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTaskConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteTask",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Task/DeleteTask");
final java.util.function.Function
transformer =
DeleteTaskConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler handlerToUse =
handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteTaskRequest, DeleteTaskResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteTaskRequest, DeleteTaskResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteTaskRun(
DeleteTaskRunRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async deleteTaskRun");
final DeleteTaskRunRequest interceptedRequest =
DeleteTaskRunConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTaskRunConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteTaskRun",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/TaskRun/DeleteTaskRun");
final java.util.function.Function
transformer =
DeleteTaskRunConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteTaskRunRequest, DeleteTaskRunResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteTaskRunRequest, DeleteTaskRunResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteTaskSchedule(
DeleteTaskScheduleRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteTaskScheduleRequest, DeleteTaskScheduleResponse>
handler) {
LOG.trace("Called async deleteTaskSchedule");
final DeleteTaskScheduleRequest interceptedRequest =
DeleteTaskScheduleConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTaskScheduleConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteTaskSchedule",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/TaskSchedule/DeleteTaskSchedule");
final java.util.function.Function
transformer =
DeleteTaskScheduleConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteTaskScheduleRequest, DeleteTaskScheduleResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteTaskScheduleRequest, DeleteTaskScheduleResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteTaskValidation(
DeleteTaskValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteTaskValidationRequest, DeleteTaskValidationResponse>
handler) {
LOG.trace("Called async deleteTaskValidation");
final DeleteTaskValidationRequest interceptedRequest =
DeleteTaskValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTaskValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteTaskValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/TaskValidation/DeleteTaskValidation");
final java.util.function.Function
transformer =
DeleteTaskValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteTaskValidationRequest, DeleteTaskValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteTaskValidationRequest, DeleteTaskValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteTaskValidationRequest, DeleteTaskValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteUserDefinedFunction(
DeleteUserDefinedFunctionRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteUserDefinedFunctionRequest, DeleteUserDefinedFunctionResponse>
handler) {
LOG.trace("Called async deleteUserDefinedFunction");
final DeleteUserDefinedFunctionRequest interceptedRequest =
DeleteUserDefinedFunctionConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteUserDefinedFunctionConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteUserDefinedFunction",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/UserDefinedFunction/DeleteUserDefinedFunction");
final java.util.function.Function<
javax.ws.rs.core.Response, DeleteUserDefinedFunctionResponse>
transformer =
DeleteUserDefinedFunctionConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteUserDefinedFunctionRequest, DeleteUserDefinedFunctionResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteUserDefinedFunctionRequest,
DeleteUserDefinedFunctionResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteUserDefinedFunctionRequest, DeleteUserDefinedFunctionResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future
deleteUserDefinedFunctionValidation(
DeleteUserDefinedFunctionValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteUserDefinedFunctionValidationRequest,
DeleteUserDefinedFunctionValidationResponse>
handler) {
LOG.trace("Called async deleteUserDefinedFunctionValidation");
final DeleteUserDefinedFunctionValidationRequest interceptedRequest =
DeleteUserDefinedFunctionValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteUserDefinedFunctionValidationConverter.fromRequest(
client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteUserDefinedFunctionValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/UserDefinedFunctionValidation/DeleteUserDefinedFunctionValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, DeleteUserDefinedFunctionValidationResponse>
transformer =
DeleteUserDefinedFunctionValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
DeleteUserDefinedFunctionValidationRequest,
DeleteUserDefinedFunctionValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteUserDefinedFunctionValidationRequest,
DeleteUserDefinedFunctionValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteUserDefinedFunctionValidationRequest,
DeleteUserDefinedFunctionValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future deleteWorkspace(
DeleteWorkspaceRequest request,
final com.oracle.bmc.responses.AsyncHandler<
DeleteWorkspaceRequest, DeleteWorkspaceResponse>
handler) {
LOG.trace("Called async deleteWorkspace");
final DeleteWorkspaceRequest interceptedRequest =
DeleteWorkspaceConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteWorkspaceConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"DeleteWorkspace",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Workspace/DeleteWorkspace");
final java.util.function.Function
transformer =
DeleteWorkspaceConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
DeleteWorkspaceRequest, DeleteWorkspaceResponse>,
java.util.concurrent.Future>
futureSupplier = client.deleteFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
DeleteWorkspaceRequest, DeleteWorkspaceResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getApplication(
GetApplicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetApplicationRequest, GetApplicationResponse>
handler) {
LOG.trace("Called async getApplication");
final GetApplicationRequest interceptedRequest =
GetApplicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetApplicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetApplication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Application/GetApplication");
final java.util.function.Function
transformer =
GetApplicationConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetApplicationRequest, GetApplicationResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetApplicationRequest, GetApplicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getConnection(
GetConnectionRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async getConnection");
final GetConnectionRequest interceptedRequest =
GetConnectionConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetConnectionConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetConnection",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Connection/GetConnection");
final java.util.function.Function
transformer =
GetConnectionConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetConnectionRequest, GetConnectionResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetConnectionRequest, GetConnectionResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getConnectionValidation(
GetConnectionValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetConnectionValidationRequest, GetConnectionValidationResponse>
handler) {
LOG.trace("Called async getConnectionValidation");
final GetConnectionValidationRequest interceptedRequest =
GetConnectionValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetConnectionValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetConnectionValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ConnectionValidation/GetConnectionValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, GetConnectionValidationResponse>
transformer =
GetConnectionValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
GetConnectionValidationRequest, GetConnectionValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetConnectionValidationRequest, GetConnectionValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetConnectionValidationRequest, GetConnectionValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getCountStatistic(
GetCountStatisticRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetCountStatisticRequest, GetCountStatisticResponse>
handler) {
LOG.trace("Called async getCountStatistic");
final GetCountStatisticRequest interceptedRequest =
GetCountStatisticConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetCountStatisticConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetCountStatistic",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Project/GetCountStatistic");
final java.util.function.Function
transformer =
GetCountStatisticConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetCountStatisticRequest, GetCountStatisticResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetCountStatisticRequest, GetCountStatisticResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getDataAsset(
GetDataAssetRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async getDataAsset");
final GetDataAssetRequest interceptedRequest =
GetDataAssetConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataAssetConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetDataAsset",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataAsset/GetDataAsset");
final java.util.function.Function
transformer =
GetDataAssetConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetDataAssetRequest, GetDataAssetResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetDataAssetRequest, GetDataAssetResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getDataEntity(
GetDataEntityRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async getDataEntity");
final GetDataEntityRequest interceptedRequest =
GetDataEntityConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataEntityConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetDataEntity",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataEntity/GetDataEntity");
final java.util.function.Function
transformer =
GetDataEntityConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetDataEntityRequest, GetDataEntityResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetDataEntityRequest, GetDataEntityResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getDataFlow(
GetDataFlowRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async getDataFlow");
final GetDataFlowRequest interceptedRequest =
GetDataFlowConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataFlowConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetDataFlow",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataFlow/GetDataFlow");
final java.util.function.Function
transformer =
GetDataFlowConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetDataFlowRequest, GetDataFlowResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetDataFlowRequest, GetDataFlowResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getDataFlowValidation(
GetDataFlowValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetDataFlowValidationRequest, GetDataFlowValidationResponse>
handler) {
LOG.trace("Called async getDataFlowValidation");
final GetDataFlowValidationRequest interceptedRequest =
GetDataFlowValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataFlowValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetDataFlowValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DataFlowValidation/GetDataFlowValidation");
final java.util.function.Function
transformer =
GetDataFlowValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
GetDataFlowValidationRequest, GetDataFlowValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetDataFlowValidationRequest, GetDataFlowValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetDataFlowValidationRequest, GetDataFlowValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getDependentObject(
GetDependentObjectRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetDependentObjectRequest, GetDependentObjectResponse>
handler) {
LOG.trace("Called async getDependentObject");
final GetDependentObjectRequest interceptedRequest =
GetDependentObjectConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDependentObjectConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetDependentObject",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Application/GetDependentObject");
final java.util.function.Function
transformer =
GetDependentObjectConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetDependentObjectRequest, GetDependentObjectResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetDependentObjectRequest, GetDependentObjectResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getDisApplication(
GetDisApplicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetDisApplicationRequest, GetDisApplicationResponse>
handler) {
LOG.trace("Called async getDisApplication");
final GetDisApplicationRequest interceptedRequest =
GetDisApplicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDisApplicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetDisApplication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/DisApplication/GetDisApplication");
final java.util.function.Function
transformer =
GetDisApplicationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetDisApplicationRequest, GetDisApplicationResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetDisApplicationRequest, GetDisApplicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getExternalPublication(
GetExternalPublicationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetExternalPublicationRequest, GetExternalPublicationResponse>
handler) {
LOG.trace("Called async getExternalPublication");
final GetExternalPublicationRequest interceptedRequest =
GetExternalPublicationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetExternalPublicationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetExternalPublication",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ExternalPublication/GetExternalPublication");
final java.util.function.Function
transformer =
GetExternalPublicationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
GetExternalPublicationRequest, GetExternalPublicationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetExternalPublicationRequest, GetExternalPublicationResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetExternalPublicationRequest, GetExternalPublicationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future
getExternalPublicationValidation(
GetExternalPublicationValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetExternalPublicationValidationRequest,
GetExternalPublicationValidationResponse>
handler) {
LOG.trace("Called async getExternalPublicationValidation");
final GetExternalPublicationValidationRequest interceptedRequest =
GetExternalPublicationValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetExternalPublicationValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetExternalPublicationValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/ExternalPublicationValidation/GetExternalPublicationValidation");
final java.util.function.Function<
javax.ws.rs.core.Response, GetExternalPublicationValidationResponse>
transformer =
GetExternalPublicationValidationConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler<
GetExternalPublicationValidationRequest,
GetExternalPublicationValidationResponse>
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetExternalPublicationValidationRequest,
GetExternalPublicationValidationResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetExternalPublicationValidationRequest,
GetExternalPublicationValidationResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getFolder(
GetFolderRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async getFolder");
final GetFolderRequest interceptedRequest = GetFolderConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetFolderConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetFolder",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Folder/GetFolder");
final java.util.function.Function
transformer =
GetFolderConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler handlerToUse =
handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetFolderRequest, GetFolderResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getFunctionLibrary(
GetFunctionLibraryRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetFunctionLibraryRequest, GetFunctionLibraryResponse>
handler) {
LOG.trace("Called async getFunctionLibrary");
final GetFunctionLibraryRequest interceptedRequest =
GetFunctionLibraryConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetFunctionLibraryConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetFunctionLibrary",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/FunctionLibrary/GetFunctionLibrary");
final java.util.function.Function
transformer =
GetFunctionLibraryConverter.fromResponse(
java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetFunctionLibraryRequest, GetFunctionLibraryResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetFunctionLibraryRequest, GetFunctionLibraryResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getPatch(
GetPatchRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async getPatch");
final GetPatchRequest interceptedRequest = GetPatchConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetPatchConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetPatch",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Application/GetPatch");
final java.util.function.Function transformer =
GetPatchConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler handlerToUse =
handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetPatchRequest, GetPatchResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getPipeline(
GetPipelineRequest request,
final com.oracle.bmc.responses.AsyncHandler
handler) {
LOG.trace("Called async getPipeline");
final GetPipelineRequest interceptedRequest =
GetPipelineConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetPipelineConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetPipeline",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/Pipeline/GetPipeline");
final java.util.function.Function
transformer =
GetPipelineConverter.fromResponse(java.util.Optional.of(serviceDetails));
com.oracle.bmc.responses.AsyncHandler
handlerToUse = handler;
java.util.function.Function<
com.oracle.bmc.responses.AsyncHandler<
GetPipelineRequest, GetPipelineResponse>,
java.util.concurrent.Future>
futureSupplier = client.getFutureSupplier(interceptedRequest, ib, transformer);
if (this.authenticationDetailsProvider
instanceof com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider) {
return new com.oracle.bmc.util.internal.RefreshAuthTokenWrapper<
GetPipelineRequest, GetPipelineResponse>(
(com.oracle.bmc.auth.RefreshableOnNotAuthenticatedProvider)
this.authenticationDetailsProvider,
handlerToUse,
futureSupplier) {
@Override
protected void beforeRetryAction() {}
};
} else {
return futureSupplier.apply(handlerToUse);
}
}
@Override
public java.util.concurrent.Future getPipelineValidation(
GetPipelineValidationRequest request,
final com.oracle.bmc.responses.AsyncHandler<
GetPipelineValidationRequest, GetPipelineValidationResponse>
handler) {
LOG.trace("Called async getPipelineValidation");
final GetPipelineValidationRequest interceptedRequest =
GetPipelineValidationConverter.interceptRequest(request);
final com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetPipelineValidationConverter.fromRequest(client, interceptedRequest);
com.oracle.bmc.ServiceDetails serviceDetails =
new com.oracle.bmc.ServiceDetails(
"DataIntegration",
"GetPipelineValidation",
ib.getRequestUri().toString(),
"https://docs.oracle.com/iaas/api/#/en/data-integration/20200430/PipelineValidation/GetPipelineValidation");
final java.util.function.Function