2017-07-18 3 views
0

I OSGi ConfigurationAdmin bin mit einer Liste von Konfigurationen zurück:iterieren Eigenschaften in OSGi-Konfiguration

Configuration[] configurations = configAdmin.listConfigurations(null); 

dann kann ich durch diese Liste iterieren die persistente IDs zu erhalten (Gruppe von Konfigurationseigenschaften):

for (Configuration configuration : configurations) { 
    System.out.println(configuration.getPid()); 
} 

Wie durchläuft ich jetzt die Eigenschaften in jeder PID/Konfiguration?

Antwort

1

Gefunden die Antwort hier: Iterate Dictionary in Java. Siehe Antwort, die besagt:

Wenn Sie ein Wörterbuch verwenden (zum Beispiel osgi felix Rahmen ManagedService) dann folgende Arbeiten ...

Ich landete einen Iterator verwenden, wie dort beschrieben . Interessanterweise bezieht sich diese Antwort auf die Verwendung von Dictionary durch OSGi, was auch die Frage für mich aufgeworfen hat.

Verwandte Themen