|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.axis.handlers.BasicHandler | +--org.apache.axis.AxisEngine
An AxisEngine
is the base class for AxisClient and
AxisServer. Handles common functionality like dealing with the
handler/service registries and loading properties.
Field Summary | |
protected boolean |
_hasSafePassword
Has the user changed the password yet? |
protected ClassCache |
classCache
Java class cache |
protected EngineConfiguration |
config
Our go-to guy for configuration... |
static java.lang.String |
DEFAULT_ATTACHMENT_IMPL
|
static java.lang.String |
ENV_ATTACHMENT_DIR
|
static java.lang.String |
ENV_SERVLET_CONTEXT
|
static java.lang.String |
ENV_SERVLET_REALPATH
|
protected static org.apache.commons.logging.Log |
log
|
static java.lang.String |
PROP_ATTACHMENT_CLEANUP
|
static java.lang.String |
PROP_ATTACHMENT_DIR
|
static java.lang.String |
PROP_ATTACHMENT_IMPLEMENTATION
|
static java.lang.String |
PROP_DEBUG_FILE
|
static java.lang.String |
PROP_DEBUG_LEVEL
|
static java.lang.String |
PROP_DEFAULT_CONFIG_CLASS
|
static java.lang.String |
PROP_DOMULTIREFS
|
static java.lang.String |
PROP_PASSWORD
|
static java.lang.String |
PROP_SEND_MINIMIZED_ELEMENTS
|
static java.lang.String |
PROP_SEND_XSI
|
static java.lang.String |
PROP_SOAP_ALLOWED_VERSION
|
static java.lang.String |
PROP_SOAP_VERSION
|
static java.lang.String |
PROP_SYNC_CONFIG
|
static java.lang.String |
PROP_TWOD_ARRAY_ENCODING
|
static java.lang.String |
PROP_XML_DECL
|
protected boolean |
shouldSaveConfig
Should we save the engine config each time we modify it? |
Fields inherited from class org.apache.axis.handlers.BasicHandler |
makeLockable, name, options |
Constructor Summary | |
AxisEngine(EngineConfiguration config)
Construct an AxisEngine using the specified engine configuration. |
Method Summary | |
void |
addActorURI(java.lang.String uri)
|
void |
cleanup()
cleanup routine removes application scoped objects There is a small risk of this being called more than once so the cleanup should be designed to resist that event |
java.util.ArrayList |
getActorURIs()
|
Session |
getApplicationSession()
accessor only, for application session (could call it "engine session" instead, but named with reference to Apache SOAP's notion of "application scope") |
ClassCache |
getClassCache()
|
abstract AxisEngine |
getClientEngine()
Client engine access An AxisEngine may define another specific AxisEngine to be used by newly created Clients. |
EngineConfiguration |
getConfig()
|
static MessageContext |
getCurrentMessageContext()
Get the active message context. |
Handler |
getGlobalRequest()
|
Handler |
getGlobalResponse()
|
Handler |
getHandler(java.lang.String name)
|
SOAPService |
getService(java.lang.String name)
|
Handler |
getTransport(java.lang.String name)
|
TypeMappingRegistry |
getTypeMappingRegistry()
|
boolean |
hasSafePassword()
|
void |
init()
(re)initialize - What should really go in here??? |
static void |
normaliseOptions(Handler handler)
Normalise the engine's options. |
void |
refreshGlobalOptions()
(Re-)load the global options from the registry. |
void |
removeActorURI(java.lang.String uri)
|
void |
saveConfiguration()
Write out our engine configuration. |
void |
setAdminPassword(java.lang.String pw)
|
protected static void |
setCurrentMessageContext(MessageContext mc)
Set the active message context. |
void |
setShouldSaveConfig(boolean shouldSaveConfig)
|
Methods inherited from class org.apache.axis.handlers.BasicHandler |
canHandleBlock, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, initHashtable, invoke, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static org.apache.commons.logging.Log log
public static final java.lang.String PROP_XML_DECL
public static final java.lang.String PROP_DEBUG_LEVEL
public static final java.lang.String PROP_DEBUG_FILE
public static final java.lang.String PROP_DOMULTIREFS
public static final java.lang.String PROP_PASSWORD
public static final java.lang.String PROP_SYNC_CONFIG
public static final java.lang.String PROP_SEND_XSI
public static final java.lang.String PROP_ATTACHMENT_DIR
public static final java.lang.String PROP_ATTACHMENT_IMPLEMENTATION
public static final java.lang.String PROP_ATTACHMENT_CLEANUP
public static final java.lang.String PROP_DEFAULT_CONFIG_CLASS
public static final java.lang.String PROP_SOAP_VERSION
public static final java.lang.String PROP_SOAP_ALLOWED_VERSION
public static final java.lang.String PROP_TWOD_ARRAY_ENCODING
public static final java.lang.String PROP_SEND_MINIMIZED_ELEMENTS
public static final java.lang.String DEFAULT_ATTACHMENT_IMPL
public static final java.lang.String ENV_ATTACHMENT_DIR
public static final java.lang.String ENV_SERVLET_REALPATH
public static final java.lang.String ENV_SERVLET_CONTEXT
protected EngineConfiguration config
protected boolean _hasSafePassword
protected boolean shouldSaveConfig
protected ClassCache classCache
Constructor Detail |
public AxisEngine(EngineConfiguration config)
config
- the EngineConfiguration for this engineMethod Detail |
protected static void setCurrentMessageContext(MessageContext mc)
mc
- - the new active message context.public static MessageContext getCurrentMessageContext()
public void init()
init
in interface Handler
init
in class BasicHandler
public void cleanup()
cleanup
in interface Handler
cleanup
in class BasicHandler
public void saveConfiguration()
public EngineConfiguration getConfig()
public boolean hasSafePassword()
public void setAdminPassword(java.lang.String pw)
public void setShouldSaveConfig(boolean shouldSaveConfig)
public Handler getHandler(java.lang.String name) throws AxisFault
AxisFault
public SOAPService getService(java.lang.String name) throws AxisFault
AxisFault
public Handler getTransport(java.lang.String name) throws AxisFault
AxisFault
public TypeMappingRegistry getTypeMappingRegistry()
public Handler getGlobalRequest() throws ConfigurationException
ConfigurationException
public Handler getGlobalResponse() throws ConfigurationException
ConfigurationException
public java.util.ArrayList getActorURIs()
public void addActorURI(java.lang.String uri)
public void removeActorURI(java.lang.String uri)
public abstract AxisEngine getClientEngine()
public static void normaliseOptions(Handler handler)
Convert boolean options from String to Boolean and default any ommitted boolean options to TRUE. Default the admin. password.
public void refreshGlobalOptions() throws ConfigurationException
ConfigurationException
public Session getApplicationSession()
public ClassCache getClassCache()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |