• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

RMI-Registry stoppen

  • Ersteller Ersteller Mitglied 7974
  • Erstellt am Erstellt am

Mitglied 7974

Gast
Hi!

Ich code gerade ein Java-Programm, das zur Netzwerkkommunikation auf RMI zurückgreift. Dabei soll das Networking auf Anfrage gestartet und auch wieder beendet werden können. Sprich: Man soll rmiregistry nicht per Terminal selbst starten und beenden müssen. Das soll das Programm machen.

Das Starten ist ja simpel:
Code:
import java.rmi.*;
import java.rmi.registry.*;
(...)
LocateRegistry.createRegistry(IRGENDEIN_PORT);
(...)

Nur, wie kann ich die laufende Registry wieder stoppen? Würde man rmiregistry im Terminal starten, bräuche man nur ^C drücken und schon ist der Server beendet. Bzw. die Prozess-ID suchen und killen. Aber wie mache ich das, wenn das Java-Programm die Registry gestartet hat? Eine Methode wie LocateRegistry.destroyRegistry() gibt's halt leider nicht.

Danke!