[15] RFR: 8214694: cleanup rawtypes warnings in open jndi tests

Chris Yin xu.y.yin at oracle.com
Fri Mar 27 10:16:17 UTC 2020


Thank you, Vyom

Regards,
Chris

> On 27 Mar 2020, at 6:06 PM, Vyom Tiwari <vyommani at gmail.com> wrote:
> 
> Hi Chris,
> 
> Latest changes look good to me. I can see that there are couple of unused imports in files(DeadServerTimeoutSSLTest.java) but unused imports are separate issue.
> 
> Thanks,
> Vyom
> 
> On Fri, Mar 27, 2020 at 2:48 PM Chris Yin <xu.y.yin at oracle.com <mailto:xu.y.yin at oracle.com>> wrote:
> Hi, Vyom
> 
>> On 27 Mar 2020, at 12:08 PM, Vyom Tiwari <vyommani at gmail.com <mailto:vyommani at gmail.com>> wrote:
>> 
>> Hi Chris,
>> 
>> I have one question to you, is there is any specific reason for using wildcard(?) ?. 
> 
> Thank you for reviewing and comments. I just replaced most of the wildcard(?) with specified type as precise as they could be in latest webrev.01, the rest of them may fall into below scenarios.
> 
> 1. API return value or parameter with wildcard(?), such as Hashtable<?,?> in test/jdk/com/sun/jndi/dns/EnvTests/AddInherited.java
> 2. Cannot find the precise type from code, such as ScheduledFuture<?> in test/jdk/com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java
> 
>> In your change we can avoid  "?" at most of the places. Please see the below methods signatures.
>> 
>> #######################################################################
>> public NamingEnumeration<Binding> listBindings(Name name)  throws NamingException;
>> public NamingEnumeration<NameClassPair> list(Name name)  throws NamingException;
>> public NamingEnumeration<SearchResult>    search(Name name,  Attributes matchingAttributes,
>>                                                                                            String[] attributesToReturn)  throws NamingException;
>> #####################################################################
> 
> Thank you for the detailed signatures info, yes, now all fixed in the latest webrev http://cr.openjdk.java.net/~xyin/8214694/webrev.01/ <http://cr.openjdk.java.net/~xyin/8214694/webrev.01/>
> 
> Regards,
> Chris
> 
>> 
>> thanks,
>> Vyom    
>> 
>> On Wed, Mar 25, 2020 at 1:28 PM Chris Yin <xu.y.yin at oracle.com <mailto:xu.y.yin at oracle.com>> wrote:
>> Hello
>> 
>> Please review following simple changes to cleanup raw types warning for open jndi tests (under test/jdk/com/sun/jndi and test/jdk/javax/naming), thanks
>> 
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8214694 <https://bugs.openjdk.java.net/browse/JDK-8214694>
>> Webrev: http://cr.openjdk.java.net/~xyin/8214694/webrev.00/ <http://cr.openjdk.java.net/~xyin/8214694/webrev.00/>
>> 
>> 
>> The changes should be straightforward, only fix raw types warnings, no test logic change, no code optimization or cleanup. Minor change to each test file, just a little surprised about the affected tests count, hope this covers all. Run related jndi tests on 4 platforms for total 200 times, all passed.
>> 
>> Thanks,
>> Chris
>> 
>> 
>> -- 
>> Thanks,
>> Vyom
> 
> 
> 
> -- 
> Thanks,
> Vyom



More information about the core-libs-dev mailing list