
com.oracle.bmc.datacatalog.DataCatalogClient Maven / Gradle / Ivy
/**
* Copyright (c) 2016, 2022, 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.datacatalog;
import com.oracle.bmc.datacatalog.internal.http.*;
import com.oracle.bmc.datacatalog.requests.*;
import com.oracle.bmc.datacatalog.responses.*;
import com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration;
import com.oracle.bmc.util.CircuitBreakerUtils;
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20190325")
@lombok.extern.slf4j.Slf4j
public class DataCatalogClient implements DataCatalog {
/**
* Service instance for DataCatalog.
*/
public static final com.oracle.bmc.Service SERVICE =
com.oracle.bmc.Services.serviceBuilder()
.serviceName("DATACATALOG")
.serviceEndpointPrefix("")
.serviceEndpointTemplate("https://datacatalog.{region}.oci.{secondLevelDomain}")
.build();
// attempt twice if it's instance principals, immediately failures will try to refresh the token
private static final int MAX_IMMEDIATE_RETRIES_IF_USING_INSTANCE_PRINCIPALS = 2;
private final DataCatalogWaiters waiters;
private final DataCatalogPaginators paginators;
@lombok.Getter(value = lombok.AccessLevel.PACKAGE)
private final com.oracle.bmc.http.internal.RestClient client;
private final com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider;
private final com.oracle.bmc.retrier.RetryConfiguration retryConfiguration;
private final org.glassfish.jersey.apache.connector.ApacheConnectionClosingStrategy
apacheConnectionClosingStrategy;
/**
* Creates a new service instance using the given authentication provider.
* @param authenticationDetailsProvider The authentication details provider, required.
*/
public DataCatalogClient(
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 DataCatalogClient(
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 DataCatalogClient(
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 DataCatalogClient(
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 DataCatalogClient(
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 DataCatalogClient(
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 DataCatalogClient(
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,
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 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 executorService ExecutorService used by the client, or null to use the default configured ThreadPoolExecutor
*/
public DataCatalogClient(
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,
java.util.concurrent.ExecutorService executorService) {
this(
authenticationDetailsProvider,
configuration,
clientConfigurator,
defaultRequestSignerFactory,
signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint,
executorService,
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.
* Use the {@link Builder} to get access to all these parameters.
*
* @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 executorService ExecutorService used by the client, or null to use the default configured ThreadPoolExecutor
* @param restClientFactoryBuilder the builder for the {@link com.oracle.bmc.http.internal.RestClientFactory}
*/
protected DataCatalogClient(
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,
java.util.concurrent.ExecutorService executorService,
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);
com.oracle.bmc.http.internal.RestClientFactory restClientFactory =
restClientFactoryBuilder
.clientConfigurator(clientConfigurator)
.additionalClientConfigurators(allConfigurators)
.build();
boolean isNonBufferingApacheClient =
com.oracle.bmc.http.ApacheUtils.isNonBufferingClientConfigurator(
restClientFactory.getClientConfigurator());
com.oracle.bmc.http.signing.RequestSigner defaultRequestSigner =
defaultRequestSignerFactory.createRequestSigner(
SERVICE, this.authenticationDetailsProvider);
this.apacheConnectionClosingStrategy =
com.oracle.bmc.http.ApacheUtils.getApacheConnectionClosingStrategy(
restClientFactory.getClientConfigurator());
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,
signingStrategyRequestSignerFactories
.get(s)
.createRequestSigner(SERVICE, authenticationDetailsProvider));
}
}
final com.oracle.bmc.ClientConfiguration clientConfigurationToUse =
(configuration != null)
? configuration
: com.oracle.bmc.ClientConfiguration.builder().build();
this.retryConfiguration = clientConfigurationToUse.getRetryConfiguration();
CircuitBreakerConfiguration circuitBreakerConfiguration =
CircuitBreakerUtils.getUserDefinedCircuitBreakerConfiguration(configuration);
if (circuitBreakerConfiguration == null) {
circuitBreakerConfiguration = CircuitBreakerUtils.DEFAULT_CIRCUIT_BREAKER_CONFIGURATION;
}
this.client =
restClientFactory.create(
defaultRequestSigner,
requestSigners,
clientConfigurationToUse,
isNonBufferingApacheClient,
null,
circuitBreakerConfiguration);
if (executorService == null) {
// up to 50 (core) threads, time out after 60s idle, all daemon
java.util.concurrent.ThreadPoolExecutor threadPoolExecutor =
new java.util.concurrent.ThreadPoolExecutor(
50,
50,
60L,
java.util.concurrent.TimeUnit.SECONDS,
new java.util.concurrent.LinkedBlockingQueue(),
new com.google.common.util.concurrent.ThreadFactoryBuilder()
.setDaemon(true)
.setNameFormat("DataCatalog-waiters-%d")
.build());
threadPoolExecutor.allowCoreThreadTimeOut(true);
executorService = threadPoolExecutor;
}
this.waiters = new DataCatalogWaiters(executorService, this);
this.paginators = new DataCatalogPaginators(this);
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 {
private java.util.concurrent.ExecutorService executorService;
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);
}
/**
* Set the ExecutorService for the client to be created.
* @param executorService executorService
* @return this builder
*/
public Builder executorService(java.util.concurrent.ExecutorService executorService) {
this.executorService = executorService;
return this;
}
/**
* Build the client.
* @param authenticationDetailsProvider authentication details provider
* @return the client
*/
public DataCatalogClient build(
@lombok.NonNull
com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider
authenticationDetailsProvider) {
return new DataCatalogClient(
authenticationDetailsProvider,
configuration,
clientConfigurator,
requestSignerFactory,
signingStrategyRequestSignerFactories,
additionalClientConfigurators,
endpoint,
executorService);
}
}
@Override
public void setEndpoint(String endpoint) {
LOG.info("Setting endpoint to {}", 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) {
com.google.common.base.Optional endpoint = 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 AddDataSelectorPatternsResponse addDataSelectorPatterns(
AddDataSelectorPatternsRequest request) {
LOG.trace("Called addDataSelectorPatterns");
final AddDataSelectorPatternsRequest interceptedRequest =
AddDataSelectorPatternsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
AddDataSelectorPatternsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = AddDataSelectorPatternsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getDataSelectorPatternDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public AssociateCustomPropertyResponse associateCustomProperty(
AssociateCustomPropertyRequest request) {
LOG.trace("Called associateCustomProperty");
final AssociateCustomPropertyRequest interceptedRequest =
AssociateCustomPropertyConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
AssociateCustomPropertyConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = AssociateCustomPropertyConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getAssociateCustomPropertyDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public AttachCatalogPrivateEndpointResponse attachCatalogPrivateEndpoint(
AttachCatalogPrivateEndpointRequest request) {
LOG.trace("Called attachCatalogPrivateEndpoint");
final AttachCatalogPrivateEndpointRequest interceptedRequest =
AttachCatalogPrivateEndpointConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
AttachCatalogPrivateEndpointConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, AttachCatalogPrivateEndpointResponse>
transformer = AttachCatalogPrivateEndpointConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getAttachCatalogPrivateEndpointDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ChangeCatalogCompartmentResponse changeCatalogCompartment(
ChangeCatalogCompartmentRequest request) {
LOG.trace("Called changeCatalogCompartment");
final ChangeCatalogCompartmentRequest interceptedRequest =
ChangeCatalogCompartmentConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ChangeCatalogCompartmentConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ChangeCatalogCompartmentConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getChangeCatalogCompartmentDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ChangeCatalogPrivateEndpointCompartmentResponse changeCatalogPrivateEndpointCompartment(
ChangeCatalogPrivateEndpointCompartmentRequest request) {
LOG.trace("Called changeCatalogPrivateEndpointCompartment");
final ChangeCatalogPrivateEndpointCompartmentRequest interceptedRequest =
ChangeCatalogPrivateEndpointCompartmentConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ChangeCatalogPrivateEndpointCompartmentConverter.fromRequest(
client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, ChangeCatalogPrivateEndpointCompartmentResponse>
transformer = ChangeCatalogPrivateEndpointCompartmentConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getChangeCatalogPrivateEndpointCompartmentDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ChangeMetastoreCompartmentResponse changeMetastoreCompartment(
ChangeMetastoreCompartmentRequest request) {
LOG.trace("Called changeMetastoreCompartment");
final ChangeMetastoreCompartmentRequest interceptedRequest =
ChangeMetastoreCompartmentConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ChangeMetastoreCompartmentConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, ChangeMetastoreCompartmentResponse>
transformer = ChangeMetastoreCompartmentConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getChangeMetastoreCompartmentDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateAttributeResponse createAttribute(CreateAttributeRequest request) {
LOG.trace("Called createAttribute");
final CreateAttributeRequest interceptedRequest =
CreateAttributeConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateAttributeConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateAttributeConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateAttributeDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateAttributeTagResponse createAttributeTag(CreateAttributeTagRequest request) {
LOG.trace("Called createAttributeTag");
final CreateAttributeTagRequest interceptedRequest =
CreateAttributeTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateAttributeTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateAttributeTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateAttributeTagDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateCatalogResponse createCatalog(CreateCatalogRequest request) {
LOG.trace("Called createCatalog");
final CreateCatalogRequest interceptedRequest =
CreateCatalogConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateCatalogConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateCatalogConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateCatalogDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateCatalogPrivateEndpointResponse createCatalogPrivateEndpoint(
CreateCatalogPrivateEndpointRequest request) {
LOG.trace("Called createCatalogPrivateEndpoint");
final CreateCatalogPrivateEndpointRequest interceptedRequest =
CreateCatalogPrivateEndpointConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateCatalogPrivateEndpointConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, CreateCatalogPrivateEndpointResponse>
transformer = CreateCatalogPrivateEndpointConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getCreateCatalogPrivateEndpointDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateConnectionResponse createConnection(CreateConnectionRequest request) {
LOG.trace("Called createConnection");
final CreateConnectionRequest interceptedRequest =
CreateConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateConnectionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateCustomPropertyResponse createCustomProperty(CreateCustomPropertyRequest request) {
LOG.trace("Called createCustomProperty");
final CreateCustomPropertyRequest interceptedRequest =
CreateCustomPropertyConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateCustomPropertyConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateCustomPropertyConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateCustomPropertyDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateDataAssetResponse createDataAsset(CreateDataAssetRequest request) {
LOG.trace("Called createDataAsset");
final CreateDataAssetRequest interceptedRequest =
CreateDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateDataAssetDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateDataAssetTagResponse createDataAssetTag(CreateDataAssetTagRequest request) {
LOG.trace("Called createDataAssetTag");
final CreateDataAssetTagRequest interceptedRequest =
CreateDataAssetTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateDataAssetTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateDataAssetTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateDataAssetTagDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateEntityResponse createEntity(CreateEntityRequest request) {
LOG.trace("Called createEntity");
final CreateEntityRequest interceptedRequest =
CreateEntityConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateEntityConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateEntityConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateEntityDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateEntityTagResponse createEntityTag(CreateEntityTagRequest request) {
LOG.trace("Called createEntityTag");
final CreateEntityTagRequest interceptedRequest =
CreateEntityTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateEntityTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateEntityTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateEntityTagDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateFolderResponse createFolder(CreateFolderRequest request) {
LOG.trace("Called createFolder");
final CreateFolderRequest interceptedRequest =
CreateFolderConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateFolderConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateFolderConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateFolderDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateFolderTagResponse createFolderTag(CreateFolderTagRequest request) {
LOG.trace("Called createFolderTag");
final CreateFolderTagRequest interceptedRequest =
CreateFolderTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateFolderTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateFolderTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateFolderTagDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateGlossaryResponse createGlossary(CreateGlossaryRequest request) {
LOG.trace("Called createGlossary");
final CreateGlossaryRequest interceptedRequest =
CreateGlossaryConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateGlossaryConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateGlossaryConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateGlossaryDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateJobResponse createJob(CreateJobRequest request) {
LOG.trace("Called createJob");
final CreateJobRequest interceptedRequest = CreateJobConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateJobConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
CreateJobConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateJobDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateJobDefinitionResponse createJobDefinition(CreateJobDefinitionRequest request) {
LOG.trace("Called createJobDefinition");
final CreateJobDefinitionRequest interceptedRequest =
CreateJobDefinitionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateJobDefinitionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateJobDefinitionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateJobDefinitionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateJobExecutionResponse createJobExecution(CreateJobExecutionRequest request) {
LOG.trace("Called createJobExecution");
final CreateJobExecutionRequest interceptedRequest =
CreateJobExecutionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateJobExecutionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateJobExecutionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateJobExecutionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateMetastoreResponse createMetastore(CreateMetastoreRequest request) {
LOG.trace("Called createMetastore");
final CreateMetastoreRequest interceptedRequest =
CreateMetastoreConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateMetastoreConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateMetastoreConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateMetastoreDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateNamespaceResponse createNamespace(CreateNamespaceRequest request) {
LOG.trace("Called createNamespace");
final CreateNamespaceRequest interceptedRequest =
CreateNamespaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateNamespaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateNamespaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateNamespaceDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreatePatternResponse createPattern(CreatePatternRequest request) {
LOG.trace("Called createPattern");
final CreatePatternRequest interceptedRequest =
CreatePatternConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreatePatternConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreatePatternConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreatePatternDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateTermResponse createTerm(CreateTermRequest request) {
LOG.trace("Called createTerm");
final CreateTermRequest interceptedRequest = CreateTermConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTermConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
CreateTermConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateTermDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public CreateTermRelationshipResponse createTermRelationship(
CreateTermRelationshipRequest request) {
LOG.trace("Called createTermRelationship");
final CreateTermRelationshipRequest interceptedRequest =
CreateTermRelationshipConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
CreateTermRelationshipConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = CreateTermRelationshipConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getCreateTermRelationshipDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteAttributeResponse deleteAttribute(DeleteAttributeRequest request) {
LOG.trace("Called deleteAttribute");
final DeleteAttributeRequest interceptedRequest =
DeleteAttributeConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteAttributeConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteAttributeConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteAttributeTagResponse deleteAttributeTag(DeleteAttributeTagRequest request) {
LOG.trace("Called deleteAttributeTag");
final DeleteAttributeTagRequest interceptedRequest =
DeleteAttributeTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteAttributeTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteAttributeTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteCatalogResponse deleteCatalog(DeleteCatalogRequest request) {
LOG.trace("Called deleteCatalog");
final DeleteCatalogRequest interceptedRequest =
DeleteCatalogConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteCatalogConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteCatalogConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteCatalogPrivateEndpointResponse deleteCatalogPrivateEndpoint(
DeleteCatalogPrivateEndpointRequest request) {
LOG.trace("Called deleteCatalogPrivateEndpoint");
final DeleteCatalogPrivateEndpointRequest interceptedRequest =
DeleteCatalogPrivateEndpointConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteCatalogPrivateEndpointConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, DeleteCatalogPrivateEndpointResponse>
transformer = DeleteCatalogPrivateEndpointConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteConnectionResponse deleteConnection(DeleteConnectionRequest request) {
LOG.trace("Called deleteConnection");
final DeleteConnectionRequest interceptedRequest =
DeleteConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteCustomPropertyResponse deleteCustomProperty(DeleteCustomPropertyRequest request) {
LOG.trace("Called deleteCustomProperty");
final DeleteCustomPropertyRequest interceptedRequest =
DeleteCustomPropertyConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteCustomPropertyConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteCustomPropertyConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteDataAssetResponse deleteDataAsset(DeleteDataAssetRequest request) {
LOG.trace("Called deleteDataAsset");
final DeleteDataAssetRequest interceptedRequest =
DeleteDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteDataAssetTagResponse deleteDataAssetTag(DeleteDataAssetTagRequest request) {
LOG.trace("Called deleteDataAssetTag");
final DeleteDataAssetTagRequest interceptedRequest =
DeleteDataAssetTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteDataAssetTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteDataAssetTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteEntityResponse deleteEntity(DeleteEntityRequest request) {
LOG.trace("Called deleteEntity");
final DeleteEntityRequest interceptedRequest =
DeleteEntityConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteEntityConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteEntityConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteEntityTagResponse deleteEntityTag(DeleteEntityTagRequest request) {
LOG.trace("Called deleteEntityTag");
final DeleteEntityTagRequest interceptedRequest =
DeleteEntityTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteEntityTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteEntityTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteFolderResponse deleteFolder(DeleteFolderRequest request) {
LOG.trace("Called deleteFolder");
final DeleteFolderRequest interceptedRequest =
DeleteFolderConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteFolderConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteFolderConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteFolderTagResponse deleteFolderTag(DeleteFolderTagRequest request) {
LOG.trace("Called deleteFolderTag");
final DeleteFolderTagRequest interceptedRequest =
DeleteFolderTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteFolderTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteFolderTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteGlossaryResponse deleteGlossary(DeleteGlossaryRequest request) {
LOG.trace("Called deleteGlossary");
final DeleteGlossaryRequest interceptedRequest =
DeleteGlossaryConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteGlossaryConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteGlossaryConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteJobResponse deleteJob(DeleteJobRequest request) {
LOG.trace("Called deleteJob");
final DeleteJobRequest interceptedRequest = DeleteJobConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteJobConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
DeleteJobConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteJobDefinitionResponse deleteJobDefinition(DeleteJobDefinitionRequest request) {
LOG.trace("Called deleteJobDefinition");
final DeleteJobDefinitionRequest interceptedRequest =
DeleteJobDefinitionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteJobDefinitionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteJobDefinitionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteMetastoreResponse deleteMetastore(DeleteMetastoreRequest request) {
LOG.trace("Called deleteMetastore");
final DeleteMetastoreRequest interceptedRequest =
DeleteMetastoreConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteMetastoreConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteMetastoreConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteNamespaceResponse deleteNamespace(DeleteNamespaceRequest request) {
LOG.trace("Called deleteNamespace");
final DeleteNamespaceRequest interceptedRequest =
DeleteNamespaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteNamespaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteNamespaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeletePatternResponse deletePattern(DeletePatternRequest request) {
LOG.trace("Called deletePattern");
final DeletePatternRequest interceptedRequest =
DeletePatternConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeletePatternConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeletePatternConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteTermResponse deleteTerm(DeleteTermRequest request) {
LOG.trace("Called deleteTerm");
final DeleteTermRequest interceptedRequest = DeleteTermConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTermConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
DeleteTermConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DeleteTermRelationshipResponse deleteTermRelationship(
DeleteTermRelationshipRequest request) {
LOG.trace("Called deleteTermRelationship");
final DeleteTermRelationshipRequest interceptedRequest =
DeleteTermRelationshipConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DeleteTermRelationshipConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = DeleteTermRelationshipConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.delete(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DetachCatalogPrivateEndpointResponse detachCatalogPrivateEndpoint(
DetachCatalogPrivateEndpointRequest request) {
LOG.trace("Called detachCatalogPrivateEndpoint");
final DetachCatalogPrivateEndpointRequest interceptedRequest =
DetachCatalogPrivateEndpointConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DetachCatalogPrivateEndpointConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, DetachCatalogPrivateEndpointResponse>
transformer = DetachCatalogPrivateEndpointConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getDetachCatalogPrivateEndpointDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DisassociateCustomPropertyResponse disassociateCustomProperty(
DisassociateCustomPropertyRequest request) {
LOG.trace("Called disassociateCustomProperty");
final DisassociateCustomPropertyRequest interceptedRequest =
DisassociateCustomPropertyConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
DisassociateCustomPropertyConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, DisassociateCustomPropertyResponse>
transformer = DisassociateCustomPropertyConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getDisassociateCustomPropertyDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ExpandTreeForGlossaryResponse expandTreeForGlossary(
ExpandTreeForGlossaryRequest request) {
LOG.trace("Called expandTreeForGlossary");
final ExpandTreeForGlossaryRequest interceptedRequest =
ExpandTreeForGlossaryConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ExpandTreeForGlossaryConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ExpandTreeForGlossaryConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ExportGlossaryResponse exportGlossary(ExportGlossaryRequest request) {
LOG.trace("Called exportGlossary");
final ExportGlossaryRequest interceptedRequest =
ExportGlossaryConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ExportGlossaryConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ExportGlossaryConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetAttributeResponse getAttribute(GetAttributeRequest request) {
LOG.trace("Called getAttribute");
final GetAttributeRequest interceptedRequest =
GetAttributeConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetAttributeConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetAttributeConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetAttributeTagResponse getAttributeTag(GetAttributeTagRequest request) {
LOG.trace("Called getAttributeTag");
final GetAttributeTagRequest interceptedRequest =
GetAttributeTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetAttributeTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetAttributeTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetCatalogResponse getCatalog(GetCatalogRequest request) {
LOG.trace("Called getCatalog");
final GetCatalogRequest interceptedRequest = GetCatalogConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetCatalogConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetCatalogConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetCatalogPrivateEndpointResponse getCatalogPrivateEndpoint(
GetCatalogPrivateEndpointRequest request) {
LOG.trace("Called getCatalogPrivateEndpoint");
final GetCatalogPrivateEndpointRequest interceptedRequest =
GetCatalogPrivateEndpointConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetCatalogPrivateEndpointConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, GetCatalogPrivateEndpointResponse>
transformer = GetCatalogPrivateEndpointConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetConnectionResponse getConnection(GetConnectionRequest request) {
LOG.trace("Called getConnection");
final GetConnectionRequest interceptedRequest =
GetConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetCustomPropertyResponse getCustomProperty(GetCustomPropertyRequest request) {
LOG.trace("Called getCustomProperty");
final GetCustomPropertyRequest interceptedRequest =
GetCustomPropertyConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetCustomPropertyConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetCustomPropertyConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetDataAssetResponse getDataAsset(GetDataAssetRequest request) {
LOG.trace("Called getDataAsset");
final GetDataAssetRequest interceptedRequest =
GetDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetDataAssetTagResponse getDataAssetTag(GetDataAssetTagRequest request) {
LOG.trace("Called getDataAssetTag");
final GetDataAssetTagRequest interceptedRequest =
GetDataAssetTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetDataAssetTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetDataAssetTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetEntityResponse getEntity(GetEntityRequest request) {
LOG.trace("Called getEntity");
final GetEntityRequest interceptedRequest = GetEntityConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetEntityConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetEntityConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetEntityTagResponse getEntityTag(GetEntityTagRequest request) {
LOG.trace("Called getEntityTag");
final GetEntityTagRequest interceptedRequest =
GetEntityTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetEntityTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetEntityTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetFolderResponse getFolder(GetFolderRequest request) {
LOG.trace("Called getFolder");
final GetFolderRequest interceptedRequest = GetFolderConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetFolderConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetFolderConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetFolderTagResponse getFolderTag(GetFolderTagRequest request) {
LOG.trace("Called getFolderTag");
final GetFolderTagRequest interceptedRequest =
GetFolderTagConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetFolderTagConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetFolderTagConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetGlossaryResponse getGlossary(GetGlossaryRequest request) {
LOG.trace("Called getGlossary");
final GetGlossaryRequest interceptedRequest =
GetGlossaryConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetGlossaryConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetGlossaryConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetJobResponse getJob(GetJobRequest request) {
LOG.trace("Called getJob");
final GetJobRequest interceptedRequest = GetJobConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetJobConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetJobConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetJobDefinitionResponse getJobDefinition(GetJobDefinitionRequest request) {
LOG.trace("Called getJobDefinition");
final GetJobDefinitionRequest interceptedRequest =
GetJobDefinitionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetJobDefinitionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetJobDefinitionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetJobExecutionResponse getJobExecution(GetJobExecutionRequest request) {
LOG.trace("Called getJobExecution");
final GetJobExecutionRequest interceptedRequest =
GetJobExecutionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetJobExecutionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetJobExecutionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetJobLogResponse getJobLog(GetJobLogRequest request) {
LOG.trace("Called getJobLog");
final GetJobLogRequest interceptedRequest = GetJobLogConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetJobLogConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetJobLogConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetJobMetricsResponse getJobMetrics(GetJobMetricsRequest request) {
LOG.trace("Called getJobMetrics");
final GetJobMetricsRequest interceptedRequest =
GetJobMetricsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetJobMetricsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetJobMetricsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetMetastoreResponse getMetastore(GetMetastoreRequest request) {
LOG.trace("Called getMetastore");
final GetMetastoreRequest interceptedRequest =
GetMetastoreConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetMetastoreConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetMetastoreConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetNamespaceResponse getNamespace(GetNamespaceRequest request) {
LOG.trace("Called getNamespace");
final GetNamespaceRequest interceptedRequest =
GetNamespaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetNamespaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetNamespaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetPatternResponse getPattern(GetPatternRequest request) {
LOG.trace("Called getPattern");
final GetPatternRequest interceptedRequest = GetPatternConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetPatternConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetPatternConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetTermResponse getTerm(GetTermRequest request) {
LOG.trace("Called getTerm");
final GetTermRequest interceptedRequest = GetTermConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetTermConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetTermConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetTermRelationshipResponse getTermRelationship(GetTermRelationshipRequest request) {
LOG.trace("Called getTermRelationship");
final GetTermRelationshipRequest interceptedRequest =
GetTermRelationshipConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetTermRelationshipConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetTermRelationshipConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetTypeResponse getType(GetTypeRequest request) {
LOG.trace("Called getType");
final GetTypeRequest interceptedRequest = GetTypeConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetTypeConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
GetTypeConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public GetWorkRequestResponse getWorkRequest(GetWorkRequestRequest request) {
LOG.trace("Called getWorkRequest");
final GetWorkRequestRequest interceptedRequest =
GetWorkRequestConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
GetWorkRequestConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = GetWorkRequestConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ImportConnectionResponse importConnection(ImportConnectionRequest request) {
LOG.trace("Called importConnection");
final ImportConnectionRequest interceptedRequest =
ImportConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ImportConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ImportConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getImportConnectionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ImportDataAssetResponse importDataAsset(ImportDataAssetRequest request) {
LOG.trace("Called importDataAsset");
final ImportDataAssetRequest interceptedRequest =
ImportDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ImportDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ImportDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getImportDataAssetDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ImportGlossaryResponse importGlossary(ImportGlossaryRequest request) {
LOG.trace("Called importGlossary");
final ImportGlossaryRequest interceptedRequest =
ImportGlossaryConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ImportGlossaryConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ImportGlossaryConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getImportGlossaryDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListAggregatedPhysicalEntitiesResponse listAggregatedPhysicalEntities(
ListAggregatedPhysicalEntitiesRequest request) {
LOG.trace("Called listAggregatedPhysicalEntities");
final ListAggregatedPhysicalEntitiesRequest interceptedRequest =
ListAggregatedPhysicalEntitiesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListAggregatedPhysicalEntitiesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, ListAggregatedPhysicalEntitiesResponse>
transformer = ListAggregatedPhysicalEntitiesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListAttributeTagsResponse listAttributeTags(ListAttributeTagsRequest request) {
LOG.trace("Called listAttributeTags");
final ListAttributeTagsRequest interceptedRequest =
ListAttributeTagsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListAttributeTagsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListAttributeTagsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListAttributesResponse listAttributes(ListAttributesRequest request) {
LOG.trace("Called listAttributes");
final ListAttributesRequest interceptedRequest =
ListAttributesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListAttributesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListAttributesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListCatalogPrivateEndpointsResponse listCatalogPrivateEndpoints(
ListCatalogPrivateEndpointsRequest request) {
LOG.trace("Called listCatalogPrivateEndpoints");
final ListCatalogPrivateEndpointsRequest interceptedRequest =
ListCatalogPrivateEndpointsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListCatalogPrivateEndpointsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, ListCatalogPrivateEndpointsResponse>
transformer = ListCatalogPrivateEndpointsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListCatalogsResponse listCatalogs(ListCatalogsRequest request) {
LOG.trace("Called listCatalogs");
final ListCatalogsRequest interceptedRequest =
ListCatalogsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListCatalogsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListCatalogsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListConnectionsResponse listConnections(ListConnectionsRequest request) {
LOG.trace("Called listConnections");
final ListConnectionsRequest interceptedRequest =
ListConnectionsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListConnectionsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListConnectionsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListCustomPropertiesResponse listCustomProperties(ListCustomPropertiesRequest request) {
LOG.trace("Called listCustomProperties");
final ListCustomPropertiesRequest interceptedRequest =
ListCustomPropertiesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListCustomPropertiesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListCustomPropertiesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListDataAssetTagsResponse listDataAssetTags(ListDataAssetTagsRequest request) {
LOG.trace("Called listDataAssetTags");
final ListDataAssetTagsRequest interceptedRequest =
ListDataAssetTagsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListDataAssetTagsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListDataAssetTagsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListDataAssetsResponse listDataAssets(ListDataAssetsRequest request) {
LOG.trace("Called listDataAssets");
final ListDataAssetsRequest interceptedRequest =
ListDataAssetsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListDataAssetsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListDataAssetsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListDerivedLogicalEntitiesResponse listDerivedLogicalEntities(
ListDerivedLogicalEntitiesRequest request) {
LOG.trace("Called listDerivedLogicalEntities");
final ListDerivedLogicalEntitiesRequest interceptedRequest =
ListDerivedLogicalEntitiesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListDerivedLogicalEntitiesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, ListDerivedLogicalEntitiesResponse>
transformer = ListDerivedLogicalEntitiesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListEntitiesResponse listEntities(ListEntitiesRequest request) {
LOG.trace("Called listEntities");
final ListEntitiesRequest interceptedRequest =
ListEntitiesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListEntitiesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListEntitiesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListEntityTagsResponse listEntityTags(ListEntityTagsRequest request) {
LOG.trace("Called listEntityTags");
final ListEntityTagsRequest interceptedRequest =
ListEntityTagsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListEntityTagsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListEntityTagsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListFolderTagsResponse listFolderTags(ListFolderTagsRequest request) {
LOG.trace("Called listFolderTags");
final ListFolderTagsRequest interceptedRequest =
ListFolderTagsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListFolderTagsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListFolderTagsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListFoldersResponse listFolders(ListFoldersRequest request) {
LOG.trace("Called listFolders");
final ListFoldersRequest interceptedRequest =
ListFoldersConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListFoldersConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListFoldersConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListGlossariesResponse listGlossaries(ListGlossariesRequest request) {
LOG.trace("Called listGlossaries");
final ListGlossariesRequest interceptedRequest =
ListGlossariesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListGlossariesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListGlossariesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListJobDefinitionsResponse listJobDefinitions(ListJobDefinitionsRequest request) {
LOG.trace("Called listJobDefinitions");
final ListJobDefinitionsRequest interceptedRequest =
ListJobDefinitionsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListJobDefinitionsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListJobDefinitionsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListJobExecutionsResponse listJobExecutions(ListJobExecutionsRequest request) {
LOG.trace("Called listJobExecutions");
final ListJobExecutionsRequest interceptedRequest =
ListJobExecutionsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListJobExecutionsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListJobExecutionsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListJobLogsResponse listJobLogs(ListJobLogsRequest request) {
LOG.trace("Called listJobLogs");
final ListJobLogsRequest interceptedRequest =
ListJobLogsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListJobLogsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListJobLogsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListJobMetricsResponse listJobMetrics(ListJobMetricsRequest request) {
LOG.trace("Called listJobMetrics");
final ListJobMetricsRequest interceptedRequest =
ListJobMetricsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListJobMetricsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListJobMetricsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListJobsResponse listJobs(ListJobsRequest request) {
LOG.trace("Called listJobs");
final ListJobsRequest interceptedRequest = ListJobsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListJobsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
ListJobsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListMetastoresResponse listMetastores(ListMetastoresRequest request) {
LOG.trace("Called listMetastores");
final ListMetastoresRequest interceptedRequest =
ListMetastoresConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListMetastoresConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListMetastoresConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListNamespacesResponse listNamespaces(ListNamespacesRequest request) {
LOG.trace("Called listNamespaces");
final ListNamespacesRequest interceptedRequest =
ListNamespacesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListNamespacesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListNamespacesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListPatternsResponse listPatterns(ListPatternsRequest request) {
LOG.trace("Called listPatterns");
final ListPatternsRequest interceptedRequest =
ListPatternsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListPatternsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListPatternsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListRulesResponse listRules(ListRulesRequest request) {
LOG.trace("Called listRules");
final ListRulesRequest interceptedRequest = ListRulesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListRulesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
ListRulesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTagsResponse listTags(ListTagsRequest request) {
LOG.trace("Called listTags");
final ListTagsRequest interceptedRequest = ListTagsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTagsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
ListTagsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTermRelationshipsResponse listTermRelationships(
ListTermRelationshipsRequest request) {
LOG.trace("Called listTermRelationships");
final ListTermRelationshipsRequest interceptedRequest =
ListTermRelationshipsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTermRelationshipsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListTermRelationshipsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTermsResponse listTerms(ListTermsRequest request) {
LOG.trace("Called listTerms");
final ListTermsRequest interceptedRequest = ListTermsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTermsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
ListTermsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListTypesResponse listTypes(ListTypesRequest request) {
LOG.trace("Called listTypes");
final ListTypesRequest interceptedRequest = ListTypesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListTypesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
ListTypesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListWorkRequestErrorsResponse listWorkRequestErrors(
ListWorkRequestErrorsRequest request) {
LOG.trace("Called listWorkRequestErrors");
final ListWorkRequestErrorsRequest interceptedRequest =
ListWorkRequestErrorsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListWorkRequestErrorsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListWorkRequestErrorsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListWorkRequestLogsResponse listWorkRequestLogs(ListWorkRequestLogsRequest request) {
LOG.trace("Called listWorkRequestLogs");
final ListWorkRequestLogsRequest interceptedRequest =
ListWorkRequestLogsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListWorkRequestLogsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListWorkRequestLogsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ListWorkRequestsResponse listWorkRequests(ListWorkRequestsRequest request) {
LOG.trace("Called listWorkRequests");
final ListWorkRequestsRequest interceptedRequest =
ListWorkRequestsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ListWorkRequestsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ListWorkRequestsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response = client.get(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ObjectStatsResponse objectStats(ObjectStatsRequest request) {
LOG.trace("Called objectStats");
final ObjectStatsRequest interceptedRequest =
ObjectStatsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ObjectStatsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ObjectStatsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ParseConnectionResponse parseConnection(ParseConnectionRequest request) {
LOG.trace("Called parseConnection");
final ParseConnectionRequest interceptedRequest =
ParseConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ParseConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ParseConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getParseConnectionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ProcessRecommendationResponse processRecommendation(
ProcessRecommendationRequest request) {
LOG.trace("Called processRecommendation");
final ProcessRecommendationRequest interceptedRequest =
ProcessRecommendationConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ProcessRecommendationConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ProcessRecommendationConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getProcessRecommendationDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public RecommendationsResponse recommendations(RecommendationsRequest request) {
LOG.trace("Called recommendations");
final RecommendationsRequest interceptedRequest =
RecommendationsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
RecommendationsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = RecommendationsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public RemoveDataSelectorPatternsResponse removeDataSelectorPatterns(
RemoveDataSelectorPatternsRequest request) {
LOG.trace("Called removeDataSelectorPatterns");
final RemoveDataSelectorPatternsRequest interceptedRequest =
RemoveDataSelectorPatternsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
RemoveDataSelectorPatternsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, RemoveDataSelectorPatternsResponse>
transformer = RemoveDataSelectorPatternsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getDataSelectorPatternDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public SearchCriteriaResponse searchCriteria(SearchCriteriaRequest request) {
LOG.trace("Called searchCriteria");
final SearchCriteriaRequest interceptedRequest =
SearchCriteriaConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
SearchCriteriaConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = SearchCriteriaConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getSearchCriteriaDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public SuggestMatchesResponse suggestMatches(SuggestMatchesRequest request) {
LOG.trace("Called suggestMatches");
final SuggestMatchesRequest interceptedRequest =
SuggestMatchesConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
SuggestMatchesConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = SuggestMatchesConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public SynchronousExportDataAssetResponse synchronousExportDataAsset(
SynchronousExportDataAssetRequest request) {
LOG.trace("Called synchronousExportDataAsset");
if (com.oracle.bmc.http.ApacheUtils.isExtraStreamLogsEnabled()) {
LOG.warn(
"synchronousExportDataAsset returns a stream, please make sure to close the stream to avoid any indefinite hangs");
if (this.apacheConnectionClosingStrategy != null) {
LOG.warn(
"ApacheConnectionClosingStrategy set to {}. For large streams with partial reads of stream, please use ImmediateClosingStrategy. "
+ "For small streams with partial reads of stream, please use GracefulClosingStrategy. More info in ApacheConnectorProperties",
this.apacheConnectionClosingStrategy);
}
}
final SynchronousExportDataAssetRequest interceptedRequest =
SynchronousExportDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
SynchronousExportDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, SynchronousExportDataAssetResponse>
transformer = SynchronousExportDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest
.getSynchronousExportDataAssetDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public TestConnectionResponse testConnection(TestConnectionRequest request) {
LOG.trace("Called testConnection");
final TestConnectionRequest interceptedRequest =
TestConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
TestConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = TestConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateAttributeResponse updateAttribute(UpdateAttributeRequest request) {
LOG.trace("Called updateAttribute");
final UpdateAttributeRequest interceptedRequest =
UpdateAttributeConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateAttributeConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateAttributeConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateAttributeDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateCatalogResponse updateCatalog(UpdateCatalogRequest request) {
LOG.trace("Called updateCatalog");
final UpdateCatalogRequest interceptedRequest =
UpdateCatalogConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateCatalogConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateCatalogConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateCatalogDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateCatalogPrivateEndpointResponse updateCatalogPrivateEndpoint(
UpdateCatalogPrivateEndpointRequest request) {
LOG.trace("Called updateCatalogPrivateEndpoint");
final UpdateCatalogPrivateEndpointRequest interceptedRequest =
UpdateCatalogPrivateEndpointConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateCatalogPrivateEndpointConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function<
javax.ws.rs.core.Response, UpdateCatalogPrivateEndpointResponse>
transformer = UpdateCatalogPrivateEndpointConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest
.getUpdateCatalogPrivateEndpointDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateConnectionResponse updateConnection(UpdateConnectionRequest request) {
LOG.trace("Called updateConnection");
final UpdateConnectionRequest interceptedRequest =
UpdateConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateConnectionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateCustomPropertyResponse updateCustomProperty(UpdateCustomPropertyRequest request) {
LOG.trace("Called updateCustomProperty");
final UpdateCustomPropertyRequest interceptedRequest =
UpdateCustomPropertyConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateCustomPropertyConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateCustomPropertyConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateCustomPropertyDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateDataAssetResponse updateDataAsset(UpdateDataAssetRequest request) {
LOG.trace("Called updateDataAsset");
final UpdateDataAssetRequest interceptedRequest =
UpdateDataAssetConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateDataAssetConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateDataAssetConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateDataAssetDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateEntityResponse updateEntity(UpdateEntityRequest request) {
LOG.trace("Called updateEntity");
final UpdateEntityRequest interceptedRequest =
UpdateEntityConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateEntityConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateEntityConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateEntityDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateFolderResponse updateFolder(UpdateFolderRequest request) {
LOG.trace("Called updateFolder");
final UpdateFolderRequest interceptedRequest =
UpdateFolderConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateFolderConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateFolderConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateFolderDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateGlossaryResponse updateGlossary(UpdateGlossaryRequest request) {
LOG.trace("Called updateGlossary");
final UpdateGlossaryRequest interceptedRequest =
UpdateGlossaryConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateGlossaryConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateGlossaryConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateGlossaryDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateJobResponse updateJob(UpdateJobRequest request) {
LOG.trace("Called updateJob");
final UpdateJobRequest interceptedRequest = UpdateJobConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateJobConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
UpdateJobConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateJobDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateJobDefinitionResponse updateJobDefinition(UpdateJobDefinitionRequest request) {
LOG.trace("Called updateJobDefinition");
final UpdateJobDefinitionRequest interceptedRequest =
UpdateJobDefinitionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateJobDefinitionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateJobDefinitionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateJobDefinitionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateMetastoreResponse updateMetastore(UpdateMetastoreRequest request) {
LOG.trace("Called updateMetastore");
final UpdateMetastoreRequest interceptedRequest =
UpdateMetastoreConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateMetastoreConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateMetastoreConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateMetastoreDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateNamespaceResponse updateNamespace(UpdateNamespaceRequest request) {
LOG.trace("Called updateNamespace");
final UpdateNamespaceRequest interceptedRequest =
UpdateNamespaceConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateNamespaceConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateNamespaceConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateNamespaceDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdatePatternResponse updatePattern(UpdatePatternRequest request) {
LOG.trace("Called updatePattern");
final UpdatePatternRequest interceptedRequest =
UpdatePatternConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdatePatternConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdatePatternConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdatePatternDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateTermResponse updateTerm(UpdateTermRequest request) {
LOG.trace("Called updateTerm");
final UpdateTermRequest interceptedRequest = UpdateTermConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateTermConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
UpdateTermConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateTermDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UpdateTermRelationshipResponse updateTermRelationship(
UpdateTermRelationshipRequest request) {
LOG.trace("Called updateTermRelationship");
final UpdateTermRelationshipRequest interceptedRequest =
UpdateTermRelationshipConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UpdateTermRelationshipConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UpdateTermRelationshipConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.put(
ib,
retriedRequest.getUpdateTermRelationshipDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UploadCredentialsResponse uploadCredentials(UploadCredentialsRequest request) {
LOG.trace("Called uploadCredentials");
final UploadCredentialsRequest interceptedRequest =
UploadCredentialsConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UploadCredentialsConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = UploadCredentialsConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, false);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getUploadCredentialsDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public UsersResponse users(UsersRequest request) {
LOG.trace("Called users");
final UsersRequest interceptedRequest = UsersConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
UsersConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function transformer =
UsersConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(ib, retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ValidateConnectionResponse validateConnection(ValidateConnectionRequest request) {
LOG.trace("Called validateConnection");
final ValidateConnectionRequest interceptedRequest =
ValidateConnectionConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ValidateConnectionConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ValidateConnectionConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getValidateConnectionDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public ValidatePatternResponse validatePattern(ValidatePatternRequest request) {
LOG.trace("Called validatePattern");
final ValidatePatternRequest interceptedRequest =
ValidatePatternConverter.interceptRequest(request);
com.oracle.bmc.http.internal.WrappedInvocationBuilder ib =
ValidatePatternConverter.fromRequest(client, interceptedRequest);
com.google.common.base.Function
transformer = ValidatePatternConverter.fromResponse();
final com.oracle.bmc.retrier.BmcGenericRetrier retrier =
com.oracle.bmc.retrier.Retriers.createPreferredRetrier(
interceptedRequest.getRetryConfiguration(), retryConfiguration, true);
com.oracle.bmc.http.internal.RetryTokenUtils.addRetryToken(ib);
com.oracle.bmc.http.internal.RetryUtils.setClientRetriesHeader(ib, retrier);
return retrier.execute(
interceptedRequest,
retryRequest -> {
final com.oracle.bmc.retrier.TokenRefreshRetrier tokenRefreshRetrier =
new com.oracle.bmc.retrier.TokenRefreshRetrier(
authenticationDetailsProvider);
return tokenRefreshRetrier.execute(
retryRequest,
retriedRequest -> {
javax.ws.rs.core.Response response =
client.post(
ib,
retriedRequest.getValidatePatternDetails(),
retriedRequest);
return transformer.apply(response);
});
});
}
@Override
public DataCatalogWaiters getWaiters() {
return waiters;
}
@Override
public DataCatalogPaginators getPaginators() {
return paginators;
}
}