[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