[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mina-commits
Subject:    svn commit: r708247 -
From:       elecharny () apache ! org
Date:       2008-10-27 17:35:16
Message-ID: 20081027173517.14DEC238896D () eris ! apache ! org
[Download RAW message or body]

Author: elecharny
Date: Mon Oct 27 10:35:16 2008
New Revision: 708247

URL: http://svn.apache.org/viewvc?rev=708247&view=rev
Log:
Split chained calls in multiple lines, to help the poor guy who tries to debug those \
methods.

In this case, using method chaining is really a bad idea :
entry.getFilter().sessionCreated(entry.getNextFilter(), session);
o there is no way to directly know which is the current filter
o there is no way to directly know which is the next filter
o If one wants to jump into the sessioncreated() method directly, it's quite a \
nightmare on almost all current IDE (having to go in and out 3 methods for nothing \
...

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


Modified: mina/trunk/core/src/main/java/org/apache/mina/core/filterchain/DefaultIoFilterChain.java
                
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/filterchain/DefaultIoFilterChain.java?rev=708247&r1=708246&r2=708247&view=diff
 ==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/core/filterchain/DefaultIoFilterChain.java \
                (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/core/filterchain/DefaultIoFilterChain.java \
Mon Oct 27 10:35:16 2008 @@ -353,7 +353,9 @@
 
     private void callNextSessionCreated(Entry entry, IoSession session) {
         try {
-            entry.getFilter().sessionCreated(entry.getNextFilter(), session);
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.sessionCreated(nextFilter, session);
         } catch (Throwable e) {
             fireExceptionCaught(e);
         }
@@ -366,7 +368,9 @@
 
     private void callNextSessionOpened(Entry entry, IoSession session) {
         try {
-            entry.getFilter().sessionOpened(entry.getNextFilter(), session);
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.sessionOpened(nextFilter, session);
         } catch (Throwable e) {
             fireExceptionCaught(e);
         }
@@ -387,7 +391,9 @@
 
     private void callNextSessionClosed(Entry entry, IoSession session) {
         try {
-            entry.getFilter().sessionClosed(entry.getNextFilter(), session);
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.sessionClosed(nextFilter, session);
         } catch (Throwable e) {
             fireExceptionCaught(e);
         }
@@ -402,7 +408,9 @@
     private void callNextSessionIdle(Entry entry, IoSession session,
             IdleStatus status) {
         try {
-            entry.getFilter().sessionIdle(entry.getNextFilter(), session,
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.sessionIdle(nextFilter, session,
                     status);
         } catch (Throwable e) {
             fireExceptionCaught(e);
@@ -422,7 +430,9 @@
     private void callNextMessageReceived(Entry entry, IoSession session,
             Object message) {
         try {
-            entry.getFilter().messageReceived(entry.getNextFilter(), session,
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.messageReceived(nextFilter, session,
                     message);
         } catch (Throwable e) {
             fireExceptionCaught(e);
@@ -445,7 +455,9 @@
     private void callNextMessageSent(Entry entry, IoSession session,
             WriteRequest writeRequest) {
         try {
-            entry.getFilter().messageSent(entry.getNextFilter(), session,
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.messageSent(nextFilter, session,
                     writeRequest);
         } catch (Throwable e) {
             fireExceptionCaught(e);
@@ -464,7 +476,9 @@
                 .removeAttribute(SESSION_CREATED_FUTURE);
         if (future == null) {
             try {
-                entry.getFilter().exceptionCaught(entry.getNextFilter(),
+                IoFilter filter = entry.getFilter();
+                NextFilter nextFilter = entry.getNextFilter();
+                filter.exceptionCaught(nextFilter,
                         session, cause);
             } catch (Throwable e) {
                 logger
@@ -488,8 +502,9 @@
     private void callPreviousFilterWrite(Entry entry, IoSession session,
             WriteRequest writeRequest) {
         try {
-            entry.getFilter().filterWrite(entry.getNextFilter(), session,
-                    writeRequest);
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.filterWrite(nextFilter, session, writeRequest);
         } catch (Throwable e) {
             writeRequest.getFuture().setException(e);
             fireExceptionCaught(e);
@@ -503,7 +518,9 @@
 
     private void callPreviousFilterClose(Entry entry, IoSession session) {
         try {
-            entry.getFilter().filterClose(entry.getNextFilter(), session);
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.filterClose(nextFilter, session);
         } catch (Throwable e) {
             fireExceptionCaught(e);
         }
@@ -517,7 +534,9 @@
     private void callPreviousFilterSetTrafficMask(Entry entry,
             IoSession session, TrafficMask trafficMask) {
         try {
-            entry.getFilter().filterSetTrafficMask(entry.getNextFilter(),
+            IoFilter filter = entry.getFilter();
+            NextFilter nextFilter = entry.getNextFilter();
+            filter.filterSetTrafficMask(nextFilter,
                     session, trafficMask);
         } catch (Throwable e) {
             fireExceptionCaught(e);
@@ -659,7 +678,7 @@
                     // delimiter.
                     s.increaseScheduledWriteMessages();
                 } else {
-                    s.increaseScheduledWriteBytes(buffer.remaining());
+                    s.increaseScheduledWriteBytes(remaining);
                 }
             } else {
                 s.increaseScheduledWriteMessages();


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic