|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | 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 ConfigurationProvider |
configProvider
Our go-to guy for configuration... |
protected WSDDGlobalConfiguration |
myGlobalConfig
|
protected DeploymentRegistry |
myRegistry
|
static java.lang.String |
PROP_DEBUG_FILE
|
static java.lang.String |
PROP_DEBUG_LEVEL
|
static java.lang.String |
PROP_DOMULTIREFS
|
static java.lang.String |
PROP_PASSWORD
|
static java.lang.String |
PROP_SEND_XSI
|
static java.lang.String |
PROP_SYNC_CONFIG
|
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 |
name, options |
Constructor Summary | |
AxisEngine()
No-arg constructor. |
|
AxisEngine(ConfigurationProvider configProvider)
|
Method Summary | |
void |
deployHandler(java.lang.String key,
Handler handler)
Deploy a Handler into our handler registry |
void |
deployService(java.lang.String key,
SOAPService service)
Deploy a Service into our service registry |
void |
deployTransport(java.lang.String key,
SimpleTargetedChain transport)
Deploy a Transport |
void |
deployWSDD(WSDDDocument doc)
Deploy a WSDD document to this engine. |
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") |
abstract AxisEngine |
getClientEngine()
Client engine access An AxisEngine may define another specific AxisEngine to be used by newly created Clients. |
static MessageContext |
getCurrentMessageContext()
Get the active message context. |
DeploymentRegistry |
getDeploymentRegistry()
|
Handler |
getGlobalRequest()
|
Handler |
getGlobalResponse()
|
Handler |
getHandler(java.lang.String name)
(should throw more specific exceptions) |
Handler |
getService(java.lang.String name)
(should throw more specific exceptions) |
Handler |
getTransport(java.lang.String name)
|
TypeMappingRegistry |
getTypeMappingRegistry()
|
boolean |
hasSafePassword()
|
void |
init()
(re)initialize - What should really go in here??? |
void |
registerTypeMapping(QName qName,
java.lang.Class cls,
DeserializerFactory deserFactory,
Serializer serializer)
Register a new global type mapping |
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)
|
void |
undeployHandler(java.lang.String key)
Undeploy (remove) a Handler from the handler registry |
void |
undeployService(java.lang.String key)
Undeploy (remove) a Service from the handler registry |
void |
undeployTransport(java.lang.String key)
Undeploy (remove) a client Transport |
void |
unregisterTypeMapping(QName qName,
java.lang.Class cls)
Unregister a global type mapping |
Methods inherited from class org.apache.axis.handlers.BasicHandler |
addOption, canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, invoke, setName, setOption, setOptions, undo |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
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
protected ConfigurationProvider configProvider
protected DeploymentRegistry myRegistry
protected boolean _hasSafePassword
protected boolean shouldSaveConfig
protected WSDDGlobalConfiguration myGlobalConfig
Constructor Detail |
public AxisEngine()
public AxisEngine(ConfigurationProvider configProvider)
Method Detail |
protected static void setCurrentMessageContext(MessageContext mc)
mc
- - the new active message context.public static MessageContext getCurrentMessageContext()
public void init()
init
in class BasicHandler
public void saveConfiguration()
public boolean hasSafePassword()
public void setAdminPassword(java.lang.String pw)
public void setShouldSaveConfig(boolean shouldSaveConfig)
public Handler getHandler(java.lang.String name) throws AxisFault
public Handler getService(java.lang.String name) throws AxisFault
public Handler getTransport(java.lang.String name) throws AxisFault
public DeploymentRegistry getDeploymentRegistry()
public TypeMappingRegistry getTypeMappingRegistry()
public Handler getGlobalRequest() throws java.lang.Exception
public Handler getGlobalResponse() throws java.lang.Exception
public abstract AxisEngine getClientEngine()
public void registerTypeMapping(QName qName, java.lang.Class cls, DeserializerFactory deserFactory, Serializer serializer)
public void unregisterTypeMapping(QName qName, java.lang.Class cls)
public void deployWSDD(WSDDDocument doc) throws DeploymentException
doc
- the WSDD document to deploy.DeploymentException
- if there is a problem.public void deployHandler(java.lang.String key, Handler handler) throws DeploymentException
public void undeployHandler(java.lang.String key) throws DeploymentException
public void deployService(java.lang.String key, SOAPService service) throws DeploymentException
public void undeployService(java.lang.String key) throws DeploymentException
public void deployTransport(java.lang.String key, SimpleTargetedChain transport) throws DeploymentException
public void undeployTransport(java.lang.String key) throws DeploymentException
public Session getApplicationSession()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |