Author: jvermillard
Date: Wed Feb 6 09:29:27 2008
New Revision: 619081
URL: http://svn.apache.org/viewvc?rev=619081&view=rev
Log:
A fixed filterChain building from the service default one.
Bug reported by Konrad Bösche :
http://www.nabble.com/Mina-serial-communication---filter-not-used--tp15306707s16868p15306707.html
Modified:
mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
Modified:
mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
URL:
http://svn.apache.org/viewvc/mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java?rev=619081&r1=619080&r2=619081&view=diff
==============================================================================
---
mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
(original)
+++
mina/sandbox/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
Wed Feb 6 09:29:27 2008
@@ -130,7 +130,13 @@
w.start();
port.addEventListener(this);
IdleStatusChecker.getInstance().addSession(this);
- serviceListeners.fireSessionCreated(this);
+ try {
+
getService().getFilterChainBuilder().buildFilterChain(getFilterChain());
+ serviceListeners.fireSessionCreated(this);
+ } catch (Throwable e) {
+ getFilterChain().fireExceptionCaught(e);
+ processor.remove(this);
+ }
}
private Object writeMonitor = new Object();