|
||||||||||
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 HandlerRegistry |
_handlerRegistry
The handler registry this Engine uses. |
protected boolean |
_hasSafePassword
Has the user changed the password yet? |
protected HandlerRegistry |
_serviceRegistry
The service registry this Engine uses. |
protected TypeMappingRegistry |
_typeMappingRegistry
This Engine's global type mappings |
protected ConfigurationProvider |
configProvider
Our go-to guy for configuration... |
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_XML_DECL
|
protected SupplierRegistry |
transportRegistry
A map of protocol names to "client" (sender) transports |
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,
Handler transport)
Deploy a (client) Transport |
void |
deployTransport(java.lang.String key,
Supplier supplier)
Deploy a (client) Transport |
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 ServiceClients. |
HandlerRegistry |
getHandlerRegistry()
|
HandlerRegistry |
getServiceRegistry()
|
SupplierRegistry |
getTransportRegistry()
|
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)
|
void |
setHandlerRegistry(HandlerRegistry registry)
|
void |
setServiceRegistry(HandlerRegistry registry)
|
void |
setTransportRegistry(SupplierRegistry registry)
|
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, 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
protected ConfigurationProvider configProvider
protected HandlerRegistry _handlerRegistry
protected HandlerRegistry _serviceRegistry
protected SupplierRegistry transportRegistry
protected TypeMappingRegistry _typeMappingRegistry
protected boolean _hasSafePassword
Constructor Detail |
public AxisEngine()
public AxisEngine(ConfigurationProvider configProvider)
Method Detail |
public void init()
init
in class BasicHandler
public void saveConfiguration()
public boolean hasSafePassword()
public void setAdminPassword(java.lang.String pw)
public HandlerRegistry getHandlerRegistry()
public void setHandlerRegistry(HandlerRegistry registry)
public HandlerRegistry getServiceRegistry()
public void setServiceRegistry(HandlerRegistry registry)
public SupplierRegistry getTransportRegistry()
public void setTransportRegistry(SupplierRegistry registry)
public TypeMappingRegistry getTypeMappingRegistry()
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 deployHandler(java.lang.String key, Handler handler)
public void undeployHandler(java.lang.String key)
public void deployService(java.lang.String key, SOAPService service)
public void undeployService(java.lang.String key)
public void deployTransport(java.lang.String key, Handler transport)
public void deployTransport(java.lang.String key, Supplier supplier)
public void undeployTransport(java.lang.String key)
public Session getApplicationSession()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |