/** * /* (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); } }