Request for review: 8009650 - HttpClient available() check throws SocketException when connection has been closed
Dmitry Samersoff
dmitry.samersoff at oracle.com
Wed Mar 13 05:53:42 PDT 2013
Rob,
Looks good for me.
-Dmitry
On 2013-03-13 04:35, Rob McKenna wrote:
> Hi folks,
>
> New webrev at:
>
> http://cr.openjdk.java.net/~robm/8009650/webrev.02/
>
> Apologies for the delay.
>
> -Rob
>
> On 07/03/13 23:19, Rob McKenna wrote:
>> Ah, I see what you mean. Can do.
>>
>> -Rob
>>
>> On 07/03/13 23:13, Dmitry Samersoff wrote:
>>> Rob,
>>>
>>> Sorry for not being clean enough. We have repeated pattern:
>>>
>>> if (logger.isLoggable(PlatformLogger.FINEST)) {
>>> logger.finest("HttpClient.available(): " + msg
>>> }
>>>
>>> so it makes code better readable if we can put it to some common place.
>>>
>>> -Dmitry
>>>
>>> On 2013-03-08 02:31, Rob McKenna wrote:
>>>> Hi Dmitry,
>>>>
>>>> I'm not 100% sure what you mean by duplication, the exceptions and
>>>> their
>>>> messages are distinct. I think it would be best to keep it that way.
>>>>
>>>> -Rob
>>>>
>>>> On 07/03/13 22:00, Dmitry Samersoff wrote:
>>>>> Rob,
>>>>>
>>>>> Is it possible to avoid code duplication?
>>>>>
>>>>> i.e. do something like this:
>>>>>
>>>>> int r;
>>>>>
>>>>> try {
>>>>> ...
>>>>> } catch (SocketException e) {
>>>>> // Comments goes here
>>>>> r = -1
>>>>> }
>>>>>
>>>>> if (r == -1){
>>>>> if (logger. ...
>>>>> available = false;
>>>>> }
>>>>>
>>>>> return available;
>>>>>
>>>>> -Dmitry
>>>>>
>>>>>
>>>>> On 2013-03-07 20:18, Rob McKenna wrote:
>>>>>> Hi folks,
>>>>>>
>>>>>> This is a slight alteration of the fix contributed by Stuart Douglas.
>>>>>> This fix deals with a SocketException caused by getSoTimeout() on a
>>>>>> closed connection.
>>>>>>
>>>>>> http://cr.openjdk.java.net/~robm/8009650/webrev.01/
>>>>>>
>>>>>> -Rob
>>>
>>
>
--
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* Give Rabbit time, and he'll always get the answer
More information about the net-dev
mailing list