Package org.apache.axis.transport.local
Class LocalTransport
java.lang.Object
org.apache.axis.client.Transport
org.apache.axis.transport.local.LocalTransport
A Transport which will cause an invocation via a "local" AxisServer.
Serialization will still be tested, as the requests and responses
pass through a String conversion (see LocalSender.java) - this is
primarily for testing and debugging.
This transport will either allow the LocalSender to create its own
AxisServer, or if you have one you've configured and wish to use,
you may pass it in to the constructor here.
- Author:
- Rob Jellinghaus (robj@unrealities.com), Doug Davis (dug@us.ibm.com), Glen Daniels (gdaniels@allaire.com)
-
Field Summary
FieldsFields inherited from class org.apache.axis.client.Transport
transportName, url
-
Constructor Summary
ConstructorsConstructorDescriptionNo-arg constructor, which will use an AxisServer constructed by the LocalSender (see LocalSender.java).LocalTransport
(AxisServer server) Use this constructor if you have a particular server kicking around (perhaps which you've already deployed useful stuff into) which you'd like to use. -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRemoteService
(String remoteServiceName) Use this to indicate a particular "remote" service which should be invoked on the target AxisServer.void
setupMessageContextImpl
(MessageContext mc, Call call, AxisEngine engine) Set up any transport-specific derived properties in the message context.Methods inherited from class org.apache.axis.client.Transport
getTransportName, getUrl, processReturnedMessageContext, setTransportName, setupMessageContext, setUrl
-
Field Details
-
LOCAL_SERVER
- See Also:
-
REMOTE_SERVICE
- See Also:
-
-
Constructor Details
-
LocalTransport
public LocalTransport()No-arg constructor, which will use an AxisServer constructed by the LocalSender (see LocalSender.java). -
LocalTransport
Use this constructor if you have a particular server kicking around (perhaps which you've already deployed useful stuff into) which you'd like to use.- Parameters:
server
- an AxisServer which will bubble down to the LocalSender
-
-
Method Details
-
setRemoteService
Use this to indicate a particular "remote" service which should be invoked on the target AxisServer. This can be used programatically in place of a service-specific URL.- Parameters:
remoteServiceName
- the name of the remote service to invoke
-
setupMessageContextImpl
Set up any transport-specific derived properties in the message context.- Overrides:
setupMessageContextImpl
in classTransport
- Parameters:
engine
- the engine containing the registriescontext
- the context to set upmessage
- the client service instance
-