RFR 8160127, et. al.: JShell API: ExecutionControl implementation support

Robert Field robert.field at oracle.com
Wed Jul 20 06:40:01 UTC 2016


After more review comments --
    Since logging was removed, back-out debugging changes.
    ExecutionControl: Add doc. Add serialVersionUID on exceptions.
    Encapsulate fields in ExecutionControl.ClassBytecodes.
    Optionally configure DirectExecutionControl and its subclasses for 
alternate loader mechanisms with LoaderDelegate.
    JDIExecutionControl: Hide field with map from class name to 
ReferenceType.
    Add testing for aux channel.

Previous code review was v2, this is v4. Please review --

Bugs:

     JShell API: extract abstract JDI and abstract streaming 
implementations of ExecutionControl
     https://bugs.openjdk.java.net/browse/JDK-8160127

     JShell API: Reorganize execution support code into 
jdk.jshell.execution (previously sent for review, and combined here)
     https://bugs.openjdk.java.net/browse/JDK-8159935

     JShell API: extract abstract streaming remote agent
     https://bugs.openjdk.java.net/browse/JDK-8160128

     JShell API: Configurable invocation mechanism
     https://bugs.openjdk.java.net/browse/JDK-8159122

Parent bug:

     https://bugs.openjdk.java.net/browse/JDK-8159118

API:

     http://cr.openjdk.java.net/~rfield/jshell_8160127v4/

     Specifically --
http://cr.openjdk.java.net/~rfield/jshell_8160127v4/jdk/jshell/execution/package-summary.html
http://cr.openjdk.java.net/~rfield/jshell_8160127v4/jdk/jshell/spi/package-summary.html

Specdiff (v4):

http://cr.openjdk.java.net/~rfield/8160127v4.specdiff/overview-summary.html

Specdiff delta (v2 to v4): Changes, seee below.

http://cr.openjdk.java.net/~rfield/8160127v2v4.specdiff/overview-summary.html

Webrev:

     http://cr.openjdk.java.net/~rfield/8160127v4.webrev/

Webrev delta (v2 to v4):

    http://cr.openjdk.java.net/~rfield/8160127v2v4%2cwebrev/

Thanks,
Robert



More information about the kulla-dev mailing list