org.apache.axis.configuration

Class EngineConfigurationFactoryDefault

public class EngineConfigurationFactoryDefault extends Object implements EngineConfigurationFactory

This is a default implementation of EngineConfigurationFactory. It is user-overrideable by a system property without affecting the caller. If you decide to override it, use delegation if you want to inherit the behaviour of this class as using class extension will result in tight loops. That is, your class should implement EngineConfigurationFactory and keep an instance of this class in a member field and delegate methods to that instance when the default behaviour is required.

Author: Richard A. Sitze Glyn Normington (glyn@apache.org)

Field Summary
protected StringclientConfigFile
protected static StringCLIENT_CONFIG_FILE
protected static Loglog
static StringOPTION_CLIENT_CONFIG_FILE
static StringOPTION_SERVER_CONFIG_FILE
protected StringserverConfigFile
protected static StringSERVER_CONFIG_FILE
Constructor Summary
protected EngineConfigurationFactoryDefault()
Create the default engine configuration and detect whether the user has overridden this with their own.
Method Summary
EngineConfigurationgetClientEngineConfig()
Get a default client engine configuration.
EngineConfigurationgetServerEngineConfig()
Get a default server engine configuration.
static EngineConfigurationFactorynewFactory(Object param)
Creates and returns a new EngineConfigurationFactory.

Field Detail

clientConfigFile

protected String clientConfigFile

CLIENT_CONFIG_FILE

protected static final String CLIENT_CONFIG_FILE

log

protected static Log log

OPTION_CLIENT_CONFIG_FILE

public static final String OPTION_CLIENT_CONFIG_FILE

OPTION_SERVER_CONFIG_FILE

public static final String OPTION_SERVER_CONFIG_FILE

serverConfigFile

protected String serverConfigFile

SERVER_CONFIG_FILE

protected static final String SERVER_CONFIG_FILE

Constructor Detail

EngineConfigurationFactoryDefault

protected EngineConfigurationFactoryDefault()
Create the default engine configuration and detect whether the user has overridden this with their own.

Method Detail

getClientEngineConfig

public EngineConfiguration getClientEngineConfig()
Get a default client engine configuration.

Returns: a client EngineConfiguration

getServerEngineConfig

public EngineConfiguration getServerEngineConfig()
Get a default server engine configuration.

Returns: a server EngineConfiguration

newFactory

public static EngineConfigurationFactory newFactory(Object param)
Creates and returns a new EngineConfigurationFactory. If a factory cannot be created, return 'null'. The factory may return non-NULL only if: - it knows what to do with the param (param == null) - it can find it's configuration information

See Also: EngineConfigurationFactoryFinder

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.