org.apache.axis.configuration

Class EngineConfigurationFactoryServlet

Implemented Interfaces:
EngineConfigurationFactory

public class EngineConfigurationFactoryServlet
extends EngineConfigurationFactoryDefault

This is a default implementation of ServletEngineConfigurationFactory. 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.
Authors:
Richard A. Sitze
Davanum Srinivas (dims@apache.org)

Field Summary

protected static Log
log

Fields inherited from class org.apache.axis.configuration.EngineConfigurationFactoryDefault

CLIENT_CONFIG_FILE, OPTION_CLIENT_CONFIG_FILE, OPTION_SERVER_CONFIG_FILE, SERVER_CONFIG_FILE, clientConfigFile, log, serverConfigFile

Fields inherited from interface org.apache.axis.EngineConfigurationFactory

SYSTEM_PROPERTY_NAME

Constructor Summary

EngineConfigurationFactoryServlet(ServletConfig conf)
Create the default engine configuration and detect whether the user has overridden this with their own.

Method Summary

EngineConfiguration
getServerEngineConfig()
Get a default server engine configuration.
static EngineConfigurationFactory
newFactory(Object param)
Creates and returns a new EngineConfigurationFactory.

Methods inherited from class org.apache.axis.configuration.EngineConfigurationFactoryDefault

getClientEngineConfig, getServerEngineConfig, newFactory

Field Details

log

protected static Log log

Constructor Details

EngineConfigurationFactoryServlet

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

Method Details

getServerEngineConfig

public EngineConfiguration getServerEngineConfig()
Get a default server engine configuration.
Specified by:
getServerEngineConfig in interface EngineConfigurationFactory
Overrides:
getServerEngineConfig in interface EngineConfigurationFactoryDefault
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 instanceof ServletContext) - it can find it's configuration information
Overrides:
newFactory in interface EngineConfigurationFactoryDefault

Copyright © 2005 Apache Web Services Project. All Rights Reserved.