Author: elecharny
Date: Thu Mar 19 23:49:57 2009
New Revision: 756270
URL: http://svn.apache.org/viewvc?rev=756270&view=rev
Log:
Added a fix for DIRMINA-677. If the session is closed, or is closing, we just
print a warning. That will spare the user an exception.
Modified:
mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
Modified:
mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java?rev=756270&r1=756269&r2=756270&view=diff
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
Thu Mar 19 23:49:57 2009
@@ -1133,13 +1133,18 @@
*/
@Override
public String toString() {
- if (getService() instanceof IoAcceptor) {
- return "(" + getIdAsString() + ": " + getServiceName() + ",
server, " +
- getRemoteAddress() + " => " + getLocalAddress() + ')';
+ if (isConnected()||isClosing()) {
+ if (getService() instanceof IoAcceptor) {
+ return "(" + getIdAsString() + ": " + getServiceName() + ",
server, " +
+ getRemoteAddress() + " => " + getLocalAddress() + ')';
+ } else {
+ return "(" + getIdAsString() + ": " + getServiceName() + ",
client, " +
+ getLocalAddress() + " => " + getRemoteAddress() + ')';
+ }
} else {
- return "(" + getIdAsString() + ": " + getServiceName() + ",
client, " +
- getLocalAddress() + " => " + getRemoteAddress() + ')';
+ return "Session disconnected ...";
}
+
}
/**