summaryrefslogtreecommitdiff
path: root/qpid/java/client/src
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/client/src')
-rw-r--r--qpid/java/client/src/main/java/org/apache/qpid/client/handler/ClientMethodDispatcherImpl.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/handler/ClientMethodDispatcherImpl.java b/qpid/java/client/src/main/java/org/apache/qpid/client/handler/ClientMethodDispatcherImpl.java
index e1a0e18262..d76fdf25e6 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/handler/ClientMethodDispatcherImpl.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/handler/ClientMethodDispatcherImpl.java
@@ -20,6 +20,9 @@
*/
package org.apache.qpid.client.handler;
+import java.util.HashMap;
+import java.util.Map;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -29,9 +32,6 @@ import org.apache.qpid.client.state.AMQMethodNotImplementedException;
import org.apache.qpid.client.state.AMQStateManager;
import org.apache.qpid.framing.*;
-import java.util.HashMap;
-import java.util.Map;
-
public class ClientMethodDispatcherImpl implements MethodDispatcher
{
@@ -101,6 +101,10 @@ public class ClientMethodDispatcherImpl implements MethodDispatcher
}
DispatcherFactory factory = _dispatcherFactories.get(version);
+ if(factory == null)
+ {
+ throw new UnsupportedOperationException("The protocol version " + version + " is not supported");
+ }
return factory.createMethodDispatcher(session);
}