org.jboss.tm.iiop
Class TxServerInterceptor

java.lang.Object
  extended byorg.omg.CORBA.LocalObject
      extended byorg.jboss.tm.iiop.TxServerInterceptor
All Implemented Interfaces:
org.omg.CORBA.portable.IDLEntity, org.omg.PortableInterceptor.Interceptor, org.omg.PortableInterceptor.InterceptorOperations, org.omg.CORBA.Object, java.io.Serializable, org.omg.PortableInterceptor.ServerRequestInterceptor, org.omg.PortableInterceptor.ServerRequestInterceptorOperations

public class TxServerInterceptor
extends org.omg.CORBA.LocalObject
implements org.omg.PortableInterceptor.ServerRequestInterceptor

This implementation of org.omg.PortableInterceptor.ServerRequestInterceptor retrieves the transactional context from incoming IIOP requests and makes it available to the servant methods that handle the requests, through the static method getCurrentTransaction

See Also:
Serialized Form

Constructor Summary
TxServerInterceptor()
           
 
Method Summary
 void destroy()
           
static Transaction (src) getCurrentTransaction()
          Returns the transaction associated with the transaction propagation context that arrived in the current IIOP request.
 java.lang.String name()
           
 void receive_request_service_contexts(org.omg.PortableInterceptor.ServerRequestInfo ri)
           
 void receive_request(org.omg.PortableInterceptor.ServerRequestInfo ri)
           
 void send_exception(org.omg.PortableInterceptor.ServerRequestInfo ri)
           
 void send_other(org.omg.PortableInterceptor.ServerRequestInfo ri)
           
 void send_reply(org.omg.PortableInterceptor.ServerRequestInfo ri)
           
 
Methods inherited from class org.omg.CORBA.LocalObject
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Constructor Detail

TxServerInterceptor

public TxServerInterceptor()
Method Detail

getCurrentTransaction

public static Transaction (src)  getCurrentTransaction()
Returns the transaction associated with the transaction propagation context that arrived in the current IIOP request.


name

public java.lang.String name()
Specified by:
name in interface org.omg.PortableInterceptor.InterceptorOperations

destroy

public void destroy()
Specified by:
destroy in interface org.omg.PortableInterceptor.InterceptorOperations

receive_request_service_contexts

public void receive_request_service_contexts(org.omg.PortableInterceptor.ServerRequestInfo ri)
Specified by:
receive_request_service_contexts in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations

receive_request

public void receive_request(org.omg.PortableInterceptor.ServerRequestInfo ri)
Specified by:
receive_request in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations

send_reply

public void send_reply(org.omg.PortableInterceptor.ServerRequestInfo ri)
Specified by:
send_reply in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations

send_exception

public void send_exception(org.omg.PortableInterceptor.ServerRequestInfo ri)
Specified by:
send_exception in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations

send_other

public void send_other(org.omg.PortableInterceptor.ServerRequestInfo ri)
Specified by:
send_other in interface org.omg.PortableInterceptor.ServerRequestInterceptorOperations