|
From: David K. <dav...@al...> - 2003-11-05 12:59:12
|
Bruce, list, McDonald, Bruce wrote: > It looks like I might have a fix here. I am inclined to agree! See below. > It is: > > 1. Make the following two methods synchronized (at the method level): > > SimplePipelineStageFactory.getResolver > PipelineFactory.getPipelineStageFactory Done. > 2. Add the line to: ConfigInfo.applyConfigValue(IConfigData data, ConfigOption configoption): > > After the line: subconfigoption = createDynamicOption(subdata, key); > add: subconfigoption.setConfigData(subdata); Done. (But changed "subdata" to "option" in my local copy.) > Please confirm! Success! I am unable to reproduce the aformentioned threading problems with the above changes in place. Great work, Bruce!! (My tests so far have been with the isolated test-case code. I will now continue with my "real" setup with multiple pipes and call-stages etc. and verify that this also works, but I feel confident that it will. Will report back if it doesn't.) > regards, > Bruce. Regards, David |