2 Stimmen

Ändern des Status der Startebene der OSGi-Laufzeit

OSGi-Bundle-Startebenen können zur Laufzeit pro Bundle über die BundleStartLevel-API definiert werden.

Das OSGi-Framework bietet einen anfänglichen Startlevel "org.osgi.framework.startlevel.beginning", auf den das Framework die Laufzeit beim Starten bringt.

Was ich gerne wissen würde, ist, ob es eine Möglichkeit gibt, während der Laufzeit die aktuelle Startebene des Frameworks zu ändern, so dass bei einer Änderung alle Bundles, die nicht mehr der Startebene entsprechen, in der richtigen Reihenfolge abgeschaltet werden. oder umgekehrt, alle Bundles, die derzeit nicht laufen, würden dann auf die neue Startebene hochgefahren, ähnlich wie bei Unix-Run-Levels.

3voto

palacsint Punkte 27290

Sie können die alte (jetzt veraltete) StartLevel.setStartLevel oder die neue FrameworkStartLevel.setStartLevel Methoden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X