This is an automated email from the ASF dual-hosted git repository. dfoulks pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/activemq-nms-openwire-generator.git
commit 0e8f216d5a8b3475c29e6347d55cc674506302b5 Author: Timothy A. Bish <[email protected]> AuthorDate: Thu Apr 18 22:42:17 2013 +0000 Add a transient Exception field in MessageDispatch to store the Rollback cause. --- .../tool/commands/MessageDispatchGenerator.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/main/java/org/apache/activemq/nms/openwire/tool/commands/MessageDispatchGenerator.java b/src/main/java/org/apache/activemq/nms/openwire/tool/commands/MessageDispatchGenerator.java index 553e35a..29d0a31 100644 --- a/src/main/java/org/apache/activemq/nms/openwire/tool/commands/MessageDispatchGenerator.java +++ b/src/main/java/org/apache/activemq/nms/openwire/tool/commands/MessageDispatchGenerator.java @@ -16,6 +16,8 @@ */ package org.apache.activemq.nms.openwire.tool.commands; +import java.io.PrintWriter; + public class MessageDispatchGenerator extends CommandClassGenerator { public MessageDispatchGenerator() { @@ -23,4 +25,29 @@ public class MessageDispatchGenerator extends CommandClassGenerator { this.setComparable(true); } + protected void generateUsingDirectives( PrintWriter out ) { + super.generateUsingDirectives(out); + + out.println("using System;"); + } + + protected void generateProperties( PrintWriter out ) { + + out.println(" private Exception rollbackCause = null;"); + out.println(""); + + super.generateProperties(out); + } + + protected void generateAdditonalMembers( PrintWriter out ) { + out.println(" public Exception RollbackCause"); + out.println(" {"); + out.println(" get { return this.rollbackCause; }"); + out.println(" set { this.rollbackCause = value; }"); + out.println(" }"); + out.println(""); + + super.generateAdditonalMembers( out ); + } + }
