Thank you Eamonn.  I fixed the typo in the class description as well so they 
both reference hashCode

Regards
Lance
On Apr 18, 2011, at 6:34 AM, Eamonn McManus wrote:

> OK, in that case you can add me (emcmanus) as a reviewer. I'd just suggest 
> fixing the case of {@code hashcode} in the doc comment.
> Éamonn
> 
> On 15/4/11 9:45 PM, Lance Andersen - Oracle wrote:
>> 
>> Hi Eamonn
>> 
>> The javadocs for Timestamp have always specifically called the following 
>> blurb out in the class description.  Based on some side discussions, it was 
>> best to also copy this blurb to the added hashCode method (you will see the 
>> text at the top of Timestamp) for additional clarity.
>> 
>> Regards
>> Lance
>> On Apr 15, 2011, at 3:37 PM, Eamonn McManus wrote:
>> 
>>> This isn't wrong, but wouldn't it be simpler to just add or xor the nanos 
>>> field into the hashcode, rather than explicitly saying that you don't?
>>> Éamonn
>>> 
>>> On 15/4/11 8:54 PM, Lance Andersen - Oracle wrote:
>>>> 
>>>> Hi all,
>>>> 
>>>> Need a reviewer for the following minor change which adds hasCode() to 
>>>> Timestamp to address a Findbugs warning.
>>>> 
>>>> Regards
>>>> Lance
>>>> 
>>>> 
>>>>  hg diff
>>>> diff -r d9248245a88c src/share/classes/java/sql/Timestamp.java
>>>> --- a/src/share/classes/java/sql/Timestamp.java    Wed Apr 13 11:21:36 
>>>> 2011 -0400
>>>> +++ b/src/share/classes/java/sql/Timestamp.java    Fri Apr 15 14:34:07 
>>>> 2011 -0400
>>>> @@ -1,5 +1,5 @@
>>>>  /*
>>>> - * Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights 
>>>> reserved.
>>>> + * Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights 
>>>> reserved.
>>>>   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
>>>>   *
>>>>   * This code is free software; you can redistribute it and/or modify it
>>>> @@ -515,6 +515,18 @@
>>>>        }
>>>>      }
>>>>  
>>>> +    /**
>>>> +     * {@inheritDoc}
>>>> +     *
>>>> +     * The {@code hashcode} method uses the underlying {@code 
>>>> java.util.Date}
>>>> +     * implementation and therefore does not include nanos in its 
>>>> computation.
>>>> +     *
>>>> +     */
>>>> +    @Override
>>>> +    public int hashCode() {
>>>> +        return super.hashCode();
>>>> +    }
>>>> +
>>>>      static final long serialVersionUID = 2745179027874758501L;
>>>>  
>>>>  }
>>>> 
>>>> 
>>>> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
>>>> Oracle Java Engineering 
>>>> 1 Network Drive 
>>>> Burlington, MA 01803
>>>> lance.ander...@oracle.com
>>>> 
>> 
>> <Mail Attachment.gif>
>> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
>> Oracle Java Engineering 
>> 1 Network Drive 
>> Burlington, MA 01803
>> lance.ander...@oracle.com
>> 


Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
Oracle Java Engineering 
1 Network Drive 
Burlington, MA 01803
lance.ander...@oracle.com

Reply via email to