Hi Craig,

The config admin stuff is used for per-installation configuration of 
individual services. The preferences is more appropriate if you need
to store per-user settings for the same installation. At least, that's
how I think of them.

For a swing application, I assume you'll have a 1-to-1 relationship
of installation to user; so you could use whichever API seems more
natural for what you're persisting. For simple text based name/value
pair storage, config admin is really easy. 

-Andreas

On Feb 5, 2010, at 5:40 PM, Craig Dickson wrote:

> Hi,
> 
> I am developing a plugin model for a Swing based application.
> 
> The plugins are currently being deployed as OSGi Services and these services
> will need to be configured by each individual user for their local
> requirements/environment etc. using the Swing UI. This configuration data
> will need to be persisted to the local filesystem and reloaded when they
> launch the application again.
> 
> Looking at the OSGi API, I see the ConfigurationAdmin and also the
> PreferencesService that both seem to talk about persisting data about
> bundles and services.
> 
> Can anyone tell me based on my brief requirements above, which one of these
> I should be looking at for my needs? Maybe neither of them and I will need
> to develop a custom persistence mechanism?
> 
> Thanks
> 
> ==========================
> Craig S. Dickson
> http://craigsdickson.com
> http://twitter.com/craigsdickson


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to