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

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; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy