com.sun.xml.ws.tx.service
Class TxServerPipe

java.lang.Object
  extended by com.sun.xml.ws.tx.common.TxBasePipe
      extended by com.sun.xml.ws.tx.service.TxServerPipe
All Implemented Interfaces:
com.sun.xml.ws.api.pipe.Pipe

public class TxServerPipe
extends TxBasePipe

Process transactional context for incoming message to server.

Supports following WS-Coordination protocols: 2004 WS-Atomic Transaction protocol

Since:
1.0

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.xml.ws.tx.common.TxBasePipe
TxBasePipe.OperationATPolicy
 
Field Summary
 
Fields inherited from class com.sun.xml.ws.tx.common.TxBasePipe
next, txnMgr
 
Constructor Summary
TxServerPipe(ServerTubelineAssemblyContext context, com.sun.xml.ws.api.pipe.Pipe next)
          Deployment time computations for WS-Atomic Tranaction processing.
 
Method Summary
 com.sun.xml.ws.api.pipe.Pipe copy(com.sun.xml.ws.api.pipe.PipeCloner cloner)
          Creates an identical clone of this Pipe.
 com.sun.xml.ws.api.message.Packet process(com.sun.xml.ws.api.message.Packet pkt)
          Process WS-AT transactional context in incoming request message.
 
Methods inherited from class com.sun.xml.ws.tx.common.TxBasePipe
getOperationATPolicy, preDestroy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TxServerPipe

public TxServerPipe(ServerTubelineAssemblyContext context,
                    com.sun.xml.ws.api.pipe.Pipe next)
Deployment time computations for WS-Atomic Tranaction processing.

Computes WS-Atomic Policy Assertions for all wsdl bound operations for this wsbinding.

Parameters:
port - WSDL port for this pipe
map - PolicyMap
next - Next pipe to be executed.
Method Detail

copy

public com.sun.xml.ws.api.pipe.Pipe copy(com.sun.xml.ws.api.pipe.PipeCloner cloner)
Creates an identical clone of this Pipe.


process

public com.sun.xml.ws.api.message.Packet process(com.sun.xml.ws.api.message.Packet pkt)
Process WS-AT transactional context in incoming request message.

Transactional context processing is driven by ws-at policy assertions associated with wsdl:binding/wsdl:operation of parameter pkt.

Parameters:
pkt - a packet is an incoming request message with JAX-WS properties
Returns:
processing of pkt by next pipe in pipeline