From 0c9097bc6959d828bdf4942a359808b27a9a4439 Mon Sep 17 00:00:00 2001
From: brutzman <brutzman@nps.edu>
Date: Sat, 11 Sep 2021 12:43:38 -0700
Subject: [PATCH] javadoc tweek, SuppressWarnings about thread sleeping in loop
 (so that programs employing it don't get deprecation warnings)

---
 .../nps/moves/dis7/utilities/DisThreadedNetworkInterface.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/edu/nps/moves/dis7/utilities/DisThreadedNetworkInterface.java b/src/edu/nps/moves/dis7/utilities/DisThreadedNetworkInterface.java
index 0b9ab7069b..e99197c5e2 100644
--- a/src/edu/nps/moves/dis7/utilities/DisThreadedNetworkInterface.java
+++ b/src/edu/nps/moves/dis7/utilities/DisThreadedNetworkInterface.java
@@ -322,6 +322,7 @@ public class DisThreadedNetworkInterface
      * Synchronized method to prevent interleaved reentry.
      * @see <a href="https://docs.oracle.com/javase/tutorial/essential/concurrency/syncmeth.html">Java Tutorials: Synchronized Methods</a>
      */
+    @SuppressWarnings("SleepWhileHoldingLock") // intentional
     private synchronized void createDatagramSocket()
     {
         boolean closedSocket = false;
@@ -369,6 +370,7 @@ public class DisThreadedNetworkInterface
         }
     }
   
+    @SuppressWarnings("SleepWhileInLoop") // intentional
     private Runnable receiverThreadRunnable = () -> {
 
         int pduReceiptCounter = 0;
@@ -515,7 +517,7 @@ public class DisThreadedNetworkInterface
     rawListeners.forEach(lis->lis.incomingPdu(bl));
   }
 
-  /** Method renamed as <code>close()</code>.
+  /** Method renamed as <code>close() so use that method instead.</code>.
    */
   @Deprecated
   public void kill()
-- 
GitLab