Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [higgins-dev] Configuration Issue

I do not think that will be a problem

higgins-dev-bounces@xxxxxxxxxxx wrote on 06/18/2007 02:12:35 PM:

> On the HEAD branch, I removed the static from those private 
> variables.  Will check with Mike to see if this will affect him 
> before changing in in M0-8.
> 
> ...Greg
> 
> 
> 
> Daniel Sanders wrote: 
> Greg or Mike,
> 
> I'm trying to use the ConfigurationHandler in configuration.xml to 
> read in settings from a configuration file I have created.
> 
> However, it turns out that if you have already used the 
> configuration handler for something else (like reading 
> Configuration.xml for the STS), it will not read in a new file, but 
> keeps the settings from the first file it read.
> 
> This is because all of the mapGlobalSettings, bConfiguring, and 
> bConfigured private members are all static - which means they will 
> be shared by all instances of this class.  So the first time 
> bConfigured gets set to true, you cannot use ANY instance of the 
> ConfigurationHandler class to read in other configuration files - or
> to reread your original configuration file.
> 
> This is sort of how a singleton might behave - you only want to 
> configure once, from one file, ever - but that strikes me as a very 
> strange behavior.  Did we intend this behavior?  If so, that really 
> limits its usefulness in allowing me to read in different 
> configuration files at different times.  If not, the solution is 
> easy - just don't make any of those member variables private.
> 
> Please advise - I need to know what to do fairly quickly.  If we 
> keep the variables static, I will have to use some other technology 
> - or roll my own - to do configuration - something I really would 
> prefer to avoid doing.
> 
> Thanks,
> 
> Daniel
> 
> 
> _______________________________________________
> higgins-dev mailing list
> higgins-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/higgins-dev
> 
> _______________________________________________
> higgins-dev mailing list
> higgins-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/higgins-dev



Back to the top