diff options
| author | Andrew Donald Kennedy <grkvlt@apache.org> | 2010-07-26 14:09:55 +0000 |
|---|---|---|
| committer | Andrew Donald Kennedy <grkvlt@apache.org> | 2010-07-26 14:09:55 +0000 |
| commit | c36251461bb48a12e540abc554f5b2e0495f4ead (patch) | |
| tree | 5dea4a9482ae7aba2801d2ebc492930678c10148 /java/client | |
| parent | 83caed5a5afc944415b125daf52015dad07ae7b2 (diff) | |
| download | qpid-python-c36251461bb48a12e540abc554f5b2e0495f4ead.tar.gz | |
QPID-2675: Remove obsolete QpidException
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@979294 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/client')
15 files changed, 60 insertions, 142 deletions
diff --git a/java/client/src/main/grammar/SelectorParser.jj b/java/client/src/main/grammar/SelectorParser.jj index b45cf1a487..4bf9a968d7 100644 --- a/java/client/src/main/grammar/SelectorParser.jj +++ b/java/client/src/main/grammar/SelectorParser.jj @@ -66,7 +66,7 @@ package org.apache.qpid.filter.selector; import java.io.StringReader;
import java.util.ArrayList;
-import org.apache.qpid.QpidException;
+import org.apache.qpid.AMQInternalException; import org.apache.qpid.filter.ArithmeticExpression;
import org.apache.qpid.filter.BooleanExpression;
import org.apache.qpid.filter.ComparisonExpression;
@@ -87,14 +87,14 @@ public class SelectorParser { this(new StringReader(""));
}
- public BooleanExpression parse(String sql) throws QpidException {
+ public BooleanExpression parse(String sql) throws AMQInternalException {
this.ReInit(new StringReader(sql));
try {
return this.JmsSelector();
}
catch (Throwable e) {
- throw new QpidException(sql,null,e);
+ throw new AMQInternalException(sql,e);
}
}
diff --git a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java index c275905a67..a942d808a9 100644 --- a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java +++ b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java @@ -24,9 +24,9 @@ import org.apache.qpid.client.message.*; import org.apache.qpid.client.protocol.AMQProtocolHandler; import org.apache.qpid.framing.FieldTable; import org.apache.qpid.AMQException; +import org.apache.qpid.AMQInternalException; import org.apache.qpid.protocol.AMQConstant; import org.apache.qpid.transport.*; -import org.apache.qpid.QpidException; import org.apache.qpid.filter.MessageFilter; import org.apache.qpid.filter.JMSSelectorFilter; @@ -93,7 +93,7 @@ public class BasicMessageConsumer_0_10 extends BasicMessageConsumer<UnprocessedM { _filter = new JMSSelectorFilter(messageSelector); } - catch (QpidException e) + catch (AMQInternalException e) { throw new InvalidSelectorException("cannot create consumer because of selector issue"); } diff --git a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_8.java b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_8.java index 308f04f082..cdbf57769d 100644 --- a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_8.java +++ b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_8.java @@ -25,7 +25,7 @@ import javax.jms.JMSException; import javax.jms.Message; import org.apache.qpid.AMQException; -import org.apache.qpid.QpidException; +import org.apache.qpid.AMQInternalException; import org.apache.qpid.client.failover.FailoverException; import org.apache.qpid.client.message.*; import org.apache.qpid.client.protocol.AMQProtocolHandler; @@ -54,7 +54,7 @@ public class BasicMessageConsumer_0_8 extends BasicMessageConsumer<UnprocessedMe JMSSelectorFilter _filter = new JMSSelectorFilter(messageSelector); } } - catch (QpidException e) + catch (AMQInternalException e) { throw new InvalidSelectorException("cannot create consumer because of selector issue"); } diff --git a/java/client/src/main/java/org/apache/qpid/client/XAResourceImpl.java b/java/client/src/main/java/org/apache/qpid/client/XAResourceImpl.java index 4f4fc3ddd3..8a75082202 100644 --- a/java/client/src/main/java/org/apache/qpid/client/XAResourceImpl.java +++ b/java/client/src/main/java/org/apache/qpid/client/XAResourceImpl.java @@ -21,7 +21,7 @@ import javax.transaction.xa.XAException; import javax.transaction.xa.XAResource; import javax.transaction.xa.Xid; -import org.apache.qpid.QpidException; +import org.apache.qpid.AMQInvalidArgumentException; import org.apache.qpid.dtx.XidImpl; import org.apache.qpid.transport.*; @@ -350,19 +350,8 @@ public class XAResourceImpl implements XAResource private void setDtxTimeout(int timeout) throws XAException { - try - { - _xaSession.getQpidSession() + _xaSession.getQpidSession() .dtxSetTimeout(XidImpl.convert(_xid), timeout); - } - catch (QpidException e) - { - if (_logger.isDebugEnabled()) - { - _logger.debug("Cannot convert Xid into String format ", e); - } - throw new XAException(XAException.XAER_PROTO); - } } /** @@ -518,7 +507,7 @@ public class XAResourceImpl implements XAResource * convert a generic xid into qpid format * @param xid xid to be converted * @return the qpid formated xid - * @throws XAException when xid is null or when it cannot be converted. + * @throws XAException when xid is null */ private org.apache.qpid.transport.Xid convertXid(Xid xid) throws XAException { @@ -527,19 +516,7 @@ public class XAResourceImpl implements XAResource // Invalid arguments were given. throw new XAException(XAException.XAER_INVAL); } - try - { - return XidImpl.convert(xid); - } - catch (QpidException e) - { - if (_logger.isDebugEnabled()) - { - _logger.debug("Cannot convert Xid into String format ", e); - } - //A resource manager error has occured in the transaction branch. - throw new XAException(XAException.XAER_RMERR); - } + return XidImpl.convert(xid); } } diff --git a/java/client/src/main/java/org/apache/qpid/filter/ArithmeticExpression.java b/java/client/src/main/java/org/apache/qpid/filter/ArithmeticExpression.java index 56d1bdcdc5..a86613f10c 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/ArithmeticExpression.java +++ b/java/client/src/main/java/org/apache/qpid/filter/ArithmeticExpression.java @@ -17,7 +17,7 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.QpidException; +import org.apache.qpid.AMQInternalException; import org.apache.qpid.client.message.AbstractJMSMessage; @@ -241,7 +241,7 @@ public abstract class ArithmeticExpression extends BinaryExpression } } - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Object lvalue = left.evaluate(message); if (lvalue == null) diff --git a/java/client/src/main/java/org/apache/qpid/filter/BooleanExpression.java b/java/client/src/main/java/org/apache/qpid/filter/BooleanExpression.java index cc24c81729..14a5c7ea87 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/BooleanExpression.java +++ b/java/client/src/main/java/org/apache/qpid/filter/BooleanExpression.java @@ -17,7 +17,7 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.QpidException; +import org.apache.qpid.AMQInternalException; import org.apache.qpid.client.message.AbstractJMSMessage; @@ -28,6 +28,6 @@ import org.apache.qpid.client.message.AbstractJMSMessage; public interface BooleanExpression extends Expression { - public boolean matches(AbstractJMSMessage message) throws QpidException; + public boolean matches(AbstractJMSMessage message) throws AMQInternalException; } diff --git a/java/client/src/main/java/org/apache/qpid/filter/ComparisonExpression.java b/java/client/src/main/java/org/apache/qpid/filter/ComparisonExpression.java index adf360698b..55fca853ef 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/ComparisonExpression.java +++ b/java/client/src/main/java/org/apache/qpid/filter/ComparisonExpression.java @@ -17,13 +17,13 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.QpidException; -import org.apache.qpid.client.message.AbstractJMSMessage; - import java.util.HashSet; import java.util.List; import java.util.regex.Pattern; +import org.apache.qpid.AMQInternalException; +import org.apache.qpid.client.message.AbstractJMSMessage; + /** * A filter performing a comparison of two objects */ @@ -131,7 +131,7 @@ public abstract class ComparisonExpression extends BinaryExpression implements B /** * org.apache.activemq.filter.Expression#evaluate(MessageEvaluationContext) */ - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Object rv = this.getRight().evaluate(message); @@ -151,7 +151,7 @@ public abstract class ComparisonExpression extends BinaryExpression implements B return likePattern.matcher((String) rv).matches() ? Boolean.TRUE : Boolean.FALSE; } - public boolean matches(AbstractJMSMessage message) throws QpidException + public boolean matches(AbstractJMSMessage message) throws AMQInternalException { Object object = evaluate(message); @@ -234,7 +234,7 @@ public abstract class ComparisonExpression extends BinaryExpression implements B return new ComparisonExpression(left, right) { - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Object lv = left.evaluate(message); Object rv = right.evaluate(message); @@ -417,7 +417,7 @@ public abstract class ComparisonExpression extends BinaryExpression implements B super(left, right); } - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Comparable lv = (Comparable) left.evaluate(message); if (lv == null) @@ -579,7 +579,7 @@ public abstract class ComparisonExpression extends BinaryExpression implements B protected abstract boolean asBoolean(int answer); - public boolean matches(AbstractJMSMessage message) throws QpidException + public boolean matches(AbstractJMSMessage message) throws AMQInternalException { Object object = evaluate(message); diff --git a/java/client/src/main/java/org/apache/qpid/filter/ConstantExpression.java b/java/client/src/main/java/org/apache/qpid/filter/ConstantExpression.java index 447de914a4..3874d13431 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/ConstantExpression.java +++ b/java/client/src/main/java/org/apache/qpid/filter/ConstantExpression.java @@ -17,11 +17,11 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.QpidException; -import org.apache.qpid.client.message.AbstractJMSMessage; - import java.math.BigDecimal; +import org.apache.qpid.AMQInternalException; +import org.apache.qpid.client.message.AbstractJMSMessage; + /** * Represents a constant expression */ @@ -35,7 +35,7 @@ public class ConstantExpression implements Expression super(value); } - public boolean matches(AbstractJMSMessage message) throws QpidException + public boolean matches(AbstractJMSMessage message) throws AMQInternalException { Object object = evaluate(message); @@ -114,7 +114,7 @@ public class ConstantExpression implements Expression this.value = value; } - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { return value; } diff --git a/java/client/src/main/java/org/apache/qpid/filter/Expression.java b/java/client/src/main/java/org/apache/qpid/filter/Expression.java index e578775a77..8208f49688 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/Expression.java +++ b/java/client/src/main/java/org/apache/qpid/filter/Expression.java @@ -17,7 +17,7 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.QpidException; +import org.apache.qpid.AMQInternalException; import org.apache.qpid.client.message.AbstractJMSMessage; @@ -29,6 +29,7 @@ public interface Expression /** * @param message The message to evaluate * @return the value of this expression + * @throws AMQInternalException */ - public Object evaluate(AbstractJMSMessage message) throws QpidException; + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException; } diff --git a/java/client/src/main/java/org/apache/qpid/filter/JMSSelectorFilter.java b/java/client/src/main/java/org/apache/qpid/filter/JMSSelectorFilter.java index dcfb9a9940..4159986090 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/JMSSelectorFilter.java +++ b/java/client/src/main/java/org/apache/qpid/filter/JMSSelectorFilter.java @@ -17,11 +17,11 @@ */ package org.apache.qpid.filter; +import org.apache.qpid.AMQInternalException; +import org.apache.qpid.client.message.AbstractJMSMessage; +import org.apache.qpid.filter.selector.SelectorParser; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.apache.qpid.QpidException; -import org.apache.qpid.filter.selector.SelectorParser; -import org.apache.qpid.client.message.AbstractJMSMessage; public class JMSSelectorFilter implements MessageFilter @@ -34,7 +34,7 @@ public class JMSSelectorFilter implements MessageFilter private String _selector; private BooleanExpression _matcher; - public JMSSelectorFilter(String selector) throws QpidException + public JMSSelectorFilter(String selector) throws AMQInternalException { _selector = selector; if (JMSSelectorFilter._logger.isDebugEnabled()) @@ -56,7 +56,7 @@ public class JMSSelectorFilter implements MessageFilter } return match; } - catch (QpidException e) + catch (AMQInternalException e) { JMSSelectorFilter._logger.warn("Caght exception when evaluating message selector for message " + message, e); } diff --git a/java/client/src/main/java/org/apache/qpid/filter/LogicExpression.java b/java/client/src/main/java/org/apache/qpid/filter/LogicExpression.java index d7aabd5a46..7ef85cbacb 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/LogicExpression.java +++ b/java/client/src/main/java/org/apache/qpid/filter/LogicExpression.java @@ -17,7 +17,7 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.QpidException; +import org.apache.qpid.AMQInternalException; import org.apache.qpid.client.message.AbstractJMSMessage; @@ -32,7 +32,7 @@ public abstract class LogicExpression extends BinaryExpression implements Boolea return new LogicExpression(lvalue, rvalue) { - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Boolean lv = (Boolean) left.evaluate(message); @@ -59,7 +59,7 @@ public abstract class LogicExpression extends BinaryExpression implements Boolea return new LogicExpression(lvalue, rvalue) { - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Boolean lv = (Boolean) left.evaluate(message); @@ -96,9 +96,9 @@ public abstract class LogicExpression extends BinaryExpression implements Boolea super(left, right); } - public abstract Object evaluate(AbstractJMSMessage message) throws QpidException; + public abstract Object evaluate(AbstractJMSMessage message) throws AMQInternalException; - public boolean matches(AbstractJMSMessage message) throws QpidException + public boolean matches(AbstractJMSMessage message) throws AMQInternalException { Object object = evaluate(message); diff --git a/java/client/src/main/java/org/apache/qpid/filter/MessageFilter.java b/java/client/src/main/java/org/apache/qpid/filter/MessageFilter.java index a775080d81..62e4a28c1e 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/MessageFilter.java +++ b/java/client/src/main/java/org/apache/qpid/filter/MessageFilter.java @@ -17,11 +17,11 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.QpidException; +import org.apache.qpid.AMQInternalException; import org.apache.qpid.client.message.AbstractJMSMessage; public interface MessageFilter { - boolean matches(AbstractJMSMessage message) throws QpidException; + boolean matches(AbstractJMSMessage message) throws AMQInternalException; } diff --git a/java/client/src/main/java/org/apache/qpid/filter/PropertyExpression.java b/java/client/src/main/java/org/apache/qpid/filter/PropertyExpression.java index 09152f7f1b..b7b6bd57bc 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/PropertyExpression.java +++ b/java/client/src/main/java/org/apache/qpid/filter/PropertyExpression.java @@ -17,14 +17,14 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.client.message.AbstractJMSMessage; -import org.apache.qpid.QpidException; -import org.apache.qpid.ErrorCode; -import org.slf4j.LoggerFactory; -import org.slf4j.Logger; +import java.util.HashMap; import javax.jms.JMSException; -import java.util.HashMap; + +import org.apache.qpid.AMQInternalException; +import org.apache.qpid.client.message.AbstractJMSMessage; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * Represents a property expression @@ -234,7 +234,7 @@ public class PropertyExpression implements Expression jmsPropertyExpression = JMS_PROPERTY_EXPRESSIONS.get(name); } - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { if (jmsPropertyExpression != null) @@ -256,7 +256,7 @@ public class PropertyExpression implements Expression } catch(JMSException e) { - throw new QpidException("Exception evaluating properties for filter", ErrorCode.INTERNAL_ERROR, e); + throw new AMQInternalException("Exception evaluating properties for filter", e); } } } diff --git a/java/client/src/main/java/org/apache/qpid/filter/UnaryExpression.java b/java/client/src/main/java/org/apache/qpid/filter/UnaryExpression.java index b620b107c4..0fc3382b7e 100644 --- a/java/client/src/main/java/org/apache/qpid/filter/UnaryExpression.java +++ b/java/client/src/main/java/org/apache/qpid/filter/UnaryExpression.java @@ -17,14 +17,14 @@ */ package org.apache.qpid.filter; -import org.apache.qpid.QpidException; -import org.apache.qpid.client.message.AbstractJMSMessage; - import java.math.BigDecimal; -import java.util.List; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; +import java.util.List; + +import org.apache.qpid.AMQInternalException; +import org.apache.qpid.client.message.AbstractJMSMessage; /** * An expression which performs an operation on two expression values @@ -39,7 +39,7 @@ public abstract class UnaryExpression implements Expression { return new UnaryExpression(left) { - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Object rvalue = right.evaluate(message); if (rvalue == null) @@ -84,7 +84,7 @@ public abstract class UnaryExpression implements Expression return new BooleanUnaryExpression(right) { - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Object rvalue = right.evaluate(message); @@ -156,7 +156,7 @@ public abstract class UnaryExpression implements Expression super(left); } - public boolean matches(AbstractJMSMessage message) throws QpidException + public boolean matches(AbstractJMSMessage message) throws AMQInternalException { Object object = evaluate(message); @@ -170,7 +170,7 @@ public abstract class UnaryExpression implements Expression { return new BooleanUnaryExpression(left) { - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Boolean lvalue = (Boolean) right.evaluate(message); if (lvalue == null) @@ -191,7 +191,7 @@ public abstract class UnaryExpression implements Expression { return new BooleanUnaryExpression(left) { - public Object evaluate(AbstractJMSMessage message) throws QpidException + public Object evaluate(AbstractJMSMessage message) throws AMQInternalException { Object rvalue = right.evaluate(message); if (rvalue == null) diff --git a/java/client/src/main/java/org/apache/qpid/njms/ExceptionHelper.java b/java/client/src/main/java/org/apache/qpid/njms/ExceptionHelper.java deleted file mode 100644 index ce790a3b24..0000000000 --- a/java/client/src/main/java/org/apache/qpid/njms/ExceptionHelper.java +++ /dev/null @@ -1,60 +0,0 @@ -/* Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.qpid.njms; - -import org.apache.qpid.QpidException; - -import javax.jms.JMSException; -import javax.transaction.xa.XAException; - -/** - * Helper class for handling exceptions - */ -public class ExceptionHelper -{ - static public JMSException convertQpidExceptionToJMSException(Exception exception) - { - JMSException jmsException = null; - if (!(exception instanceof JMSException)) - { - if (exception instanceof QpidException) - { - jmsException = new JMSException(exception.getMessage(), String.valueOf(((QpidException) exception).getErrorCode())); - } - else - { - jmsException = new JMSException(exception.getMessage()); - } - jmsException.setLinkedException(exception); - jmsException.initCause(exception); - } - else - { - jmsException = (JMSException) exception; - } - return jmsException; - } - - static public XAException convertQpidExceptionToXAException(QpidException exception) - { - String qpidErrorCode = String.valueOf(exception.getErrorCode()); - // todo map this error to an XA code - int xaCode = XAException.XAER_PROTO; - return new XAException(xaCode); - } -} |
