@Reference(cardinality=ReferenceCardinality.MULTIPLE,policyOption=ReferencePolicyOption.GREEDY) public synchronized void registerInputContextProvider(InputContextProvider provider, Map<String, Object> properties) { providerList.registerObject(RankedObjectRegistry.getOSGiServiceRank(properties),provider); }
/** * Register a service * * @param service * the service * @param properties * the properties */ protected void registerService(S service, Map<String, Object> properties) { this.registry.registerObject(getOSGiServiceRank(properties), service); }
public void registerModelProvider(ConfigurationModelProvider provider, Map<String, Object> properties) { modelProviders.registerObject(getOSGiServiceRank(properties), provider); }