java - 在运行时暂停 Groovy 脚本

标签 java groovy

如何在脚本内暂停 Groovy 脚本,直到 Java 程序告诉脚本再次运行?该脚本将嵌入到 Java 程序中。

最佳答案

有多种可能性,具体取决于您实际调用脚本的方式。

如果您使用单独的进程调用它,则可以在脚本中等待来自 STDIN 的输入并写入 java 中的 STDOUT。

如果两者只是在一个 JVM 的不同线程中运行(这包括通过 ScriptingManager 执行),那么您可以使用 obj.wait() int 脚本和 obj.notify[All]()在java程序中。

关于java - 在运行时暂停 Groovy 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6724352/

相关文章:

java - ServerSocket 是否为每个连接创建一个新套接字?

Jenkins Pipeline - 在阶段之间传递 Artifact URL

groovy - 使用 GroovyShell 从 Gradle 运行 Groovy 脚本 : Exception in thread "main" java. lang.NoClassDefFoundError: org/apache/commons/cli/ParseException

unit-testing - 如何在Grails(Spock)中模拟用于单元测试的服务器?

java - 从 JavaFX GridPane 中的 TextArea 获取文本

java - ActiveMQ 和嵌入式代理

Java 文本编辑器 API

grails - 如何使用带有重定向的 “complicated” groovy OAUTH应用程序设置项目

java - 动态创建接口(interface)/抽象类的对象实例

java - Chrome : A html space is replacing %20 to %2520