From aba5f79ed62128b74962c1efa15a3f921d66b3e0 Mon Sep 17 00:00:00 2001 From: Sven Gothel <sgothel@jausoft.com> Date: Sat, 11 Jun 2011 02:54:32 +0200 Subject: SingletonInstance Enhancements / Minor Lock/LockExt API Change (isLocked moved up) We learned that FileChannel.lock() is not reliable on at least GNU/Linux + Sun's JVM implementation, hence we need a ServerSocket implementation. Since this code may be useful to others, it has been promoted to GlueGen. - Abstract SingletonInstance - Implement Lock interface - SingletonInstance Spezialisation: FileLock and ServerSocket Minor API Change: LockExt.isLocked() -> Lock.isLocked() --- src/java/com/jogamp/common/util/locks/Lock.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/java/com/jogamp/common/util/locks/Lock.java') diff --git a/src/java/com/jogamp/common/util/locks/Lock.java b/src/java/com/jogamp/common/util/locks/Lock.java index 4ea8bf4..ad379ef 100644 --- a/src/java/com/jogamp/common/util/locks/Lock.java +++ b/src/java/com/jogamp/common/util/locks/Lock.java @@ -74,4 +74,6 @@ public interface Lock { * @throws RuntimeException in case the lock is not acquired by this thread. */ void unlock() throws RuntimeException; + + boolean isLocked(); } -- cgit v1.2.3