OSGi shutdown

Status
Nicht offen für weitere Antworten.

cui23

Mitglied
Hallo.

Ich hoffe ich habe das richtige Forum gefunden...

Was ich suche, ist eine Möglichkeit, von einem Bundle aus die OSGi-Plattform zu beenden.
Sprich ich suche nach einer Möglichkeit so ähnlich wie folgende:
Code:
bundleContext.getPlattform().shutdown();

Gibt es sowas in der Art?

lg,
cui.
 

ps

Bekanntes Mitglied
die plattform ist die unterste ebene, drüber kommen die bundles. wenn jetzt ein bundle die plattform beenden möchte so würden alle anderen bundles crashen und die gesamte anwendung obendrein.
wozu willst du das denn machen? wieso machst du nicht einfach ein System.exit(int) ?
 

cui23

Mitglied
nein, was ich suche ist ein befehl, das die Plattform sich kontrolliert beendet. D.h., dass sie zunächst alle Bundles stoppt/deinstalliert (und den Bundles somit die Möglichkeit gibt aufzuräumen etc.) und sich dann beendet.

Wenn ich System.exit aufrufe, passiert das dann? Oder wird einfach alles abgewürgt?

Im prinzip such ich also nach einem equivalenten Befehl zu dem "close" in der Equinox-OSGi console.

lg
 

cui23

Mitglied
Ich habe kürzlich die Antwort gefunden:

Man muss einfach das System-bundle stoppen
Code:
bundleContext.getBundle(0).stop();
Dann werden alle anderen Bundles ebenfalls (in der richtigen Reihenfolge) gestoppt.

Nun braucht man praktisch nur noch in irgendeinem (idealerweise in dem bundle mit dem niedrigsten start-level, da dieses als letztes gestoppt wird) Bundle System.exit in der stop methode aufrufen.

lg
cui
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F OSGi und root rechte Plattformprogrammierung 2
Z MySQL-Treiber in RAP-Anwendung für Jetty im OSGI- Equinox- Maven-Dschungel Plattformprogrammierung 0
Shams Antbuild - Problem bei OSGi Anfängertutorial Plattformprogrammierung 0
T OSGi OSGI bundle bauen org.apache.xerces Plattformprogrammierung 3
G OSGi Bundle-ClassPath Plattformprogrammierung 3
P OSGi registerService Plattformprogrammierung 3
H OSGi OSGi + Logback + slf4j - Eclipse Run Configuration Plattformprogrammierung 7
G OSGI bundleChanged Plattformprogrammierung 2
E OSGi Equinox HttpService only supports servlet 2.1 specification. Plattformprogrammierung 2
X Probleme mit dem OSGi-Framework Plattformprogrammierung 3
S OSGi Declarative Service Cardinality Plattformprogrammierung 6
Kr0e OSGI - Anfängerfragen Plattformprogrammierung 3
K OSGi Verteilte Anwendung? Plattformprogrammierung 9
B OSGi Einsteiger OSGi-Applikation Plattformprogrammierung 9
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
N OSGi: Ressourcen gezielt aus bestimmten Modulen laden? Plattformprogrammierung 4
borobudur OSGi OSGi Blueprint Integrationstests Plattformprogrammierung 6
S OSGi Filter Syntax Plattformprogrammierung 2
N OSGi Dependency Loading Plattformprogrammierung 2
S OSGi Bibliothek für alle Plattformprogrammierung 5
H OSGI mit Eclipse und Maven Plattformprogrammierung 5
X OSGi Splash ohne product Plattformprogrammierung 2
G OSGi: Service registrieren Plattformprogrammierung 2
lumo OSGI Service - ServiceReference Plattformprogrammierung 3
G [osgi] bundle spezifische properties Plattformprogrammierung 5
DEvent [osgi] Services implementieren Plattformprogrammierung 2
C RCP Applikation starten als OSGi Bundle Plattformprogrammierung 2
B equinox OSGi EclipseStarter.startup NullPointerException Plattformprogrammierung 3
B OSGi, Euqinox, innherhalb vom Bundle Pfad des zugehörigen jar-files ermitteln Plattformprogrammierung 6
B OSGi, Equinox, Exceptions werden "ignoriert" Plattformprogrammierung 21
C OSGi, Hibernate und welche Datenbank? Plattformprogrammierung 4
astralarse Custom OSGi Launcher mit config.ini Plattformprogrammierung 6
C Eclipse - Externe OSGi bundles adden Plattformprogrammierung 7
F OSGi Anwendungsdesign Plattformprogrammierung 3
N OSGI in Netbeans? Plattformprogrammierung 5
X OSGi und RCP Plattformprogrammierung 15
D Problem mit Synth Painter und OSGi (Equinox) Plattformprogrammierung 8
D OSGi JSR296 (Swing Application Framework) - Konzeptionsfrage Plattformprogrammierung 2
G Osgi Plattformprogrammierung 5
A Plugin konzepte: OSGI oder JPF? Plattformprogrammierung 5
S OSGI Framework Knopflerfish Plattformprogrammierung 11

Ähnliche Java Themen


Oben