public interface ExecutionEnv
可供可插拔的JShell执行引擎使用的功能。由核心JShell实现提供给执行引擎。
此接口旨在提供访问核心JShell功能的权限,以实现ExecutionControl。
- 自:
- 9
- 参见:
-
Method Details
-
userIn
InputStream userIn()返回用户的输入流。- 返回:
- 用户的输入流
-
userOut
PrintStream userOut()返回用户的输出流。- 返回:
- 用户的输出流
-
userErr
PrintStream userErr()返回用户的错误流。- 返回:
- 用户的错误流
-
extraRemoteVMOptions
返回在启动远程JVM时要使用的额外VM选项。这是对执行引擎的建议。注意:执行引擎不一定要启动远程JVM。
- 返回:
- 启动远程JVM时要使用的额外选项
-
closeDown
void closeDown()报告执行引擎已关闭。 -
console
返回执行引擎应使用的JShellConsole
,如果没有则返回null
。注意:执行引擎可能不支持
JShellConsole
。- 实现要求:
-
此方法的默认实现返回一个空的
Optional
。 - 返回:
-
返回控制台,如果没有则返回一个空的
Optional
,永不为null
- 自:
- 21
-