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