我试图从 Java 中控制 Jython 脚本的执行,并通过调用 PythonInterpreter.exec() 来执行。该脚本包含对 Java 中定义的类的调用。我将这里的讨论称为这些类“命令”。这些命令也可以通过 RMI 在不同的机器上运行。
由于命令需要一段时间才能完成,所以我想检查调用方的命令执行进度,例如执行完成的百分比。我可以为这些类提供一个 getProgress() 方法,但是访问这个方法似乎是不可能的,因为 PythonInterpreter 不允许调用者访问在其中运行的命令对象。
关于如何做到这一点的任何想法?