aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/com/jogamp/common/util/locks/SingletonInstance.java
diff options
context:
space:
mode:
authorSven Gothel <sgothel@jausoft.com>2012-06-27 04:18:53 +0200
committerSven Gothel <sgothel@jausoft.com>2012-06-27 04:18:53 +0200
commit834b9e530e652b7ff7c5e222720bce3ad2b11c5f (patch)
treebac459da1a84abec07f70f74204a4e1deca1d226 /src/java/com/jogamp/common/util/locks/SingletonInstance.java
parent9a71703904ebfec343fb2c7266343d37a2e4c3db (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.java5
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;
}