hg: jdk9/dev/langtools: 8160127: JShell API: extract abstract JDI and abstract streaming implementations of ExecutionControl; ...

robert.field at oracle.com robert.field at oracle.com
Thu Jul 21 06:19:21 UTC 2016


Changeset: c2f2565b80f7
Author:    rfield
Date:      2016-07-20 23:19 -0700
URL:       http://hg.openjdk.java.net/jdk9/dev/langtools/rev/c2f2565b80f7

8160127: JShell API: extract abstract JDI and abstract streaming implementations of ExecutionControl
8159935: JShell API: Reorganize execution support code into jdk.jshell.execution (previously sent for review, and combined here)
8160128: JShell API: extract abstract streaming remote agent
8159122: JShell API: Configurable invocation mechanism
Summary: ExecutionControl implementation support with simplified ExecutionControl interface
Reviewed-by: jlahoda

- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/ClassTracker.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/FailOverExecutionControl.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIConnection.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIEventHandler.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDIExecutionControl.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/jdi/JDINotConnectedException.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteAgent.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteClassLoader.java
- src/jdk.jshell/share/classes/jdk/internal/jshell/remote/RemoteCodes.java
+ src/jdk.jshell/share/classes/jdk/jshell/ClassTracker.java
! src/jdk.jshell/share/classes/jdk/jshell/Eval.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! src/jdk.jshell/share/classes/jdk/jshell/Unit.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/DefaultLoaderDelegate.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/DemultiplexInput.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/DirectExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/ExecutionControlForwarder.java
- src/jdk.jshell/share/classes/jdk/jshell/execution/Internal.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JDIDefaultExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JDIEventHandler.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JDIExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/JDIInitiator.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/LoaderDelegate.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/MultiplexingOutputStream.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/PipeInputStream.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteCodes.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/StreamingExecutionControl.java
+ src/jdk.jshell/share/classes/jdk/jshell/execution/Util.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionControl.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/ExecutionEnv.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/SPIResolutionException.java
! src/jdk.jshell/share/classes/jdk/jshell/spi/package-info.java
! test/jdk/jshell/ComputeFQNsTest.java
! test/jdk/jshell/FailOverExecutionControlTest.java
! test/jdk/jshell/JDIListeningExecutionControlTest.java
! test/jdk/jshell/KullaTesting.java
- test/jdk/jshell/LocalExecutionControl.java
! test/jdk/jshell/UserExecutionControlTest.java
+ test/jdk/jshell/UserJDIUserRemoteTest.java



More information about the jdk9-dev-changes mailing list