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:
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.

Author:
Rob Jellinghaus (robj@unrealities.com), Doug Davis (dug@us.ibm.com), Glen Daniels (gdaniels@allaire.com)
See Also:
Serialized Form

Fields inherited from class org.apache.axis.AxisEngine
_handlerRegistry, _hasSafePassword, _serviceRegistry, _typeMappingRegistry, configProvider, PROP_DEBUG_FILE, PROP_DEBUG_LEVEL, PROP_DOMULTIREFS, PROP_PASSWORD, PROP_XML_DECL, transportRegistry
 
Fields inherited from class org.apache.axis.handlers.BasicHandler
name, options
 
Constructor Summary
AxisClient(ConfigurationProvider provider)
           
 
Method Summary
 AxisEngine getClientEngine()
          this *is* the client engine!
 void invoke(MessageContext msgContext)
          Main routine of the AXIS engine.
 void undo(MessageContext msgContext)
          Must implement this in subclasses.
 
Methods inherited from class org.apache.axis.AxisEngine
deployHandler, deployService, deployTransport, deployTransport, getApplicationSession, getHandlerRegistry, getServiceRegistry, getTransportRegistry, getTypeMappingRegistry, hasSafePassword, init, registerTypeMapping, saveConfiguration, setAdminPassword, setHandlerRegistry, setServiceRegistry, setTransportRegistry, undeployHandler, undeployService, undeployTransport, unregisterTypeMapping
 
Methods inherited from class org.apache.axis.handlers.BasicHandler
addOption, canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, setName, setOptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AxisClient

public AxisClient(ConfigurationProvider provider)
Method Detail

getClientEngine

public AxisEngine getClientEngine()
this *is* the client engine!
Overrides:
getClientEngine in class AxisEngine

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.
Overrides:
invoke in class BasicHandler

undo

public void undo(MessageContext msgContext)
Description copied from class: BasicHandler
Must implement this in subclasses.
Overrides:
undo in class BasicHandler


Copyright © 2001 Apache XML Project. All Rights Reserved.