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 <john...@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