com.sun.xml.ws.transport.tcp.client
Class TCPTransportPipe

java.lang.Object
  extended by com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
      extended by 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 Summary
protected  TCPClientTransport clientTransport
           
protected  int customTCPPort
           
protected  com.sun.xml.ws.api.pipe.Codec defaultCodec
           
protected  com.sun.xml.ws.api.WSBinding wsBinding
           
protected  com.sun.xml.ws.api.WSService wsService
           
 
Constructor Summary
  TCPTransportPipe(com.sun.xml.ws.api.pipe.ClientTubeAssemblerContext context)
           
  TCPTransportPipe(com.sun.xml.ws.api.pipe.ClientTubeAssemblerContext context, int customTCPPort)
           
protected TCPTransportPipe(TCPTransportPipe that, com.sun.xml.ws.api.pipe.TubeCloner cloner)
           
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)
           
 
Method Summary
protected  void abortSession(ChannelContext channelContext)
           
 com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl copy(com.sun.xml.ws.api.pipe.TubeCloner cloner)
           
 void preDestroy()
           
 com.sun.xml.ws.api.message.Packet process(com.sun.xml.ws.api.message.Packet packet)
           
 com.sun.xml.ws.api.pipe.NextAction processException(Throwable t)
           
 com.sun.xml.ws.api.pipe.NextAction processRequest(com.sun.xml.ws.api.message.Packet request)
           
 com.sun.xml.ws.api.pipe.NextAction processResponse(com.sun.xml.ws.api.message.Packet response)
           
protected  void releaseSession(ChannelContext channelContext)
           
protected  void writeTransportSOAPActionHeaderIfRequired(ChannelContext channelContext, com.sun.xml.ws.api.pipe.ContentType ct, com.sun.xml.ws.api.message.Packet packet)
           
 
Methods inherited from class com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
copy, doInvoke, doInvokeAndForget, doReturnWith, doSuspend, doSuspend, doThrow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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 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
Overrides:
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)


Copyright © 2005-2011 Oracle Corporation. All Rights Reserved.