This is an automated email from the ASF dual-hosted git repository.

elecharny pushed a commit to branch 2.0.X
in repository https://gitbox.apache.org/repos/asf/mina.git


The following commit(s) were added to refs/heads/2.0.X by this push:
     new e4cc18e  Backported 2.1 fixes
e4cc18e is described below

commit e4cc18ee634f70b6cc163c1af569a04598c5f0d0
Author: emmanuel lecharny <elecha...@apache.org>
AuthorDate: Tue Feb 8 18:18:43 2022 +0100

    Backported 2.1 fixes
---
 .../src/main/java/org/apache/mina/core/buffer/AbstractIoBuffer.java  | 2 ++
 .../main/java/org/apache/mina/core/session/AbstractIoSession.java    | 5 +++++
 mina-core/src/main/java/org/apache/mina/core/session/IoSession.java  | 5 +++++
 3 files changed, 12 insertions(+)

diff --git 
a/mina-core/src/main/java/org/apache/mina/core/buffer/AbstractIoBuffer.java 
b/mina-core/src/main/java/org/apache/mina/core/buffer/AbstractIoBuffer.java
index 5d97142..74ed0a9 100644
--- a/mina-core/src/main/java/org/apache/mina/core/buffer/AbstractIoBuffer.java
+++ b/mina-core/src/main/java/org/apache/mina/core/buffer/AbstractIoBuffer.java
@@ -1319,6 +1319,8 @@ public abstract class AbstractIoBuffer extends IoBuffer {
         } else {
             buf.append("HeapBuffer");
         }
+        buf.append("@");
+        buf.append(Integer.toHexString(super.hashCode()));
         buf.append("[pos=");
         buf.append(position());
         buf.append(" lim=");
diff --git 
a/mina-core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java 
b/mina-core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
index 524dfa0..a45871a 100644
--- 
a/mina-core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
+++ 
b/mina-core/src/main/java/org/apache/mina/core/session/AbstractIoSession.java
@@ -249,6 +249,11 @@ public abstract class AbstractIoSession implements 
IoSession {
         // Always false...
         return false;
     }
+    
+    @Override
+    public boolean isServer() {
+        return (getService() instanceof IoAcceptor);
+    }
 
     /**
      * {@inheritDoc}
diff --git 
a/mina-core/src/main/java/org/apache/mina/core/session/IoSession.java 
b/mina-core/src/main/java/org/apache/mina/core/session/IoSession.java
index 9abdf01..d147f3e 100644
--- a/mina-core/src/main/java/org/apache/mina/core/session/IoSession.java
+++ b/mina-core/src/main/java/org/apache/mina/core/session/IoSession.java
@@ -400,6 +400,11 @@ public interface IoSession {
      * or if SSL is not set for this session, or if SSL is not even an option.
      */
     boolean isSecured();
+    
+    /**
+     * @return <tt>true</tt> if the session was created by an acceptor.
+     */
+    boolean isServer();
 
     /**
      * @return the {@link CloseFuture} of this session.  This method returns

Reply via email to