Class TCPTransportPipe

  • All Implemented Interfaces:
    com.sun.xml.ws.api.pipe.Pipe, com.sun.xml.ws.api.pipe.Tube
    Direct Known Subclasses:
    ServiceChannelTransportPipe

    public class TCPTransportPipe
    extends com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
    Author:
    Alexey Stashok
    • Field Detail

      • defaultCodec

        protected final com.sun.xml.ws.api.pipe.Codec defaultCodec
      • wsBinding

        protected final com.sun.xml.ws.api.WSBinding wsBinding
      • wsService

        protected final com.sun.xml.ws.api.WSService wsService
      • customTCPPort

        protected final int customTCPPort
    • Constructor Detail

      • TCPTransportPipe

        public TCPTransportPipe​(com.sun.xml.ws.api.pipe.ClientTubeAssemblerContext context)
      • TCPTransportPipe

        public TCPTransportPipe​(com.sun.xml.ws.api.pipe.ClientTubeAssemblerContext context,
                                int customTCPPort)
      • TCPTransportPipe

        protected TCPTransportPipe​(com.sun.xml.ws.api.WSService wsService,
                                   com.sun.xml.ws.api.WSBinding wsBinding,
                                   com.sun.xml.ws.api.pipe.Codec defaultCodec,
                                   int customTCPPort)
      • TCPTransportPipe

        protected TCPTransportPipe​(TCPTransportPipe that,
                                   com.sun.xml.ws.api.pipe.TubeCloner cloner)
    • Method Detail

      • preDestroy

        public void preDestroy()
      • copy

        public com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl copy​(com.sun.xml.ws.api.pipe.TubeCloner cloner)
        Specified by:
        copy in interface com.sun.xml.ws.api.pipe.Tube
        Specified by:
        copy in class com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
      • processRequest

        public com.sun.xml.ws.api.pipe.NextAction processRequest​(com.sun.xml.ws.api.message.Packet request)
      • processResponse

        public com.sun.xml.ws.api.pipe.NextAction processResponse​(com.sun.xml.ws.api.message.Packet response)
      • processException

        public com.sun.xml.ws.api.pipe.NextAction processException​(Throwable t)
      • process

        public com.sun.xml.ws.api.message.Packet process​(com.sun.xml.ws.api.message.Packet packet)
        Specified by:
        process in interface com.sun.xml.ws.api.pipe.Pipe
        Overrides:
        process in class com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
      • writeTransportSOAPActionHeaderIfRequired

        protected void writeTransportSOAPActionHeaderIfRequired​(ChannelContext channelContext,
                                                                com.sun.xml.ws.api.pipe.ContentType ct,
                                                                com.sun.xml.ws.api.message.Packet packet)
      • abortSession

        protected void abortSession​(ChannelContext channelContext)
      • releaseSession

        protected void releaseSession​(ChannelContext channelContext)