On 15/12/2007, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Author: olegk
> Date: Sat Dec 15 12:49:40 2007
> New Revision: 604514
>
> URL: http://svn.apache.org/viewvc?rev=604514&view=rev
> Log:
> HTTPCORE-133: Clone support
> * updated classes in packages o.a.h, o.a.h.params, o.a.h.protocol (HttpHost,
> ProtocolVersion, BasicHttpParams, BasicHttpProcessor)
>
...
==============================================================================
> ---
> jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/params/BasicHttpParams.java
> (original)
> +++
> jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/params/BasicHttpParams.java
> Sat Dec 15 12:49:40 2007
> @@ -49,8 +49,8 @@
> *
> * @version $Revision$
> */
> -public class BasicHttpParams extends AbstractHttpParams
> - implements HttpLinkedParams, Serializable {
> +public final class BasicHttpParams extends AbstractHttpParams
> + implements HttpLinkedParams, Serializable, Cloneable {
>
> static final long serialVersionUID = 4571099216197814749L;
Should perhaps be private?
Also, perhaps it should change as there's a new method?
> @@ -171,11 +171,17 @@
> * are <i>not</i> copied.
> */
> public HttpParams copy() {
> - BasicHttpParams bhp = new BasicHttpParams(this.defaults);
> - copyParams(bhp);
> - return bhp;
> + BasicHttpParams clone = new BasicHttpParams(this.defaults);
> + copyParams(clone);
> + return clone;
> }
>
> + public Object clone() throws CloneNotSupportedException {
> + BasicHttpParams clone = (BasicHttpParams) super.clone();
> + copyParams(clone);
> + return clone;
> + }
> +
> /**
> * Copies the locally defined parameters to the argument parameters.
> * Default parameters accessible via [EMAIL PROTECTED] #getDefaults}
>
> Modified:
> jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/protocol/BasicHttpProcessor.java
> URL:
> http://svn.apache.org/viewvc/jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/protocol/BasicHttpProcessor.java?rev=604514&r1=604513&r2=604514&view=diff
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]