サーバー上で実行しているjavaプログラムmyProgram.jar
があるとします。私は、端末にこれを入力したプログラムを開始するには、次の端末からJavaメソッドを呼び出す
>java -jar myProgram.jar
をし、プログラムが無期限に実行し続けます。今、どのようなプログラムが
void processInput(String text){
//process the text
}
などの機能を持っていた私は、サーバーにSSHで接続し、特定の文字列で、この関数を呼び出すしたい場合は?いつでも私のサーバにログインして自分のプログラムの状態を変えることができました。これは可能ですか?
私はJMXから離れている人を恐れることはありません。それは「簡単ではない」ということです。これは非常に主観的です。可能な解決策としてJMXの場合+1。 – ziesemer
すばらしい提案! MBeanは非常に厄介なユーザインタフェースを持っていますが、単純/基本的なメソッド呼び出しの場合、それらは適切であり、実装が比較的簡単です。 – user949300
ああ、素晴らしい。ありがとうございました –