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