Author: aidan
Date: Wed Apr 23 07:33:54 2008
New Revision: 650890

URL: http://svn.apache.org/viewvc?rev=650890&view=rev
Log:
QPID-832 fix failover detection, rename startDispatcher 

Modified:
    
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
    
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java

Modified: 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java?rev=650890&r1=650889&r2=650890&view=diff
==============================================================================
--- 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
 (original)
+++ 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
 Wed Apr 23 07:33:54 2008
@@ -516,6 +516,10 @@
         if (isClosed())
         {
             throw new IllegalStateException("Session is already closed");
+        } 
+        else if (hasFailedOver())
+        {
+            throw new IllegalStateException("has failed over");
         }
 
         while (true)
@@ -771,7 +775,7 @@
                 else
                 {
                     _logger.info("Dispatcher is null so created stopped 
dispatcher");
-                    startDistpatcherIfNecessary(true);
+                    startDispatcherIfNecessary(true);
                 }
 
                 _dispatcher.rejectPending(consumer);
@@ -1800,11 +1804,11 @@
         // If the event dispatcher is not running then start it too.
         if (hasMessageListeners())
         {
-            startDistpatcherIfNecessary();
+            startDispatcherIfNecessary();
         }
     }
 
-    void startDistpatcherIfNecessary()
+    void startDispatcherIfNecessary()
     {
         //If we are the dispatcher then we don't need to check we are started
         if (Thread.currentThread() == _dispatcher)
@@ -1830,10 +1834,10 @@
             }
         }
 
-        startDistpatcherIfNecessary(false);
+        startDispatcherIfNecessary(false);
     }
 
-    synchronized void startDistpatcherIfNecessary(boolean initiallyStopped)
+    synchronized void startDispatcherIfNecessary(boolean initiallyStopped)
     {
         if (_dispatcher == null)
         {

Modified: 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java?rev=650890&r1=650889&r2=650890&view=diff
==============================================================================
--- 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
 (original)
+++ 
incubator/qpid/branches/thegreatmerge/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
 Wed Apr 23 07:33:54 2008
@@ -277,7 +277,7 @@
                 {
                     _messageListener.set(messageListener);
                     _session.setHasMessageListeners();
-                    _session.startDistpatcherIfNecessary();
+                    _session.startDispatcherIfNecessary();
                 }
             }
         }
@@ -393,7 +393,7 @@
             }
         }
 
-        _session.startDistpatcherIfNecessary();
+        _session.startDispatcherIfNecessary();
 
         try
         {
@@ -460,7 +460,7 @@
             return null;
         }
 
-        _session.startDistpatcherIfNecessary();
+        _session.startDispatcherIfNecessary();
 
         try
         {


Reply via email to