You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2011/08/25 10:29:53 UTC

svn commit: r1161437 - in /maven/wagon/trunk/wagon-providers: wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java wagon-http/pom.xml

Author: olamy
Date: Thu Aug 25 08:29:52 2011
New Revision: 1161437

URL: http://svn.apache.org/viewvc?rev=1161437&view=rev
Log:
http connection pooling enable by default

Modified:
    maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java?rev=1161437&r1=1161436&r2=1161437&view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java Thu Aug 25 08:29:52 2011
@@ -216,8 +216,8 @@ public abstract class AbstractHttpClient
 
     protected ClientConnectionManager clientConnectionManager = new SingleClientConnManager();
 
-    // olamy make pool option disable by default remove ! to enable this by default
-    protected static boolean useClientManagerSingle = !Boolean.getBoolean( "maven.wagon.httpconnectionManager.pool" );
+    // olamy make pool option enable by default
+    protected static boolean useClientManagerSingle = Boolean.getBoolean( "maven.wagon.httpconnectionManager.notpooled" );
 
     static
     {
@@ -274,6 +274,7 @@ public abstract class AbstractHttpClient
     {
         repository.setUrl( getURL( repository ) );
         client = new DefaultHttpClient( getConnectionManager() );
+        client.setr
 
         // WAGON-273: default the cookie-policy to browser compatible
         client.getParams().setParameter( ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY );

Modified: maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http/pom.xml?rev=1161437&r1=1161436&r2=1161437&view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Thu Aug 25 08:29:52 2011
@@ -34,8 +34,8 @@ under the License.
   </description>
 
   <properties>
-    <!-- http connection -->
-    <http.pool>false</http.pool>
+    <!-- http pooled connection -->
+    <http.pool>true</http.pool>
   </properties>
 
 
@@ -112,7 +112,7 @@ under the License.
         <artifactId>maven-surefire-plugin</artifactId>
         <configuration>
           <systemPropertyVariables>
-            <maven.wagon.httpconnectionManager.pool>${http.pool}</maven.wagon.httpconnectionManager.pool>
+            <maven.wagon.httpconnectionManager.notpooled>${http.pool}</maven.wagon.httpconnectionManager.notpooled>
           </systemPropertyVariables>
         </configuration>
       </plugin>



Re: svn commit: r1161437 - in /maven/wagon/trunk/wagon-providers: wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java wagon-http/pom.xml

Posted by Olivier Lamy <ol...@apache.org>.
Hello
Agree and we discussed this on irc.
And I missed to do the change, so I will.

Thanks for the reminder :-)
--
Olivier (can have small memory fooprint )
 Le 29 août 2011 06:17, "Brett Porter" <br...@apache.org> a écrit :
> On 25 August 2011 18:29, <ol...@apache.org> wrote:
>
>> Author: olamy
>> Date: Thu Aug 25 08:29:52 2011
>> New Revision: 1161437
>>
>> URL: http://svn.apache.org/viewvc?rev=1161437&view=rev
>> Log:
>> http connection pooling enable by default
>
>
>> Modified:
>>
>>
maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
>> maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
>>
>> Modified:
>>
maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
>> URL:
>>
http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java?rev=1161437&r1=1161436&r2=1161437&view=diff
>>
>>
==============================================================================
>> ---
>>
maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
>> (original)
>> +++
>>
maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
>> Thu Aug 25 08:29:52 2011
>> @@ -216,8 +216,8 @@ public abstract class AbstractHttpClient
>>
>> protected ClientConnectionManager clientConnectionManager = new
>> SingleClientConnManager();
>>
>> - // olamy make pool option disable by default remove ! to enable this
>> by default
>> - protected static boolean useClientManagerSingle = !Boolean.getBoolean(
>> "maven.wagon.httpconnectionManager.pool" );
>> + // olamy make pool option enable by default
>> + protected static boolean useClientManagerSingle = Boolean.getBoolean(
>> "maven.wagon.httpconnectionManager.notpooled" );
>>
>
> I agree to making it default, but shouldn't the property still be "pool"?
> The double negative is confusing (as illustrated by your unit test, where
> http.pool = true seems to disable the pool).
>
> I would also reduce the property length, so could be replaced with:
> Boolean.valueOf( System.getProperty( "maven.wagon.http.pool", "true" ) );
>
> WDYT?
>
>
>
>>
>> static
>> {
>> @@ -274,6 +274,7 @@ public abstract class AbstractHttpClient
>> {
>> repository.setUrl( getURL( repository ) );
>> client = new DefaultHttpClient( getConnectionManager() );
>> + client.setr
>>
>> // WAGON-273: default the cookie-policy to browser compatible
>> client.getParams().setParameter( ClientPNames.COOKIE_POLICY,
>> CookiePolicy.BROWSER_COMPATIBILITY );
>>
>> Modified: maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
>> URL:
>>
http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http/pom.xml?rev=1161437&r1=1161436&r2=1161437&view=diff
>>
>>
==============================================================================
>> --- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
>> +++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Thu Aug 25
>> 08:29:52 2011
>> @@ -34,8 +34,8 @@ under the License.
>> </description>
>>
>> <properties>
>> - <!-- http connection -->
>> - <http.pool>false</http.pool>
>> + <!-- http pooled connection -->
>> + <http.pool>true</http.pool>
>> </properties>
>>
>>
>> @@ -112,7 +112,7 @@ under the License.
>> <artifactId>maven-surefire-plugin</artifactId>
>> <configuration>
>> <systemPropertyVariables>
>> -
>>
<maven.wagon.httpconnectionManager.pool>${http.pool}</maven.wagon.httpconnectionManager.pool>
>> +
>>
<maven.wagon.httpconnectionManager.notpooled>${http.pool}</maven.wagon.httpconnectionManager.notpooled>
>> </systemPropertyVariables>
>> </configuration>
>> </plugin>
>>
>>
>>
>
>
> --
> Brett Porter
> http://brettporter.wordpress.com/

Re: svn commit: r1161437 - in /maven/wagon/trunk/wagon-providers: wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java wagon-http/pom.xml

Posted by Brett Porter <br...@apache.org>.
On 25 August 2011 18:29, <ol...@apache.org> wrote:

> Author: olamy
> Date: Thu Aug 25 08:29:52 2011
> New Revision: 1161437
>
> URL: http://svn.apache.org/viewvc?rev=1161437&view=rev
> Log:
> http connection pooling enable by default


> Modified:
>
>  maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
>    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
>
> Modified:
> maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
> URL:
> http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java?rev=1161437&r1=1161436&r2=1161437&view=diff
>
> ==============================================================================
> ---
> maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
> (original)
> +++
> maven/wagon/trunk/wagon-providers/wagon-http-shared4/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
> Thu Aug 25 08:29:52 2011
> @@ -216,8 +216,8 @@ public abstract class AbstractHttpClient
>
>     protected ClientConnectionManager clientConnectionManager = new
> SingleClientConnManager();
>
> -    // olamy make pool option disable by default remove ! to enable this
> by default
> -    protected static boolean useClientManagerSingle = !Boolean.getBoolean(
> "maven.wagon.httpconnectionManager.pool" );
> +    // olamy make pool option enable by default
> +    protected static boolean useClientManagerSingle = Boolean.getBoolean(
> "maven.wagon.httpconnectionManager.notpooled" );
>

I agree to making it default, but shouldn't the property still be "pool"?
The double negative is confusing (as illustrated by your unit test, where
http.pool = true seems to disable the pool).

I would also reduce the property length, so could be replaced with:
Boolean.valueOf( System.getProperty( "maven.wagon.http.pool", "true" ) );

WDYT?



>
>     static
>     {
> @@ -274,6 +274,7 @@ public abstract class AbstractHttpClient
>     {
>         repository.setUrl( getURL( repository ) );
>         client = new DefaultHttpClient( getConnectionManager() );
> +        client.setr
>
>         // WAGON-273: default the cookie-policy to browser compatible
>         client.getParams().setParameter( ClientPNames.COOKIE_POLICY,
> CookiePolicy.BROWSER_COMPATIBILITY );
>
> Modified: maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
> URL:
> http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http/pom.xml?rev=1161437&r1=1161436&r2=1161437&view=diff
>
> ==============================================================================
> --- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
> +++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Thu Aug 25
> 08:29:52 2011
> @@ -34,8 +34,8 @@ under the License.
>   </description>
>
>   <properties>
> -    <!-- http connection -->
> -    <http.pool>false</http.pool>
> +    <!-- http pooled connection -->
> +    <http.pool>true</http.pool>
>   </properties>
>
>
> @@ -112,7 +112,7 @@ under the License.
>         <artifactId>maven-surefire-plugin</artifactId>
>         <configuration>
>           <systemPropertyVariables>
> -
>  <maven.wagon.httpconnectionManager.pool>${http.pool}</maven.wagon.httpconnectionManager.pool>
> +
>  <maven.wagon.httpconnectionManager.notpooled>${http.pool}</maven.wagon.httpconnectionManager.notpooled>
>           </systemPropertyVariables>
>         </configuration>
>       </plugin>
>
>
>


-- 
Brett Porter
http://brettporter.wordpress.com/