From 3e40d97a9a7a60e746b3703d2c7d3f4884159a52 Mon Sep 17 00:00:00 2001
From: Sven Gothel <sgothel@jausoft.com>
Date: Tue, 15 Sep 2015 06:36:35 +0200
Subject: Bug 1213: Use InterruptSource.Thread

---
 src/java/jogamp/common/util/locks/SingletonInstanceFileLock.java     | 4 +++-
 src/java/jogamp/common/util/locks/SingletonInstanceServerSocket.java | 4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

(limited to 'src/java/jogamp/common/util')

diff --git a/src/java/jogamp/common/util/locks/SingletonInstanceFileLock.java b/src/java/jogamp/common/util/locks/SingletonInstanceFileLock.java
index 44a5d28..9fe7966 100644
--- a/src/java/jogamp/common/util/locks/SingletonInstanceFileLock.java
+++ b/src/java/jogamp/common/util/locks/SingletonInstanceFileLock.java
@@ -32,6 +32,8 @@ import java.io.File;
 import java.io.IOException;
 import java.io.RandomAccessFile;
 import java.nio.channels.FileLock;
+
+import com.jogamp.common.util.InterruptSource;
 import com.jogamp.common.util.locks.SingletonInstance;
 
 public class SingletonInstanceFileLock extends SingletonInstance {
@@ -76,7 +78,7 @@ public class SingletonInstanceFileLock extends SingletonInstance {
 
     private void setupFileCleanup() {
         file.deleteOnExit();
-        Runtime.getRuntime().addShutdownHook(new Thread() {
+        Runtime.getRuntime().addShutdownHook(new InterruptSource.Thread() {
             @Override
             public void run() {
                 if(isLocked()) {
diff --git a/src/java/jogamp/common/util/locks/SingletonInstanceServerSocket.java b/src/java/jogamp/common/util/locks/SingletonInstanceServerSocket.java
index 8ac73fa..6219b5c 100644
--- a/src/java/jogamp/common/util/locks/SingletonInstanceServerSocket.java
+++ b/src/java/jogamp/common/util/locks/SingletonInstanceServerSocket.java
@@ -77,7 +77,7 @@ public class SingletonInstanceServerSocket extends SingletonInstance {
 
         fullName = ilh.toString()+":"+portNumber;
         singletonServer = new Server(ilh, portNumber);
-        Runtime.getRuntime().addShutdownHook(new Thread() {
+        Runtime.getRuntime().addShutdownHook(new InterruptSource.Thread() {
             @Override
             public void run() {
                 singletonServer.kill();
@@ -152,7 +152,7 @@ public class SingletonInstanceServerSocket extends SingletonInstance {
            }
            synchronized (syncOnStartStop) {
                shallQuit = false;
-               serverThread = InterruptSource.Thread.create(null, this, sname);
+               serverThread = new InterruptSource.Thread(null, this, sname);
                serverThread.setDaemon(true);  // be a daemon, don't keep the JVM running
                serverThread.start();
                try {
-- 
cgit v1.2.3