Author: trustin
Date: Tue Mar 11 00:35:18 2008
New Revision: 635831

URL: http://svn.apache.org/viewvc?rev=635831&view=rev
Log:
Resolved issue: DIRMINA-545 - Make ConnectFuture ready right after 
sessionCreated
* Changed DefaultIoFilterChain to call ConnectFuture.setSession() right after 
IoHandler.sessionCreated() is invoked.

Modified:
    
mina/trunk/core/src/main/java/org/apache/mina/common/DefaultIoFilterChain.java

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/common/DefaultIoFilterChain.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/DefaultIoFilterChain.java?rev=635831&r1=635830&r2=635831&view=diff
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/common/DefaultIoFilterChain.java 
(original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/common/DefaultIoFilterChain.java 
Tue Mar 11 00:35:18 2008
@@ -667,14 +667,8 @@
         @Override
         public void sessionCreated(NextFilter nextFilter, IoSession session)
                 throws Exception {
-            session.getHandler().sessionCreated(session);
-        }
-
-        @Override
-        public void sessionOpened(NextFilter nextFilter, IoSession session)
-                throws Exception {
             try {
-                session.getHandler().sessionOpened(session);
+                session.getHandler().sessionCreated(session);
             } finally {
                 // Notify the related future.
                 ConnectFuture future = (ConnectFuture) 
session.removeAttribute(SESSION_OPENED_FUTURE);
@@ -682,6 +676,12 @@
                     future.setSession(session);
                 }
             }
+        }
+
+        @Override
+        public void sessionOpened(NextFilter nextFilter, IoSession session)
+                throws Exception {
+            session.getHandler().sessionOpened(session);
         }
 
         @Override


Reply via email to