Package org.apache.axis.client
Class AxisClient
java.lang.Object
org.apache.axis.handlers.BasicHandler
org.apache.axis.AxisEngine
org.apache.axis.client.AxisClient
- All Implemented Interfaces:
Serializable
,Handler
Provides the equivalent of an "Axis engine" on the client side.
Subclasses hardcode initialization & setup logic for particular
client-side transports.
- Author:
- Rob Jellinghaus (robj@unrealities.com), Doug Davis (dug@us.ibm.com), Glen Daniels (gdaniels@allaire.com)
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.axis.AxisEngine
_hasSafePassword, classCache, config, DEFAULT_ATTACHMENT_IMPL, ENV_ATTACHMENT_DIR, ENV_SERVLET_CONTEXT, ENV_SERVLET_REALPATH, PROP_ATTACHMENT_CLEANUP, PROP_ATTACHMENT_DIR, PROP_ATTACHMENT_IMPLEMENTATION, PROP_BP10_COMPLIANCE, PROP_BYTE_BUFFER_BACKING, PROP_BYTE_BUFFER_CACHE_INCREMENT, PROP_BYTE_BUFFER_RESIDENT_MAX_SIZE, PROP_BYTE_BUFFER_WORK_BUFFER_SIZE, PROP_DEBUG_FILE, PROP_DEBUG_LEVEL, PROP_DEFAULT_CONFIG_CLASS, PROP_DISABLE_PRETTY_XML, PROP_DOMULTIREFS, PROP_DOTNET_SOAPENC_FIX, PROP_EMIT_ALL_TYPES, PROP_ENABLE_NAMESPACE_PREFIX_OPTIMIZATION, PROP_PASSWORD, PROP_SEND_XSI, PROP_SOAP_ALLOWED_VERSION, PROP_SOAP_VERSION, PROP_SYNC_CONFIG, PROP_TWOD_ARRAY_ENCODING, PROP_XML_DECL, PROP_XML_ENCODING, PROP_XML_REUSE_SAX_PARSERS, shouldSaveConfig
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClient engine access.protected HandlerChain
getJAXRPChandlerChain
(MessageContext context) void
invoke
(MessageContext msgContext) Main routine of the AXIS engine.Methods inherited from class org.apache.axis.AxisEngine
addActorURI, cleanup, getActorURIs, getApplicationSession, getClassCache, getConfig, getCurrentMessageContext, getGlobalRequest, getGlobalResponse, getHandler, getService, getTransport, getTypeMappingRegistry, hasSafePassword, init, normaliseOptions, refreshGlobalOptions, removeActorURI, saveConfiguration, setAdminPassword, setCurrentMessageContext, setShouldSaveConfig
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
-
Field Details
-
log
protected static org.apache.commons.logging.Log log
-
-
Constructor Details
-
AxisClient
-
AxisClient
public AxisClient()
-
-
Method Details
-
getClientEngine
Description copied from class:AxisEngine
Client engine access.An AxisEngine may define another specific AxisEngine to be used by newly created Clients. For instance, a server may create an AxisClient and allow deployment to it. Then the server's services may access the AxisClient's deployed handlers and transports.
- Specified by:
getClientEngine
in classAxisEngine
- Returns:
- this instance, as this is the client engine
-
invoke
Main routine of the AXIS engine. In short we locate the appropriate handler for the desired service and invoke() it.- Parameters:
msgContext
- theMessageContext
to invoke relative to- Throws:
AxisFault
- if anything goes wrong during invocation
-
getJAXRPChandlerChain
- Parameters:
context
- Stores the Service, port QName and optionnaly a HandlerInfoChainFactory- Returns:
- Returns a HandlerChain if one has been specified
-