import org.osgi.service.cm.ConfigurationAdmin;
import osgi.enroute.configurer.api.RequireConfigurerExtender;
@RequireConfigurerExtender
public class MyApp {
@Inject
private ConfigurationAdmin configAdmin;
@Configurable("myapp.maxItems")
private int maxItems;
public void start() {
for(int i=1; i<=maxItems; i++) {
System.out.println("Item " + i);
}
}
public void update(Configuration configuration) {
maxItems = configuration.getProperty("myapp.maxItems", Integer.class);
}
}