Author: dvaleri Date: Thu Mar 1 23:35:34 2012 New Revision: 1295991 URL: http://svn.apache.org/viewvc?rev=1295991&view=rev Log: [CAMEL-4081] Updated AHC to 1.7.1 and removed workaround.
Modified: camel/trunk/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java camel/trunk/parent/pom.xml Modified: camel/trunk/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java?rev=1295991&r1=1295990&r2=1295991&view=diff ============================================================================== --- camel/trunk/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java (original) +++ camel/trunk/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcComponent.java Thu Mar 1 23:35:34 2012 @@ -21,9 +21,6 @@ import java.util.Map; import com.ning.http.client.AsyncHttpClient; import com.ning.http.client.AsyncHttpClientConfig; -import com.ning.http.client.filter.IOExceptionFilter; -import com.ning.http.client.filter.RequestFilter; -import com.ning.http.client.filter.ResponseFilter; import org.apache.camel.Endpoint; import org.apache.camel.impl.HeaderFilterStrategyComponent; @@ -139,48 +136,9 @@ public class AhcComponent extends Header * @return a builder configured with the same options as the supplied config */ static AsyncHttpClientConfig.Builder cloneConfig(AsyncHttpClientConfig clientConfig) { - - // TODO - Replace with copy based constructor and remove duplicate copy code below when AHC 1.7 is released (CAMEL-4081). - AsyncHttpClientConfig.Builder builder = - new AsyncHttpClientConfig.Builder(); - - builder.setAllowPoolingConnection(clientConfig.getAllowPoolingConnection()); - builder.setAsyncHttpClientProviderConfig(clientConfig.getAsyncHttpProviderConfig()); - builder.setConnectionsPool(clientConfig.getConnectionsPool()); - builder.setConnectionTimeoutInMs(clientConfig.getConnectionTimeoutInMs()); - builder.setIdleConnectionInPoolTimeoutInMs(clientConfig.getIdleConnectionInPoolTimeoutInMs()); - builder.setMaximumConnectionsPerHost(clientConfig.getMaxConnectionPerHost()); - builder.setMaximumNumberOfRedirects(clientConfig.getMaxRedirects()); - builder.setMaximumConnectionsTotal(clientConfig.getMaxTotalConnections()); - builder.setProxyServer(clientConfig.getProxyServer()); - builder.setRealm(clientConfig.getRealm()); - builder.setRequestTimeoutInMs(clientConfig.getRequestTimeoutInMs()); - builder.setSSLContext(clientConfig.getSSLContext()); - builder.setSSLEngineFactory(clientConfig.getSSLEngineFactory()); - builder.setUserAgent(clientConfig.getUserAgent()); - builder.setFollowRedirects(clientConfig.isRedirectEnabled()); - builder.setCompressionEnabled(clientConfig.isCompressionEnabled()); - builder.setScheduledExecutorService(clientConfig.reaper()); - builder.setExecutorService(clientConfig.executorService()); - for (RequestFilter filter : clientConfig.getRequestFilters()) { - builder.addRequestFilter(filter); - } - - for (ResponseFilter filter : clientConfig.getResponseFilters()) { - builder.addResponseFilter(filter); - } + AsyncHttpClientConfig.Builder builder = new AsyncHttpClientConfig.Builder(clientConfig); - for (IOExceptionFilter filter : clientConfig.getIOExceptionFilters()) { - builder.addIOExceptionFilter(filter); - } - - builder.setRequestCompressionLevel(clientConfig.getRequestCompressionLevel()); - builder.setUseRawUrl(clientConfig.isUseRawUrl()); - builder.setMaxRequestRetry(clientConfig.getMaxRequestRetry()); - builder.setAllowSslConnectionPool(clientConfig.getAllowPoolingConnection()); - // End of duplicate code to remove. - return builder; } } Modified: camel/trunk/parent/pom.xml URL: http://svn.apache.org/viewvc/camel/trunk/parent/pom.xml?rev=1295991&r1=1295990&r2=1295991&view=diff ============================================================================== --- camel/trunk/parent/pom.xml (original) +++ camel/trunk/parent/pom.xml Thu Mar 1 23:35:34 2012 @@ -37,7 +37,7 @@ <abdera-version>1.1.2</abdera-version> <!-- Note that activemq dependency is only used for testing! --> <activemq-version>5.5.1</activemq-version> - <ahc-version>1.7.0</ahc-version> + <ahc-version>1.7.1</ahc-version> <apacheds-version>1.5.7</apacheds-version> <aries-blueprint-version>0.3</aries-blueprint-version> <asm-bundle-version>3.3_2</asm-bundle-version>