Minor nits:
DriverManager line 349: I would break the line right after the opening 
parenthesis.
DriverManager line 355: missing space after comma.

-Ulf

Am 21.04.2013 13:45, schrieb Lance Andersen - Oracle:
Thank you for the feedback Alan,

Please see below and the webrev 
http://cr.openjdk.java.net/~lancea/8010416/webrev.02/
On Apr 21, 2013, at 4:34 AM, Alan Bateman wrote:

On 19/04/2013 18:34, Lance Andersen - Oracle wrote:
Hi,

We have been asked  by a few JDBC driver vendors  to allow a JDBC driver to be 
notified when/if it was deregistered via DriverManager.deregisterDriver if 
desired.


The webrev can be found at http://cr.openjdk.java.net/~lancea/8010416/webrev.01

This looks much better than the original proposal, it would have been just too 
problematic to have Driver define a deregister method. Also the proposed 
wording to specify Driver-implementation specific behavior when the Driver or 
Connections is in use, or subsequent use, addresses the points that I brought 
up in the original thread here (thanks!).

Driver

- {@linkplain DriverManager.deregister} -> I assume this should 
DriverManagert#deregisterDriver

- minor alignment issue with the <p> tag.
Fixed

DriverManager

- one point that isn't covered in the spec is whether the DriverAction's 
deregister is invoked before or after it is deregistered. This distinction is 
probably only interesting for the case that the deregister method fails with an 
error/exception but it's not clear if the driver is still registered in that 
case. For completeness then the spec should probably say that any error/runtime 
exception is propagated to the caller of deregisterDriver.

- could the new (and the original) registerDriver methods specify the behavior 
for the case that the Driver is already registered? This brings up the question 
as to whether the DriverAction is overridden if already registered.
clarified
- the @param alignment is inconsistent in the new deregisterDriver.
done
- the re-wording of the original deregisterDriver looks much better. Minor nit: "was null" 
-> "is null".
done
- DriverInfo - would be cleaner to extend the constructor to take the 
DriverAction. Also an action() accessor would make the usage a bit cleaner too.
done

Best
Lance

That's all I have for now.

-Alan






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