Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Generell können Komponenten erst aktiviert werden, wenn sie sich im Zustand enabled befinden. Im Normalfall werden Komponenten von der Service Component Runtime automatisch in diesen Zustand gesetzt, sobald das definierende Bundle gestartet wird. Wird das definierende Bundle gestoppt, setzt die Service Component Runtime die enthaltenen Komponenten in den Zustand disabled.
Über das component-Attribut enabled kann allerdings spezifiziert werden, dass eine Komponente nicht beim Start des definierenden Bundles in den Zustand enabled gesetzt werden soll. Über die Methoden ComponentContext.enableComponent(String name) und ComponentContext.disableComponent(String name) können Komponenten dann programmatisch über ihren logischen Namen in den Zustand enabled oder disabled gesetzt werden.