You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by jo...@apache.org on 2021/08/02 03:40:47 UTC

[mina] 02/15: adds IoSession#isServer()

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

johnnyv pushed a commit to branch bugfix/DIRMINA1132
in repository https://gitbox.apache.org/repos/asf/mina.git

commit e60463ad0cce521da97c805212c23de793c0241b
Author: Jonathan Valliere <jo...@apache.org>
AuthorDate: Sat Jul 24 11:13:14 2021 -0400

    adds IoSession#isServer()
---
 .../main/java/org/apache/mina/core/session/AbstractIoSession.java    | 5 +++++
 mina-core/src/main/java/org/apache/mina/core/session/IoSession.java  | 5 +++++
 2 files changed, 10 insertions(+)

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..1bd9786 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