commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcus Malcom" <malc...@community-health.org>
Subject RE: Configuration Cache
Date Thu, 06 Apr 2006 15:11:16 GMT
Hi Jörg,

See comments below.

Thanks,

--
Marcus

On Thu, 2006-04-06 at 09:45 +0200, Jörg Schaible wrote:
> Hi Marcus,
> 
> Marcus Malcom wrote on Wednesday, April 05, 2006 6:17 PM:
> 
> > Commons Project: Configuration
> > 
> > I was thinking about creating a "Configuration Cache".
> > Essentially this
> > would would be very specific to a PropertiesConfiguration at the start
> > and would move to be more generic as needed. The cache would be a
> > centralized location to obtain instances of PropertiesConfiguration -
> > standardizing a singleton/multiton approach.
> > 
> > My first question is: Does anyone know if there's something out there
> > already that does this? (did I just miss something)
> > 
> > Second: If there isn't anything out there, would the commons group be
> > interested in a code submit on this?
> 
> I am not sure, that I really understand what you're up to. Can you give a use case?

My use case is to make sure that a configuration file is only loaded
once per class loader space. I didn't see anything in the configuration
API that accomplishes this (please let me know if I missed something).
The call would look something like this:

 cache.getConfiguration("someFile")

Naturally, this can be done with any Configuration, but I'm looking
mainly at the file configurations at the moment. The API would look
something like this:

 Configuration getConfiguration(String fileName)
 Configuration getConfiguration(URL url)
 Configuration getConfiguration(File file)

Again, the point is that the cache object (singleton/multiton) would
cache the configuration file so that subsequent calls to
getConfiguration(...) would return the same object. I do have some
example code that I put together yesterday, should I send them to the
group?

Thanks!

> - Jörg


Mime
View raw message