Uses of Interface
com.sun.xml.ws.api.pipe.Tube
Package
Description
Pipe
and related abstractions.Default partial implementations of
Pipe
.This document describes the architecture of client side
JAX-WS 2.0.1 runtime.
SEIStub
and its supporting code.This document describes the architecture of server side
JAX-WS 2.0.1 runtime.
-
Uses of Tube in com.sun.xml.ws.addressing
Modifier and TypeClassDescriptionclass
class
class
WsaClientTube appears in the Tubeline only if addressing is enabled.class
Handles WS-Addressing for the server.ModifierConstructorDescriptionW3CWsaClientTube
(WSDLPort wsdlPort, WSBinding binding, Tube next) W3CWsaServerTube
(WSEndpoint endpoint, WSDLPort wsdlPort, WSBinding binding, Tube next) WsaClientTube
(WSDLPort wsdlPort, WSBinding binding, Tube next) WsaServerTube
(WSEndpoint endpoint, WSDLPort wsdlPort, WSBinding binding, Tube next) -
Uses of Tube in com.sun.xml.ws.addressing.v200408
Modifier and TypeClassDescriptionclass
class
ModifierConstructorDescriptionMemberSubmissionWsaClientTube
(WSDLPort wsdlPort, WSBinding binding, Tube next) MemberSubmissionWsaServerTube
(WSEndpoint endpoint, WSDLPort wsdlPort, WSBinding binding, Tube next) -
Uses of Tube in com.sun.xml.ws.api.pipe
Modifier and TypeMethodDescription<T extends Tube>
TPipeClonerImpl.copy
(T t) abstract <T extends Tube>
TTubeCloner.copy
(T t) Invoked by acopy(com.sun.xml.ws.api.pipe.TubeCloner)
implementation to copy a reference to another pipe.Modifier and TypeMethodDescriptionstatic Tube
Invoked by a client of a tube to clone the whole pipeline.Tube.copy
(TubeCloner cloner) Creates an identical clone of thisTube
.static Tube
TransportTubeFactory.create
(ClassLoader classLoader, ClientTubeAssemblerContext context) LocatesTransportTubeFactory
s and create a suitable transportTube
.TubelineAssembler.createClient
(ClientTubeAssemblerContext context) Creates a new tubeline for clients.ClientTubeAssemblerContext.createClientMUTube
(Tube next) Creates aTube
that performs SOAP mustUnderstand processing.protected Tube
TransportTubeFactory.createDefault
(ClientTubeAssemblerContext context) ClientTubeAssemblerContext.createDumpTube
(String name, PrintStream out, Tube next) creates aTube
that dumps messages that pass through.ServerTubeAssemblerContext.createDumpTube
(String name, PrintStream out, Tube next) creates aTube
that dumps messages that pass through.ClientTubeAssemblerContext.createHandlerTube
(Tube next) Creates aTube
that invokes protocol and logical handlers.ServerTubeAssemblerContext.createHandlerTube
(Tube next) Creates aTube
that invokes protocol and logical handlers.protected Tube
TransportTubeFactory.createHttpTransport
(ClientTubeAssemblerContext context) ServerTubeAssemblerContext.createMonitoringTube
(Tube next) Creates aTube
that does the monitoring of the invocation for a containerClientTubeAssemblerContext.createSecurityTube
(Tube next) Creates aTube
that adds container specific securityServerTubeAssemblerContext.createSecurityTube
(Tube next) Creates aTube
that adds container specific securityTubelineAssembler.createServer
(ServerTubeAssemblerContext context) Creates a new tubeline for servers.ServerTubeAssemblerContext.createServerMUTube
(Tube next) Creates aTube
that performs SOAP mustUnderstand processing.ClientTubeAssemblerContext.createTransportTube()
Creates a transport pipe (for client), which becomes the terminal pipe.ClientTubeAssemblerContext.createValidationTube
(Tube next) creates aTube
that validates messages against schemaServerTubeAssemblerContext.createValidationTube
(Tube next) creates aTube
that validates messages against schemaClientTubeAssemblerContext.createWsaTube
(Tube next) Creates aTube
that invokes protocol and logical handlers.ServerTubeAssemblerContext.createWsaTube
(Tube next) Creates WS-Addressing pipeabstract Tube
TransportTubeFactory.doCreate
(ClientTubeAssemblerContext context) Creates a transportTube
for the given port, if this factory can do so, or return null.NextAction.getNext()
Returns the next tubeServerTubeAssemblerContext.getTerminalTube()
The lastPipe
in the pipeline.Modifier and TypeMethodDescriptionvoid
abstract void
This method must be called from within the copy constructor to notify that the copy was created.static Tube
Invoked by a client of a tube to clone the whole pipeline.ClientTubeAssemblerContext.createClientMUTube
(Tube next) Creates aTube
that performs SOAP mustUnderstand processing.static jakarta.xml.ws.Dispatch<jakarta.activation.DataSource>
Stubs.createDataSourceDispatch
(QName portName, WSService owner, WSBinding binding, jakarta.xml.ws.Service.Mode mode, Tube next, WSEndpointReference epr) Deprecated.static <T> jakarta.xml.ws.Dispatch<T>
Stubs.createDispatch
(QName portName, WSService owner, WSBinding binding, Class<T> clazz, jakarta.xml.ws.Service.Mode mode, Tube next, WSEndpointReference epr) Creates a newDispatch
stub that connects to the given pipe.ClientTubeAssemblerContext.createDumpTube
(String name, PrintStream out, Tube next) creates aTube
that dumps messages that pass through.ServerTubeAssemblerContext.createDumpTube
(String name, PrintStream out, Tube next) creates aTube
that dumps messages that pass through.ClientTubeAssemblerContext.createHandlerTube
(Tube next) Creates aTube
that invokes protocol and logical handlers.ServerTubeAssemblerContext.createHandlerTube
(Tube next) Creates aTube
that invokes protocol and logical handlers.static jakarta.xml.ws.Dispatch<Object>
Stubs.createJAXBDispatch
(QName portName, WSService owner, WSBinding binding, jakarta.xml.bind.JAXBContext jaxbContext, jakarta.xml.ws.Service.Mode mode, Tube next, WSEndpointReference epr) Deprecated.static jakarta.xml.ws.Dispatch<Message>
Stubs.createMessageDispatch
(QName portName, WSService owner, WSBinding binding, Tube next, WSEndpointReference epr) Deprecated.ServerTubeAssemblerContext.createMonitoringTube
(Tube next) Creates aTube
that does the monitoring of the invocation for a containerstatic jakarta.xml.ws.Dispatch<Packet>
Stubs.createPacketDispatch
(QName portName, WSService owner, WSBinding binding, Tube next, WSEndpointReference epr) Creates a newPacket
-basedDispatch
stub that connects to the given pipe.<T> T
Stubs.createPortProxy
(WSService service, WSBinding binding, SEIModel model, Class<T> portInterface, Tube next, WSEndpointReference epr) Creates a new strongly-typed proxy object that implements a given port interface.static jakarta.xml.ws.Dispatch<jakarta.xml.soap.SOAPMessage>
Stubs.createSAAJDispatch
(QName portName, WSService owner, WSBinding binding, jakarta.xml.ws.Service.Mode mode, Tube next, WSEndpointReference epr) Deprecated.ClientTubeAssemblerContext.createSecurityTube
(Tube next) Creates aTube
that adds container specific securityServerTubeAssemblerContext.createSecurityTube
(Tube next) Creates aTube
that adds container specific securityServerTubeAssemblerContext.createServerMUTube
(Tube next) Creates aTube
that performs SOAP mustUnderstand processing.static jakarta.xml.ws.Dispatch<Source>
Stubs.createSourceDispatch
(QName portName, WSService owner, WSBinding binding, jakarta.xml.ws.Service.Mode mode, Tube next, WSEndpointReference epr) Deprecated.ClientTubeAssemblerContext.createValidationTube
(Tube next) creates aTube
that validates messages against schemaServerTubeAssemblerContext.createValidationTube
(Tube next) creates aTube
that validates messages against schemaClientTubeAssemblerContext.createWsaTube
(Tube next) Creates aTube
that invokes protocol and logical handlers.ServerTubeAssemblerContext.createWsaTube
(Tube next) Creates WS-Addressing pipevoid
Indicates that the next action should be to invoke the next tube'sprocessRequest(Packet)
, then later invoke the current tube'sprocessResponse(Packet)
with the response packet.void
NextAction.invokeAndForget
(Tube next, Packet p) Indicates that the next action should be to invoke the next tube'sprocessRequest(Packet)
, but the current tube doesn't want to receive the response packet to itsprocessResponse(Packet)
.void
NextAction.invokeAsync
(Tube next, Packet p) Indicates that the next action is to invoke the next tube in the tubeline async from the thread that started the tubeline.void
Only to be used by Tubes that manipulate the Fiber to create alternate flowsRuns a givenTube
(and everything thereafter) synchronously.void
Sets the next tubevoid
Fiber.start
(Tube tubeline, Packet request, Fiber.CompletionCallback completionCallback) Starts the execution of this fiber asynchronously.void
Fiber.start
(Tube tubeline, Packet request, Fiber.CompletionCallback completionCallback, boolean forceSync) Starts the execution of this fiber.void
Deprecated.void
Indicates that the fiber should be suspended.ModifierConstructorDescriptionServerPipeAssemblerContext
(SEIModel seiModel, WSDLPort wsdlModel, WSEndpoint endpoint, Tube terminal, boolean isSynchronous) Deprecated.ServerTubeAssemblerContext
(SEIModel seiModel, WSDLPort wsdlModel, WSEndpoint endpoint, Tube terminal, boolean isSynchronous) -
Uses of Tube in com.sun.xml.ws.api.pipe.helper
Modifier and TypeClassDescriptionclass
Convenient default implementation for filteringTube
.class
Base class forTube
implementation.class
Modifier and TypeMethodDescriptionstatic Pipe
protected final NextAction
protected final NextAction
AbstractTubeImpl.doInvokeAndForget
(Tube next, Packet packet) protected final NextAction
Deprecated.protected final NextAction
-
Uses of Tube in com.sun.xml.ws.assembler
Modifier and TypeMethodDescriptionMetroTubelineAssembler.createClient
(ClientTubeAssemblerContext jaxwsContext) MetroTubelineAssembler.createServer
(ServerTubeAssemblerContext jaxwsContext) TubelineAssemblyContextImpl.getTubelineHead()
Modifier and TypeMethodDescriptionboolean
TubelineAssemblyContextImpl.setTubelineHead
(Tube newHead) -
Uses of Tube in com.sun.xml.ws.assembler.dev
Modifier and TypeMethodDescriptionTubeFactory.createTube
(ClientTubelineAssemblyContext context) Adds RM tube to the client-side tubeline, depending on whether RM is enabled or not.TubeFactory.createTube
(ServerTubelineAssemblyContext context) Adds RM tube to the service-side tubeline, depending on whether RM is enabled or not.TubelineAssemblyDecorator.decorateClient
(Tube tube, ClientTubelineAssemblyContext context) Decorate client tubeTubelineAssemblyDecorator.decorateClientHead
(Tube tube, ClientTubelineAssemblyContext context) Decorate client head tube.TubelineAssemblyDecorator.decorateClientTail
(Tube tube, ClientTubelineAssemblyContext context) Decorate client tail tube.TubelineAssemblyDecorator.decorateServer
(Tube tube, ServerTubelineAssemblyContext context) Decorate server tubeTubelineAssemblyDecorator.decorateServerHead
(Tube tube, ServerTubelineAssemblyContext context) Decorate server head tube.TubelineAssemblyDecorator.decorateServerTail
(Tube tube, ServerTubelineAssemblyContext context) Decorate server tail tube.ServerTubelineAssemblyContext.getTerminalTube()
The lastPipe
in the pipeline.TubelineAssemblyContext.getTubelineHead()
Modifier and TypeMethodDescriptionTubelineAssemblyDecorator.decorateClient
(Tube tube, ClientTubelineAssemblyContext context) Decorate client tubeTubelineAssemblyDecorator.decorateClientHead
(Tube tube, ClientTubelineAssemblyContext context) Decorate client head tube.TubelineAssemblyDecorator.decorateClientTail
(Tube tube, ClientTubelineAssemblyContext context) Decorate client tail tube.TubelineAssemblyDecorator.decorateServer
(Tube tube, ServerTubelineAssemblyContext context) Decorate server tubeTubelineAssemblyDecorator.decorateServerHead
(Tube tube, ServerTubelineAssemblyContext context) Decorate server head tube.TubelineAssemblyDecorator.decorateServerTail
(Tube tube, ServerTubelineAssemblyContext context) Decorate server tail tube. -
Uses of Tube in com.sun.xml.ws.assembler.jaxws
Modifier and TypeMethodDescriptionAddressingTubeFactory.createTube
(ClientTubelineAssemblyContext context) AddressingTubeFactory.createTube
(ServerTubelineAssemblyContext context) BasicTransportTubeFactory.createTube
(ClientTubelineAssemblyContext context) BasicTransportTubeFactory.createTube
(ServerTubelineAssemblyContext context) HandlerTubeFactory.createTube
(ClientTubelineAssemblyContext context) HandlerTubeFactory.createTube
(ServerTubelineAssemblyContext context) MonitoringTubeFactory.createTube
(ClientTubelineAssemblyContext context) MonitoringTubeFactory.createTube
(ServerTubelineAssemblyContext context) MustUnderstandTubeFactory.createTube
(ClientTubelineAssemblyContext context) MustUnderstandTubeFactory.createTube
(ServerTubelineAssemblyContext context) TerminalTubeFactory.createTube
(ClientTubelineAssemblyContext context) TerminalTubeFactory.createTube
(ServerTubelineAssemblyContext context) TransportTubeFactory.createTube
(ClientTubelineAssemblyContext context) Deprecated.TransportTubeFactory.createTube
(ServerTubelineAssemblyContext context) Deprecated.ValidationTubeFactory.createTube
(ClientTubelineAssemblyContext context) ValidationTubeFactory.createTube
(ServerTubelineAssemblyContext context) -
Uses of Tube in com.sun.xml.ws.client
ModifierConstructorDescriptionClientSchemaValidationTube
(WSBinding binding, WSDLPort port, Tube next) protected
Stub
(WSPortInfo portInfo, BindingImpl binding, Tube master, EndpointAddress defaultEndPointAddress, WSEndpointReference epr) protected
Stub
(WSServiceDelegate owner, Tube master, BindingImpl binding, WSDLPort wsdlPort, EndpointAddress defaultEndPointAddress, WSEndpointReference epr) Deprecated.protected
Stub
(QName portname, WSServiceDelegate owner, Tube master, BindingImpl binding, WSDLPort wsdlPort, EndpointAddress defaultEndPointAddress, WSEndpointReference epr) Deprecated. -
Uses of Tube in com.sun.xml.ws.client.dispatch
Modifier and TypeMethodDescriptionstatic jakarta.xml.ws.Dispatch<Source>
DispatchImpl.createSourceDispatch
(QName port, jakarta.xml.ws.Service.Mode mode, WSServiceDelegate owner, Tube pipe, BindingImpl binding, WSEndpointReference epr) Deprecated.ModifierConstructorDescriptionDataSourceDispatch
(QName port, jakarta.xml.ws.Service.Mode mode, WSServiceDelegate service, Tube pipe, BindingImpl binding, WSEndpointReference epr) Deprecated.protected
DispatchImpl
(WSPortInfo portInfo, jakarta.xml.ws.Service.Mode mode, Tube pipe, BindingImpl binding, WSEndpointReference epr, boolean allowFaultResponseMsg) protected
DispatchImpl
(WSPortInfo portInfo, jakarta.xml.ws.Service.Mode mode, BindingImpl binding, Tube pipe, WSEndpointReference epr, boolean allowFaultResponseMsg) protected
DispatchImpl
(QName port, jakarta.xml.ws.Service.Mode mode, WSServiceDelegate owner, Tube pipe, BindingImpl binding, WSEndpointReference epr) Deprecated.JAXBDispatch
(QName port, jakarta.xml.bind.JAXBContext jc, jakarta.xml.ws.Service.Mode mode, WSServiceDelegate service, Tube pipe, BindingImpl binding, WSEndpointReference epr) Deprecated.MessageDispatch
(QName port, WSServiceDelegate service, Tube pipe, BindingImpl binding, WSEndpointReference epr) Deprecated.PacketDispatch
(WSPortInfo portInfo, Tube pipe, BindingImpl binding, WSEndpointReference epr) PacketDispatch
(WSPortInfo portInfo, Tube pipe, BindingImpl binding, WSEndpointReference epr, boolean allowFaultResponseMsg) PacketDispatch
(QName port, WSServiceDelegate owner, Tube pipe, BindingImpl binding, WSEndpointReference epr) Deprecated.SOAPMessageDispatch
(QName port, jakarta.xml.ws.Service.Mode mode, WSServiceDelegate owner, Tube pipe, BindingImpl binding, WSEndpointReference epr) Deprecated. -
Uses of Tube in com.sun.xml.ws.client.sei
ModifierConstructorDescriptionSEIStub
(WSServiceDelegate owner, BindingImpl binding, SOAPSEIModel seiModel, Tube master, WSEndpointReference epr) Deprecated. -
Uses of Tube in com.sun.xml.ws.dump
Modifier and TypeMethodDescriptionMessageDumpingTubeFactory.createTube
(ClientTubelineAssemblyContext context) MessageDumpingTubeFactory.createTube
(ServerTubelineAssemblyContext context) ModifierConstructorDescriptionLoggingDumpTube
(Level loggingLevel, LoggingDumpTube.Position position, Tube tubelineHead) -
Uses of Tube in com.sun.xml.ws.handler
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
ModifierConstructorDescriptionClientLogicalHandlerTube
(WSBinding binding, SEIModel seiModel, WSDLPort port, Tube next) Creates a new instance of LogicalHandlerTubeClientLogicalHandlerTube
(WSBinding binding, SEIModel seiModel, Tube next, HandlerTube cousinTube) This constructor is used on client-side where, SOAPHandlerTube is created first and then a LogicalHandlerTube is created with a handler to that SOAPHandlerTube.ClientMessageHandlerTube
(SEIModel seiModel, WSBinding binding, WSDLPort port, Tube next) Creates a new instance of MessageHandlerTubeClientSOAPHandlerTube
(WSBinding binding, WSDLPort port, Tube next) Creates a new instance of SOAPHandlerTubeClientSOAPHandlerTube
(WSBinding binding, Tube next, HandlerTube cousinTube) This constructor is used on client-side where, LogicalHandlerTube is created first and then a SOAPHandlerTube is created with a handler to that LogicalHandlerTube.HandlerTube
(Tube next, WSDLPort port, WSBinding binding) HandlerTube
(Tube next, HandlerTube cousinTube, WSBinding binding) ServerLogicalHandlerTube
(WSBinding binding, SEIModel seiModel, WSDLPort port, Tube next) Creates a new instance of LogicalHandlerTubeServerLogicalHandlerTube
(WSBinding binding, SEIModel seiModel, Tube next, HandlerTube cousinTube) This constructor is used on client-side where, SOAPHandlerTube is created first and then a LogicalHandlerTube is created with a handler to that SOAPHandlerTube.ServerMessageHandlerTube
(SEIModel seiModel, WSBinding binding, Tube next, HandlerTube cousinTube) ServerSOAPHandlerTube
(WSBinding binding, WSDLPort port, Tube next) Creates a new instance of SOAPHandlerTubeServerSOAPHandlerTube
(WSBinding binding, Tube next, HandlerTube cousinTube) This constructor is used on client-side where, LogicalHandlerTube is created first and then a SOAPHandlerTube is created with a handler to that LogicalHandlerTube. -
Uses of Tube in com.sun.xml.ws.protocol.soap
Modifier and TypeClassDescriptionclass
Performs soap mustUnderstand processing for clients.class
ModifierConstructorDescriptionClientMUTube
(WSBinding binding, Tube next) ServerMUTube
(ServerTubeAssemblerContext tubeContext, Tube next) -
Uses of Tube in com.sun.xml.ws.server
Modifier and TypeInterfaceDescriptioninterface
Tubes that implement this interface will receive notification of the WSEndpoint holding the tubeline after successful endpoint creation.Modifier and TypeClassDescriptionclass
InvokerTube<T>
Base code forProviderInvokerTube
andSEIInvokerTube
.class
Tube
that does the schema validation on the server side.ModifierConstructorDescriptionServerSchemaValidationTube
(WSEndpoint endpoint, WSBinding binding, SEIModel seiModel, WSDLPort wsdlPort, Tube next) protected
WSEndpointImpl
(QName serviceName, QName portName, WSBinding binding, Container container, SEIModel seiModel, WSDLPort port, Tube masterTubeline) -
Uses of Tube in com.sun.xml.ws.server.provider
Modifier and TypeClassDescriptionclass
ThisTube
is used to invoke theAsyncProvider
endpoints.class
class
This tube is used to invoke theProvider
endpoints. -
Uses of Tube in com.sun.xml.ws.server.sei
Modifier and TypeClassDescriptionclass
InvokerTube<T extends Invoker>
Base class forInvokerTube
restored to allow for containers to specify alternate implementations of SEI-based invoking.class
This pipe is used to invoke SEI based endpoints. -
Uses of Tube in com.sun.xml.ws.transport
Modifier and TypeClassDescriptionfinal class
Proxy transportTube
andPipe
that lazily determines the actual transport pipe by looking atPacket.endpointAddress
. -
Uses of Tube in com.sun.xml.ws.transport.http.client
-
Uses of Tube in com.sun.xml.ws.util
Modifier and TypeMethodDescriptionprotected Tube
Pool.TubePool.create()
Pool.TubePool.takeMaster()
Deprecated.Expected to be used in rare cases where access to master tubeline is required and safe, such as Stub.close()." -
Uses of Tube in com.sun.xml.ws.util.pipe
Modifier and TypeClassDescriptionclass
Tube
that does the schema validation.class
Pipe
that dumps messages that pass through.Modifier and TypeMethodDescriptionStandaloneTubeAssembler.createClient
(ClientTubeAssemblerContext context) StandaloneTubeAssembler.createServer
(ServerTubeAssemblerContext context) On Server-side, HandlerChains cannot be changed after it is deployed.ModifierConstructorDescriptionAbstractSchemaValidationTube
(WSBinding binding, Tube next) DumpTube
(String name, PrintStream out, Tube next)
Runnable