From 02a213f17b5cb06f0446dc880bfae392b84e05bc Mon Sep 17 00:00:00 2001 From: rdkartono Date: Mon, 5 May 2025 15:48:38 +0700 Subject: [PATCH] commit 11/04/2025 --- src/main/java/BASS/AudioPlayer.java | 1 + src/main/java/SecureDongle/SecureDongle.java | 1 + src/main/java/id/co/gtc/erhacam/CaptureView.java | 7 +++++++ src/main/java/id/co/gtc/erhacam/MainApplication.java | 11 +++++++---- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main/java/BASS/AudioPlayer.java b/src/main/java/BASS/AudioPlayer.java index 643fa84..28edb34 100644 --- a/src/main/java/BASS/AudioPlayer.java +++ b/src/main/java/BASS/AudioPlayer.java @@ -129,6 +129,7 @@ public class AudioPlayer { currentFile = ""; currentFileHandle = 0; }); + pl.setName("PlaybackStatus Monitor Thread"); pl.setDaemon(true); pl.start(); diff --git a/src/main/java/SecureDongle/SecureDongle.java b/src/main/java/SecureDongle/SecureDongle.java index b2d752c..2cd01e4 100644 --- a/src/main/java/SecureDongle/SecureDongle.java +++ b/src/main/java/SecureDongle/SecureDongle.java @@ -268,6 +268,7 @@ public class SecureDongle { } else System.out.println("Canceled Monitoring, UserID not found"); }); + tx.setName("SecureDongle Monitor Thread"); tx.setDaemon(true); tx.start(); } diff --git a/src/main/java/id/co/gtc/erhacam/CaptureView.java b/src/main/java/id/co/gtc/erhacam/CaptureView.java index 67df164..01c6856 100644 --- a/src/main/java/id/co/gtc/erhacam/CaptureView.java +++ b/src/main/java/id/co/gtc/erhacam/CaptureView.java @@ -583,6 +583,7 @@ public class CaptureView { }); Thread uploadThread = new Thread(uploadtask); + uploadThread.setName("UploadThread MedicalRecordID="+prefix); uploadThread.setDaemon(true); uploadThread.start(); @@ -667,6 +668,7 @@ public class CaptureView { if (indexleft90!=-1){ final int finalindex = indexleft90; Thread c1 = new Thread(()-> SetupCameraWithController(image1, camleft90, finalindex)); + c1.setName("SetupCameraWithController "+camleft90); c1.setDaemon(true); c1.start(); } @@ -681,6 +683,7 @@ public class CaptureView { if (indexleft45!=-1) { final int finalindex = indexleft45; Thread c2 = new Thread(()-> SetupCameraWithController(image2, camleft45, finalindex)); + c2.setName("SetupCameraWithController "+camleft45); c2.setDaemon(true); c2.start(); } @@ -695,6 +698,7 @@ public class CaptureView { if (indexcenter!=-1) { final int finalindex = indexcenter; Thread c3 = new Thread(()-> SetupCameraWithController(image3, camcenter, finalindex)); + c3.setName("SetupCameraWithController "+camcenter); c3.setDaemon(true); c3.start(); } @@ -709,6 +713,7 @@ public class CaptureView { if (indexright45!=-1) { final int finalindex = indexright45; Thread c4 = new Thread(()-> SetupCameraWithController(image4, camright45, finalindex)); + c4.setName("SetupCameraWithController "+camright45); c4.setDaemon(true); c4.start(); } @@ -724,6 +729,7 @@ public class CaptureView { if (indexright90!=-1) { final int finalindex = indexright90; Thread c5 = new Thread(()-> SetupCameraWithController(image5, camright90, finalindex)); + c5.setName("SetupCameraWithController "+camright90); c5.setDaemon(true); c5.start(); } @@ -930,6 +936,7 @@ public class CaptureView { }); Thread checkpatientIDThread = new Thread(checkpatientID); + checkpatientIDThread.setName("CheckPatientID barcode="+barCode); checkpatientIDThread.setDaemon(true); checkpatientIDThread.start(); diff --git a/src/main/java/id/co/gtc/erhacam/MainApplication.java b/src/main/java/id/co/gtc/erhacam/MainApplication.java index 2d2572f..7ed48e3 100644 --- a/src/main/java/id/co/gtc/erhacam/MainApplication.java +++ b/src/main/java/id/co/gtc/erhacam/MainApplication.java @@ -98,12 +98,15 @@ public class MainApplication extends Application { public void stop() throws Exception { Logger.info("Application stopped"); super.stop(); - System.out.println("Checking running threads..."); Map allThreads = Thread.getAllStackTraces(); - for(Thread thread : allThreads.keySet()){ - System.out.println("Thread: " + thread.getName()+", State: " + thread.getState()+", Daemon: " + thread.isDaemon()); - //thread.interrupt(); + if (!allThreads.isEmpty()){ + System.out.println("Checking running threads..."); + for(Thread thread : allThreads.keySet()){ + System.out.println("Thread: " + thread.getName()+", State: " + thread.getState()+", Daemon: " + thread.isDaemon()); + //thread.interrupt(); + } } + } public static void main(String[] args) {