Class TCPTransportPipe

java.lang.Object
com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
com.sun.xml.ws.transport.tcp.client.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 Details

    • clientTransport

      protected TCPClientTransport clientTransport
    • 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 Details

    • 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 Details

    • 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)