org.apache.axis.client

Class AxisClient

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)

Field Summary
protected static Loglog
Constructor Summary
AxisClient(EngineConfiguration config)
AxisClient()
Method Summary
AxisEnginegetClientEngine()
protected HandlerChaingetJAXRPChandlerChain(MessageContext context)
voidinvoke(MessageContext msgContext)
Main routine of the AXIS engine.

Field Detail

log

protected static Log log

Constructor Detail

AxisClient

public AxisClient(EngineConfiguration config)

AxisClient

public AxisClient()

Method Detail

getClientEngine

public AxisEngine getClientEngine()

Returns: this instance, as this is the client engine

getJAXRPChandlerChain

protected HandlerChain getJAXRPChandlerChain(MessageContext context)

Parameters: context Stores the Service, port QName and optionnaly a HandlerInfoChainFactory

Returns: Returns a HandlerChain if one has been specified

invoke

public void invoke(MessageContext msgContext)
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 B) 2005 Apache Web Services Project. All Rights Reserved.