diff options
author | Sven Gothel <sgothel@jausoft.com> | 2012-06-27 04:18:53 +0200 |
---|---|---|
committer | Sven Gothel <sgothel@jausoft.com> | 2012-06-27 04:18:53 +0200 |
commit | 834b9e530e652b7ff7c5e222720bce3ad2b11c5f (patch) | |
tree | bac459da1a84abec07f70f74204a4e1deca1d226 /src/java/com/jogamp/common/util/locks/SingletonInstance.java | |
parent | 9a71703904ebfec343fb2c7266343d37a2e4c3db (diff) |
Lock Cleanup (API Change)
- LockExt -> ThreadLock - clarifying semantics (API Change)
- ThreadLock: Remove isOwner(), use isOwner(Thread.currentThread)
- adding @Override
Diffstat (limited to 'src/java/com/jogamp/common/util/locks/SingletonInstance.java')
-rw-r--r-- | src/java/com/jogamp/common/util/locks/SingletonInstance.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/java/com/jogamp/common/util/locks/SingletonInstance.java b/src/java/com/jogamp/common/util/locks/SingletonInstance.java index c085371..5f2718b 100644 --- a/src/java/com/jogamp/common/util/locks/SingletonInstance.java +++ b/src/java/com/jogamp/common/util/locks/SingletonInstance.java @@ -68,8 +68,10 @@ public abstract class SingletonInstance implements Lock { public final long getPollPeriod() { return poll_ms; } public abstract String getName(); + @Override public final String toString() { return getName(); } + @Override public synchronized void lock() throws RuntimeException { try { do { @@ -82,6 +84,7 @@ public abstract class SingletonInstance implements Lock { } } + @Override public synchronized boolean tryLock(long maxwait) throws RuntimeException { if(locked) { return true; @@ -110,6 +113,7 @@ public abstract class SingletonInstance implements Lock { } protected abstract boolean tryLockImpl(); + @Override public void unlock() throws RuntimeException { if(locked) { locked = !unlockImpl(); @@ -121,6 +125,7 @@ public abstract class SingletonInstance implements Lock { } protected abstract boolean unlockImpl(); + @Override public synchronized boolean isLocked() { return locked; } |