You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by df...@apache.org on 2021/04/09 20:12:33 UTC
[activemq-nms-openwire-generator] 28/32: Add a transient Exception
field in MessageDispatch to store the Rollback cause.
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 <ta...@apache.org>
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 );
+ }
+
}