Exemplo n.º 1
0
        /**
         * /* (non-Javadoc)
         *  * @see TPCParticipant#onNewMessage(TPCMessage message)
         *
         * @generated "UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
         */
        protected override void onNewMessage(Message message)
        {
            Logger.getInstance().log("NewMessage: " + message, "Coordinator", Logger.Level.INFO);

            if(message is YesForCommitMessage) {
            state.onYesForCommit(message.getSender());
            }
            else if(message is NoForCommitMessage) {
            state.onNoForCommit(message.getSender());
            }
            else if(message is HaveCommittedMessage) {
            state.onHaveCommitted((HaveCommittedMessage)message);
            }
            else if(message is AckPreCommitMessage) {
            state.onAckPreCommit(message.getSender());
            }
            else if(message is TransactionMessage) {
            state.onTransaction((TransactionMessage)message);
            }
            else if(message is RBD.TPC.Msg.TimeoutMessage) {
            state.onTimeout();
            }
            else if (message is RBD.TPC.Msg.ErrorMessage)
            {
            state.onErrorMessage((RBD.TPC.Msg.ErrorMessage)message);
             		}
        }