Seite 1 von 1

OSGI Lifecycle

Verfasst: 26. Jul 2010 10:30
von Pascha
Hallo,
wo ist der Unterschied zwischen dem Zustand 'resolved' und 'installed'? Wieso reicht es nicht aus einen Zustand zu haben?

Re: OSGI Lifecycle

Verfasst: 26. Jul 2010 11:01
von satabin
Hallo,

"installed" ist der Zustand in dem ein Bundle ist, nach dem du es in deiner OSGi Umgebung installiert hast : es ist vorhanden, bekannt, aber es wurde noch nicht geprüft, ob alle Abhängigkeiten vorhanden sind.
"resolved" ist nachdem OSGi geprüft hast, dass alle Abhängigkeiten verfügbar sind. Die resolve Phase erfolgt nur dann wenn du dein Bundle starten möchtest.
Die zwei Zustände erlauben es, z.B., die Bundles in einer beliebige Reihenfolge zu installieren, und dann sie zu starten.

Lucas