Glyn,

Will EngineConfigurationFactory be a parameter to AxisEngine constructor? I'd say it 
should (I'm just asking :), instead of the EngineConfiguration...

For example

Server application:
new AxisServer(MyEngineConfigFactory(...))

AxisEngine constructor:
AxisEngine(EngineConfigurationFactory cf)
{
        EngineConfiguration config = cf.getConfig();
        config.configureEngine(this);
        . . .

-- Igor Sedukhin .. ([EMAIL PROTECTED])
-- (631) 342-4325 .. 1 CA Plaza, Islandia, NY 11788



-----Original Message-----
From: Glyn Normington [mailto:[EMAIL PROTECTED]] 
Sent: Monday, February 04, 2002 10:25 AM
To: [EMAIL PROTECTED]
Subject: Heads up - engine configuration clean-up


Currently, there is no standard way to obtain an engine configuration in Axis. The 
result is quite a bit of duplicated code and an inability to predictably override the 
defaults.

I'm working on a change to introduce an EngineConfigurationFactory interface with a 
DefaultEngineConfigurationFactory implementation which may be overridden via a system 
property. The default engine config. factory will produce client engine configurations 
based on a WSDD configuration file with filename specifiable in a system property but 
with default value as today (Constants.CLIENT_CONFIG_FILE) and server side 
configurations similarly configurable but defaulting to the file with name 
Constants.SERVER_CONFIG_FILE.

The factory interface and default implementation will also have helper methods which 
create an engine configuration based on the appropriate file (as above) but with a 
specific Handler added, which will remove some more duplicated code from various 
testcases.

I hope to commit the changes in the next day or so.

Glyn

Reply via email to