Skip to content

Commit

Permalink
Activate useSystemProperties into ApacheConnector (eclipse-ee4j#4458)
Browse files Browse the repository at this point in the history
  • Loading branch information
lounagen committed May 7, 2020
1 parent f9a8431 commit 195d7ed
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,20 @@ public final class ApacheClientProperties {
*/
public static final String CONNECTION_CLOSING_STRATEGY = "jersey.config.apache.client.connectionClosingStrategy";

/**
* A value of {@code false} indicates the client will use default ApacheConnector params. A value
* of {@code true} will cause the client to take into account the system properties
* {@code https.protocols}, {@code https.cipherSuites}, {@code http.keepAlive},
* {@code http.maxConnections}.
* <p/>
* The value MUST be an instance of {@link java.lang.Boolean}.
* <p/>
* The default value is {@code false}.
* <p/>
* The name of the configuration property is <tt>{@value}</tt>.
*/
public static final String USE_SYSTEM_PROPERTIES = "jersey.config.apache.client.useSystemProperties";

/**
* Get the value of the specified property.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -357,12 +357,14 @@ private HttpClientConnectionManager getConnectionManager(final Client client,
}
}

final boolean useSystemProperties = PropertiesHelper.isProperty(config.getProperties(), ApacheClientProperties.USE_SYSTEM_PROPERTIES);

// Create custom connection manager.
return createConnectionManager(
client,
config,
sslContext,
false);
useSystemProperties);
}

private HttpClientConnectionManager createConnectionManager(
Expand Down

0 comments on commit 195d7ed

Please sign in to comment.