Oliver,
 
Thanks for the reply. I wrote a JUNIT test and Below is the code. My aim was 
that when i set the refresh delay to 500 and after the initial test passed i 
put a thread.sleep for 2 minutes. when  the thread sleeps i am changing the 
value of the  JEDI_ENVIRONMENT to some thing else. When the thread wakes up I 
wanted to see the props refreshed with new values so that the tes tcase fails 
which means the program runs as expected. Pls help me.
 
 
sincerely,
Srinivas Jonnalagadda
 @TestPropertiesConfiguration config = 
Properties props = 
config.setFileName(
config.load(); 
FileChangedReloadingStrategy strategy = 
strategy.setRefreshDelay(500); 
config.setReloadingStrategy(strategy); 
assertEquals(config.getString(
props = ConfigurationConverter.getProperties(config);
assertEquals(props.getProperty(
Thread.sleep(200000); 
assertEquals(config.getString(
System.
assertEquals(props.getProperty(
}
 
 publicvoidtestGetBuiltPropertyFileName() throwsException 
{newPropertiesConfiguration(); null;TEST_FILE); 
newFileChangedReloadingStrategy(); 
"JEDI_ENVIRONMENT"),"TEST");"JEDI_ENVIRONMENT"),"TEST");"JEDI_ENVIRONMENT"),"TEST");out.println("Test");"JEDI_ENVIRONMENT"),"TEST");

From: Oliver Heger <[email protected]>
To: Commons Users List <[email protected]>
Sent: Saturday, September 3, 2011 11:05 AM
Subject: Re: configuration --- get the properties object loaded after the 
delayed refresh

Hi,

Am 03.09.2011 07:59, schrieb Srinivas Jonnalagadda:
> Hi,
>
> Below is the code for i wrote and seems at the propsConfig object gets 
> refreshd after the delay but the result object has the old values still. How 
> do i get the new values into the result object after the refresh. I am trying 
> to create a Configuration listener as well and that alos seems not to work.  
> The main objective for me is to get the properties object loaded with new 
> values without JBOSS server restart. Any help is appreciated.
>
>
> Regards,
> Srinivas J

your code looks good, therefore I am not sure whether I fully understand 
your problem.

How can you tell that the properties configuration object is refreshed 
correctly when the result object still has the old values? Do you get 
other results if you access the configuration object directly, e.g. by 
calling propsConfig.getString("someKey") ? (If so, this would indicate a 
bug in the ConfigurationConverter.getProperties() implementation.)

Oliver

>
> Properties result = null;
> Configuration config = null;
> URL resourceURL = null;
> FileChangedReloadingStrategy refreshStrategy = new 
> FileChangedReloadingStrategy();
> refreshStrategy.setRefreshDelay(refreshDelay);
>
> PropertiesConfiguration propsConfig = new PropertiesConfiguration();
> propsConfig.setFileName(name);
> propsConfig.load();
> propsConfig.setReloadingStrategy(refreshStrategy);
> result = ConfigurationConverter.getProperties(propsConfig);


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

Reply via email to