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

[mina] branch 2.0.X updated: Backported patch for DIRMINA-1124

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 ca9a642  Backported patch for DIRMINA-1124
ca9a642 is described below

commit ca9a642a88f833f09e1542a0863d4a1f8848edae
Author: emmanuel lecharny <el...@apache.org>
AuthorDate: Tue Feb 8 02:47:01 2022 +0100

    Backported patch for DIRMINA-1124
---
 .../java/org/apache/mina/transport/socket/nio/NioProcessor.java   | 8 ++++----
 .../org/apache/mina/transport/socket/nio/NioSocketAcceptor.java   | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java b/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java
index 7100161..1dc8d2e 100644
--- a/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java
+++ b/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioProcessor.java
@@ -44,14 +44,14 @@ import org.apache.mina.core.session.SessionState;
  *
  * @author <a href="http://mina.apache.org">Apache MINA Project</a>
  */
-public final class NioProcessor extends AbstractPollingIoProcessor<NioSession> {
+public class NioProcessor extends AbstractPollingIoProcessor<NioSession> {
     /** The selector associated with this processor */
-    private Selector selector;
+    protected Selector selector;
     
     /** A lock used to protect concurent access to the selector */
-    private ReadWriteLock selectorLock = new ReentrantReadWriteLock();
+    protected ReadWriteLock selectorLock = new ReentrantReadWriteLock();
 
-    private SelectorProvider selectorProvider = null;
+    protected SelectorProvider selectorProvider = null;
 
     /**
      *
diff --git a/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioSocketAcceptor.java b/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioSocketAcceptor.java
index 54691c5..3b470ca 100644
--- a/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioSocketAcceptor.java
+++ b/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioSocketAcceptor.java
@@ -49,11 +49,11 @@ import org.apache.mina.transport.socket.SocketSessionConfig;
  *
  * @author <a href="http://mina.apache.org">Apache MINA Project</a>
  */
-public final class NioSocketAcceptor extends AbstractPollingIoAcceptor<NioSession, ServerSocketChannel>
-implements SocketAcceptor {
+public  class NioSocketAcceptor extends AbstractPollingIoAcceptor<NioSession, ServerSocketChannel>
+    implements SocketAcceptor {
 
-    private volatile Selector selector;
-    private volatile SelectorProvider selectorProvider = null;
+    protected volatile Selector selector;
+    protected volatile SelectorProvider selectorProvider = null;
 
     /**
      * Constructor for {@link NioSocketAcceptor} using default parameters (multiple thread model).