Package org.apache.axis.configuration
Class EngineConfigurationFactoryDefault
- java.lang.Object
-
- org.apache.axis.configuration.EngineConfigurationFactoryDefault
-
- All Implemented Interfaces:
EngineConfigurationFactory
- Direct Known Subclasses:
EngineConfigurationFactoryServlet
public class EngineConfigurationFactoryDefault extends java.lang.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
Fields Modifier and Type Field Description protected static java.lang.String
CLIENT_CONFIG_FILE
protected java.lang.String
clientConfigFile
protected static org.apache.commons.logging.Log
log
static java.lang.String
OPTION_CLIENT_CONFIG_FILE
static java.lang.String
OPTION_SERVER_CONFIG_FILE
protected static java.lang.String
SERVER_CONFIG_FILE
protected java.lang.String
serverConfigFile
-
Fields inherited from interface org.apache.axis.EngineConfigurationFactory
SYSTEM_PROPERTY_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
EngineConfigurationFactoryDefault()
Create the default engine configuration and detect whether the user has overridden this with their own.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EngineConfiguration
getClientEngineConfig()
Get a default client engine configuration.EngineConfiguration
getServerEngineConfig()
Get a default server engine configuration.static EngineConfigurationFactory
newFactory(java.lang.Object param)
Creates and returns a new EngineConfigurationFactory.
-
-
-
Field Detail
-
log
protected static org.apache.commons.logging.Log log
-
OPTION_CLIENT_CONFIG_FILE
public static final java.lang.String OPTION_CLIENT_CONFIG_FILE
- See Also:
- Constant Field Values
-
OPTION_SERVER_CONFIG_FILE
public static final java.lang.String OPTION_SERVER_CONFIG_FILE
- See Also:
- Constant Field Values
-
CLIENT_CONFIG_FILE
protected static final java.lang.String CLIENT_CONFIG_FILE
- See Also:
- Constant Field Values
-
SERVER_CONFIG_FILE
protected static final java.lang.String SERVER_CONFIG_FILE
- See Also:
- Constant Field Values
-
clientConfigFile
protected java.lang.String clientConfigFile
-
serverConfigFile
protected java.lang.String serverConfigFile
-
-
Method Detail
-
newFactory
public static EngineConfigurationFactory newFactory(java.lang.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
-
getClientEngineConfig
public EngineConfiguration getClientEngineConfig()
Get a default client engine configuration.- Specified by:
getClientEngineConfig
in interfaceEngineConfigurationFactory
- Returns:
- a client EngineConfiguration
-
getServerEngineConfig
public EngineConfiguration getServerEngineConfig()
Get a default server engine configuration.- Specified by:
getServerEngineConfig
in interfaceEngineConfigurationFactory
- Returns:
- a server EngineConfiguration
-
-