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 3803c61  Replaced tabs with spaces, minor refactoring
3803c61 is described below

commit 3803c61b7b9921b358284c793cd3dcb6d5510983
Author: emmanuel lecharny <elecha...@apache.org>
AuthorDate: Tue Feb 8 00:21:28 2022 +0100

    Replaced tabs with spaces, minor refactoring
---
 .../transport/socket/nio/NioDatagramAcceptor.java  | 60 +++++++++++-----------
 1 file changed, 31 insertions(+), 29 deletions(-)

diff --git 
a/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioDatagramAcceptor.java
 
b/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioDatagramAcceptor.java
index 2db6a0c..0279a9e 100644
--- 
a/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioDatagramAcceptor.java
+++ 
b/mina-core/src/main/java/org/apache/mina/transport/socket/nio/NioDatagramAcceptor.java
@@ -258,34 +258,34 @@ public final class NioDatagramAcceptor extends 
AbstractIoAcceptor implements Dat
     }
 
     private void processReadySessions(Set<SelectionKey> handles) {
-       final Iterator<SelectionKey> iterator = handles.iterator();
-
-       while (iterator.hasNext()) {
-           try {
-               final SelectionKey key = iterator.next();
-               final DatagramChannel handle = (DatagramChannel) key.channel();
-
-               if (key.isValid()) {
-                   if (key.isReadable()) {
-                       readHandle(handle);
-                   }
-
-                   if (key.isWritable()) {
-                       for (IoSession session : getManagedSessions().values()) 
{
-                           final NioSession x = (NioSession) session;
-                           if (x.getChannel() == handle) {
-                               scheduleFlush(x);
-                           }
-                       }
-                   }
-               }
-
-           } catch (Exception e) {
-               ExceptionMonitor.getInstance().exceptionCaught(e);
-           } finally {
-               iterator.remove();
-           }
-       }
+        Iterator<SelectionKey> iterator = handles.iterator();
+
+        while (iterator.hasNext()) {
+            try {
+                SelectionKey key = iterator.next();
+                DatagramChannel handle = (DatagramChannel) key.channel();
+                
+                if (key.isValid()) {
+                    if (key.isReadable()) {
+                        readHandle(handle);
+                    }
+                
+                    if (key.isWritable()) {
+                        for (IoSession session : 
getManagedSessions().values()) {
+                            NioSession nioSession = (NioSession) session;
+                            
+                            if (nioSession.getChannel() == handle) {
+                                scheduleFlush(nioSession);
+                            }
+                        }
+                    }
+                }
+            } catch (Exception e) {
+                ExceptionMonitor.getInstance().exceptionCaught(e);
+            } finally {
+                iterator.remove();
+            }
+        }
     }
 
     private boolean scheduleFlush(NioSession session) {
@@ -897,8 +897,10 @@ public final class NioDatagramAcceptor extends 
AbstractIoAcceptor implements Dat
                     // Kernel buffer is full or wrote too much
                     setInterestedInWrite(session, true);
 
-                    session.getWriteRequestQueue().offer(session, 
writeRequest);
+                    writeRequestQueue.offer(session, writeRequest);
                     scheduleFlush(session);
+                    
+                    break;
                 } else {
                     setInterestedInWrite(session, false);
 

Reply via email to