One more thing... An additional benefit is that services currently written would not have to be modified to provide a different constructor than the current non-activatable constructor.
Cheers, Greg. On Mon, 2011-01-10 at 11:32, Greg Trasuk wrote: > How about this? > > - User includes "EasyDefaultConfig.jar" in their classpath. > - "EasyDefaultConfig.jar" uses the ConfigurationProvider mechanism > (which references a manifest entry in the jar file) to replace > FileConfiguration with a slightly modified subclass that reads a default > configuration as a resource from the classpath. > - Services remain coded to the current ServiceStarter API and get their > configuration as currently recommended through the > ConfigurationProvider, e.g. > > Configuration config= > ConfigurationProvider.getInstance("NonSecureJeri", > "groups=\"TEST\""); > > - "EasyDefaultConfig.jar" can contain a number of basic configurations, > e.g. "NonSecureJeri", "TLSJeri", "KerberosJeri", etc. > - Could even contain a configuration for ServiceStarter to start up the > usual infrastructure services (Reggie, Mahalo, etc). > > > That way, we allow for the fact that configuration is actually > complicated, but give the casual user a simple way to ignore most of it. > > If all are in favour, I can code it fairly quickly, but I'll need > suggestions for some basic configuration files. > > Cheers, > > Greg. > > On Mon, 2011-01-10 at 09:55, Sim IJskes - QCG wrote: > > On 10-01-11 15:48, Tom Hobbs wrote: > > > Is this part of the wider work discussed ages ago about supplying more > > > configuration options? POJOs, Groovy classes etc? > > > > > > On Mon, Jan 10, 2011 at 2:46 PM, Sim IJskes - QCG<s...@qcg.nl> wrote: > > >> > > >> When can use ServiceStarter with an in memory (=String) Configuration > > >> file. > > >> Any ideas for a ConfigurationBuilder that newcomers can use to get flying > > >> easily? > > > > Not sure. More of an autodeploy option. First we let newcomers to the > > technology code a client and a service. In the main method they > > instanciate the AutoConfigurer (or similar) set a few booleans, maybe a > > hostname or a prefered port, and off they go. > > > > Run service, run client, Peng! River is running! Kapow! > > > > Look ma, no config files. > > > > Gr. Sim > > > > -- > > QCG, Software voor het MKB, 071-5890970, http://www.qcg.nl > > Quality Consultancy Group b.v., Leiderdorp, Kvk Den Haag: 28088397