org.apache.axis.client
Class AxisClient

java.lang.Object
  extended byorg.apache.axis.handlers.BasicHandler
      extended byorg.apache.axis.AxisEngine
          extended byorg.apache.axis.client.AxisClient
All Implemented Interfaces:
Handler, java.io.Serializable

public class AxisClient
extends AxisEngine

Provides the equivalent of an "Axis engine" on the client side. Subclasses hardcode initialization & setup logic for particular client-side transports.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.axis.AxisEngine
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
 
Constructor Summary
AxisClient()
           
AxisClient(EngineConfiguration config)
           
 
Method Summary
 AxisEngine getClientEngine()
          Client engine access.
 void invoke(MessageContext msgContext)
          Main routine of the AXIS engine.
 
Methods inherited from class org.apache.axis.AxisEngine
addActorURI, cleanup, getActorURIs, getApplicationSession, getClassCache, getClassLoader, getCollectionStats, getConfig, getCurrentMessageContext, getGlobalRequest, getGlobalResponse, getHandler, getService, getServletContext, getTransport, getTypeMappingRegistry, hasSafePassword, init, normaliseOptions, refreshGlobalOptions, removeActorURI, saveConfiguration, setAdminPassword, setClassLoader, setServletContext, setShouldSaveConfig
 
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, onFault, setName, setOption, setOptionDefault, setOptions
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AxisClient

public AxisClient(EngineConfiguration config)

AxisClient

public AxisClient()
Method Detail

getClientEngine

public AxisEngine 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 class AxisEngine
Returns:
this instance, as this is the client engine

invoke

public void invoke(MessageContext msgContext)
            throws AxisFault
Main routine of the AXIS engine. In short we locate the appropriate handler for the desired service and invoke() it.

Parameters:
msgContext - the MessageContext to invoke relative to
Throws:
AxisFault - if anything goes wrong during invocation


Copyright 2003 Apache Web Services Project. A ll Rights Reserved.