Description
Registry Clients create Federated Sources using the OSGi Configuration Admin. Developers should reference an individual Source
's (Federated, Connected, or Catalog Provider) documentation for the Configuration properties (such as a Factory PID, addresses, intervals, etc) necessary to establish that Source
in the framework.
Example
Creating a Source Configuration
org.osgi.service.cm.ConfigurationAdmin configurationAdmin = getConfigurationAdmin() ; org.osgi.service.cm.Configuration currentConfiguration = configurationAdmin.createFactoryConfiguration(getFactoryPid(), null); Dictionary properties = new Dictionary() ; properties.put(QUERY_ADDRESS_PROPERTY,queryAddress); currentConfiguration.update( properties );
Note that the QUERY_ADDRESS_PROPERTY
is specific to this Configuration and might not be required for every Source
. The properties necessary for creating a Configuration are different for every Source
.