[
https://issues.apache.org/jira/browse/HTTPCLIENT-797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Oleg Kalnichevski resolved HTTPCLIENT-797.
------------------------------------------
Resolution: Fixed
Fix Version/s: 4.0 Beta 2
Jonathan,
Actually there is no longer any reason why socket factories need to be
implemented as singletons. This limitation of 3.x API is no longer relevant for
4.0. I updated the javadocs to not mention singleton anymore.
Many thanks for reporting the problem.
Oleg
> o.a.h.conn.scheme.PlainSocketFactory is not a true Singleton
> ------------------------------------------------------------
>
> Key: HTTPCLIENT-797
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-797
> Project: HttpComponents HttpClient
> Issue Type: Bug
> Components: HttpClient
> Affects Versions: 4.0 Beta 1
> Environment: N/A
> Reporter: Jonathan Cottrill
> Fix For: 4.0 Beta 2
>
>
> The class "org.apache.http.conn.scheme.PlainSocketFactory" has a factory
> method, getSocketFactory(), and clearly indicates in the Javadocs that it
> expects to be a Singleton; however, the presence of public constructors makes
> it quite possible that this is not the case.
> To protect the Singleton status of the class, the constructors should be
> private, or, at the very least, default (package) access. This will force
> access to the single instance through the factory method.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]