Java内からJythonスクリプトの実行を制御し、PythonInterpreter.exec()の呼び出しを介して実行しようとしています。スクリプトには、Javaで定義されたクラスへの呼び出しが含まれています。ここでの説明では、これらのクラスを「コマンド」と呼びます。コマンドは、RMIを介して別のマシンで実行することもできます。
コマンドの完了には時間がかかるので、実行の何パーセントが完了したかなど、呼び出し側でコマンドの実行の進行状況を確認したいと思います。getProgress()メソッドをクラスに提供できますが、PythonInterpreterでは呼び出し元がその内部で実行されているコマンドオブジェクトにアクセスできないため、このメソッドにアクセスすることは不可能のようです。
これを行う方法についてのアイデアはありますか?