I appreciate the feedback, not to be a pain, could you give me an example?
> On Mar 5, 2015, at 6:25 AM, Matthias Jeschke <[email protected]> wrote: > > Hi, > > After creating the instances I think you have to create the configuration. > What I did was to inject the ConfigurationAdmin and then create a new > configuration (with the respective managed service pid) via > "createFactoryConfiguration()". > > Best regards > > Matthias > > > On Thu, Mar 5, 2015 at 1:09 PM, Andrew Phillips <[email protected]> > wrote: > >> I am using iPojo and trying to create some instances of a component with >> different configuration and tying the configuration to the Config Admin in >> karat (so it can be managed with the config commands). >> >> No matter what i do, i cannot get the configuration of these instances to >> show up when i do a config:list in karat. Any help would be greatly >> appreciated! >> >> Here is how i am creating the instances: >> >> Instance instance = Instance.instance().of(MapQuestGeocodeProvider.class) >> .named("com.hdscores.geocode.mapquest.MapQuetGeocodeOpenProvider") >> >> .with("managed.service.pid").setto("com.hdscores.geocode.mapquest.MapQuetGeocodeOpenProvider") >> .with(MapQuestGeocodeProvider.API_URL).setto(" >> http://open.mapquestapi.com/geocoding/v1/address") >> >> .with(MapQuestGeocodeProvider.API_KEY).setto("Fmjtd%7Cluur2d6anu%2C7g%3Do5-9ab55u") >> .with(Constants.SERVICE_RANKING).setto("10") >> .with(GeocodeServiceProperties.USE_IN_MANAGER).setto("true"); >> >> Instance instance2 = Instance.instance().of(MapQuestGeocodeProvider.class) >> >> .named("com.hdscores.geocode.mapquest.MapQuetGeocodeLicensedProvider") >> >> .with("managed.service.pid").setto("com.hdscores.geocode.mapquest.MapQuetGeocodeLicensedProvider") >> .with(MapQuestGeocodeProvider.API_URL).setto(" >> http://www.mapquestapi.com/geocoding/v1/address") >> >> .with(MapQuestGeocodeProvider.API_KEY).setto("Gmjtd%7Cluur2gutnq%2C2l%3Do5-lrasd") >> .with(Constants.SERVICE_RANKING).setto("1") >> .with(GeocodeServiceProperties.USE_IN_MANAGER).setto("true”); >> >> the GeocodeProvider class starts off like this: >> >> @Component() >> @Provides(strategy = “SERVICE") >> public class MapQuestGeocodeProvider implements GeocodeService { >> >> public static final String API_URL = "apiUrl"; >> public static final String API_KEY = "apiKey"; >> >> private Client client; >> >> @ServiceProperty(name = GeocodeServiceProperties.USE_IN_MANAGER) >> private boolean useInManager; >> >> @ServiceProperty(name=API_URL) >> private String apiUrl; >> >> @ServiceProperty(name=API_KEY) >> private String apiKey; >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

