Class ClientRequestDispatcherImpl

    • Constructor Detail

      • ClientRequestDispatcherImpl

        public ClientRequestDispatcherImpl()
    • Method Detail

      • usingCachedConnection

        @InfoMethod
        private void usingCachedConnection​(Connection conn)
      • usingCreatedConnection

        @InfoMethod
        private void usingCreatedConnection​(Connection conn)
      • connectionCached

        @InfoMethod
        private void connectionCached​(Connection conn)
      • connectionRegistered

        @InfoMethod
        private void connectionRegistered​(Connection conn)
      • createdMessageMediator

        @InfoMethod
        private void createdMessageMediator​(MessageMediator med)
      • createOutputObject

        @InfoMethod
        private void createOutputObject​(CDROutputObject out)
      • generalMessage

        @InfoMethod
        private void generalMessage​(java.lang.String msg)
      • remarshalWithHasNextTrue

        @InfoMethod
        private void remarshalWithHasNextTrue​(ContactInfo info)
      • enter_totalRequest

        @InfoMethod(tpName="totalRequest",
                    tpType=ENTER)
        private void enter_totalRequest()
      • exit_totalRequest

        @InfoMethod(tpName="totalRequest",
                    tpType=EXIT)
        private void exit_totalRequest()
      • enter_connectionSetup

        @InfoMethod(tpName="connectionSetup",
                    tpType=ENTER)
        private void enter_connectionSetup()
      • exit_connectionSetup

        @InfoMethod(tpName="connectionSetup",
                    tpType=EXIT)
        private void exit_connectionSetup()
      • enter_clientDecoding

        @InfoMethod(tpName="clientDecoding",
                    tpType=ENTER)
        private void enter_clientDecoding()
      • exit_clientDecoding

        @InfoMethod(tpName="clientDecoding",
                    tpType=EXIT)
        private void exit_clientDecoding()
      • enter_clientEncoding

        @InfoMethod(tpName="clientEncoding",
                    tpType=ENTER)
        private void enter_clientEncoding()
      • exit_clientEncoding

        @InfoMethod(tpName="clientEncoding",
                    tpType=EXIT)
        private void exit_clientEncoding()
      • enter_clientTransportAndWait

        @InfoMethod(tpName="clientTransportAndWait",
                    tpType=ENTER)
        private void enter_clientTransportAndWait()
      • exit_clientTransportAndWait

        @InfoMethod(tpName="clientTransportAndWait",
                    tpType=EXIT)
        private void exit_clientTransportAndWait()
      • enter_processResponse

        @InfoMethod(tpName="processResponse",
                    tpType=ENTER)
        private void enter_processResponse()
      • exit_processResponse

        @InfoMethod(tpName="processResponse",
                    tpType=EXIT)
        private void exit_processResponse()
      • enter_requestAddServiceContexts

        @InfoMethod(tpName="requestAddServiceContexts",
                    tpType=ENTER)
        private void enter_requestAddServiceContexts()
      • exit_requestAddServiceContexts

        @InfoMethod(tpName="requestAddServiceContexts",
                    tpType=EXIT)
        private void exit_requestAddServiceContexts()
      • beginRequest

        public CDROutputObject beginRequest​(java.lang.Object self,
                                            java.lang.String opName,
                                            boolean isOneWay,
                                            ContactInfo contactInfo)
        Description copied from interface: ClientRequestDispatcher
        At the beginning of a request the presentation block uses this to obtain an OutputObject to set data to be sent on a message.
        Specified by:
        beginRequest in interface ClientRequestDispatcher
        Parameters:
        self - -
        opName - - the remote method name
        isOneWay - - true if the message is asynchronous
        contactInfo - - the CorbaContactInfo which which created/chose this ClientRequestDispatcher
        Returns:
        OutputObject
      • operationAndId

        @InfoMethod
        private void operationAndId​(java.lang.String op,
                                    int rid)
      • retryMessage

        @InfoMethod
        private void retryMessage​(java.lang.String msg)
      • reportException

        @InfoMethod
        private void reportException​(java.lang.Throwable exc)
      • reportException

        @InfoMethod
        private void reportException​(java.lang.String msg,
                                     java.lang.Throwable exc)
      • receivedUserException

        @InfoMethod
        private void receivedUserException​(java.lang.String repoid)
      • receivedUserExceptionDII

        @InfoMethod
        private void receivedUserExceptionDII​(java.lang.Throwable exc,
                                              java.lang.Throwable newExc)
      • receivedUserExceptionNotDII

        @InfoMethod
        private void receivedUserExceptionNotDII​(java.lang.Throwable exc,
                                                 java.lang.Throwable newExc)
      • registerWaiter

        protected void registerWaiter​(MessageMediator messageMediator)
      • unregisterWaiter

        protected void unregisterWaiter​(ORB orb)
      • addServiceContexts

        protected void addServiceContexts​(MessageMediator messageMediator)
      • consumeServiceContexts

        protected void consumeServiceContexts​(ORB orb,
                                              MessageMediator messageMediator)
      • endRequest

        public void endRequest​(ORB orb,
                               java.lang.Object self,
                               CDRInputObject inputObject)
        Description copied from interface: ClientRequestDispatcher
        After the presentation block completes a request it signals the PEPt runtime by calling this method. This method may release resources. In some cases it may cause control or error messages to be sent.
        Specified by:
        endRequest in interface ClientRequestDispatcher
        Parameters:
        orb - ORB used
        self - unused
        inputObject - unused
      • performCodeSetNegotiation

        protected void performCodeSetNegotiation​(MessageMediator messageMediator)
      • peekUserExceptionId

        protected java.lang.String peekUserExceptionId​(CDRInputObject inputObject)