summaryrefslogtreecommitdiff
path: root/java/common
diff options
context:
space:
mode:
authorRobert Greig <rgreig@apache.org>2007-01-19 10:35:21 +0000
committerRobert Greig <rgreig@apache.org>2007-01-19 10:35:21 +0000
commitcbee9e6623bd4c1a9790613c39517a600ca289d6 (patch)
tree165522a99560d49de2eaf2e73b803a28cdec9dd4 /java/common
parenteae73349c9690704b54c3e5a3a77c7f95482f593 (diff)
downloadqpid-python-cbee9e6623bd4c1a9790613c39517a600ca289d6.tar.gz
QPID-275 : Patch supplied by Rob Godfrey - Add support for get / purge / qos size / default exchanges and some other small fixes highlighted by the python tests
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@497770 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common')
-rw-r--r--java/common/src/main/java/org/apache/qpid/AMQConnectionException.java4
-rw-r--r--java/common/src/main/java/org/apache/qpid/framing/AMQMethodBody.java14
2 files changed, 18 insertions, 0 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/AMQConnectionException.java b/java/common/src/main/java/org/apache/qpid/AMQConnectionException.java
index 477123a4ec..c6a874bcf3 100644
--- a/java/common/src/main/java/org/apache/qpid/AMQConnectionException.java
+++ b/java/common/src/main/java/org/apache/qpid/AMQConnectionException.java
@@ -32,6 +32,7 @@ public class AMQConnectionException extends AMQException
/* AMQP version for which exception ocurred */
private final byte major;
private final byte minor;
+ boolean _closeConnetion;
public AMQConnectionException(int errorCode, String msg, int classId, int methodId, byte major, byte minor, Throwable t)
{
@@ -51,9 +52,12 @@ public class AMQConnectionException extends AMQException
this.minor = minor;
}
+
+
public AMQFrame getCloseFrame(int channel)
{
return ConnectionCloseBody.createAMQFrame(channel, major, minor, _classId, _methodId, getErrorCode(), new AMQShortString(getMessage()));
}
+
}
diff --git a/java/common/src/main/java/org/apache/qpid/framing/AMQMethodBody.java b/java/common/src/main/java/org/apache/qpid/framing/AMQMethodBody.java
index 5ccc900b2c..cd178a6197 100644
--- a/java/common/src/main/java/org/apache/qpid/framing/AMQMethodBody.java
+++ b/java/common/src/main/java/org/apache/qpid/framing/AMQMethodBody.java
@@ -22,6 +22,7 @@ package org.apache.qpid.framing;
import org.apache.mina.common.ByteBuffer;
import org.apache.qpid.AMQChannelException;
+import org.apache.qpid.AMQConnectionException;
public abstract class AMQMethodBody extends AMQBody
{
@@ -101,4 +102,17 @@ public abstract class AMQMethodBody extends AMQBody
{
return new AMQChannelException(code, message, getClazz(), getMethod(), major, minor, cause);
}
+
+ public AMQConnectionException getConnectionException(int code, String message)
+ {
+ return new AMQConnectionException(code, message, getClazz(), getMethod(), major, minor);
+ }
+
+
+
+ public AMQConnectionException getConnectionException(int code, String message, Throwable cause)
+ {
+ return new AMQConnectionException(code, message, getClazz(), getMethod(), major, minor, cause);
+ }
+
}