Я пытаюсь контролировать выполнение сценария Jython из Java и выполняется через вызов PythonInterpreter.exec (). Скрипт содержит вызовы классов, определенных в Java. Я буду называть эти классы «командами» для обсуждения здесь. Команды также могут быть запущены на другом компьютере через RMI.
Поскольку выполнение команд занимает некоторое время, я хочу проверить ход выполнения команд на стороне вызывающей стороны, например, какой процент выполнения завершен. Я могу предоставить метод getProgress () для классов, но доступ к этому методу кажется невозможным, поскольку PythonInterpreter не разрешает вызывающей стороне доступ к объекту команды, выполняющемуся внутри него.
Есть идеи, как это сделать?