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

com.oracle.bmc.http.client.jersey.ApacheClientProperties 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.http.client.jersey;

import org.apache.http.ConnectionReuseStrategy;
import org.apache.http.client.HttpRequestRetryHandler;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.conn.ConnectionKeepAliveStrategy;
import org.apache.http.conn.HttpClientConnectionManager;
import org.glassfish.jersey.apache.connector.ApacheConnectionClosingStrategy;

/**
 * Commonly used Apache client properties from {@link
 * org.glassfish.jersey.apache.connector.ApacheClientProperties}, but with the correct type
 * information.
 */
public enum ApacheClientProperties {
    ;

    public static final JerseyClientProperty REUSE_STRATEGY =
            JerseyClientProperty.create(
                    org.glassfish.jersey.apache.connector.ApacheClientProperties.REUSE_STRATEGY);
    public static final JerseyClientProperty RETRY_HANDLER =
            JerseyClientProperty.create(
                    org.glassfish.jersey.apache.connector.ApacheClientProperties.RETRY_HANDLER);
    public static final JerseyClientProperty CONNECTION_MANAGER =
            JerseyClientProperty.create(
                    org.glassfish.jersey.apache.connector.ApacheClientProperties
                            .CONNECTION_MANAGER);
    public static final JerseyClientProperty
            CONNECTION_CLOSING_STRATEGY =
                    JerseyClientProperty.create(
                            org.glassfish.jersey.apache.connector.ApacheClientProperties
                                    .CONNECTION_CLOSING_STRATEGY);
    public static final JerseyClientProperty KEEPALIVE_STRATEGY =
            JerseyClientProperty.create(
                    org.glassfish.jersey.apache.connector.ApacheClientProperties
                            .KEEPALIVE_STRATEGY);
    public static final JerseyClientProperty REQUEST_CONFIG =
            JerseyClientProperty.create(
                    org.glassfish.jersey.apache.connector.ApacheClientProperties.REQUEST_CONFIG);
    public static final JerseyClientProperty CONNECTION_MANAGER_SHARED =
            JerseyClientProperty.create(
                    org.glassfish.jersey.apache.connector.ApacheClientProperties
                            .CONNECTION_MANAGER_SHARED);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy