Class TxServerInterceptor

  • All Implemented Interfaces:
    Serializable, org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity, org.omg.PortableInterceptor.Interceptor, org.omg.PortableInterceptor.InterceptorOperations, 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
    Author:
    Francisco Reverbel
    See Also:
    Serialized Form
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      static javax.transaction.Transaction getCurrentTransaction()
      Returns the transaction associated with the transaction propagation context that arrived in the current IIOP request.
      String name()  
      void receive_request​(org.omg.PortableInterceptor.ServerRequestInfo ri)  
      void receive_request_service_contexts​(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, _get_interface_def, _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 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 javax.transaction.Transaction getCurrentTransaction()
        Returns the transaction associated with the transaction propagation context that arrived in the current IIOP request.
      • name

        public 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