diff options
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/concurrent/classlock/ClassLock.java')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/concurrent/classlock/ClassLock.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/concurrent/classlock/ClassLock.java b/vespajlib/src/main/java/com/yahoo/concurrent/classlock/ClassLock.java index 2a3c70d31d2..b0d26bfeb1c 100644 --- a/vespajlib/src/main/java/com/yahoo/concurrent/classlock/ClassLock.java +++ b/vespajlib/src/main/java/com/yahoo/concurrent/classlock/ClassLock.java @@ -1,6 +1,8 @@ package com.yahoo.concurrent.classlock; /** + * An acquired lock which is released on close + * * @author valerijf */ public class ClassLock implements AutoCloseable { @@ -12,6 +14,11 @@ public class ClassLock implements AutoCloseable { this.clazz = clazz; } + /** + * Releases this lock + * + * @throws IllegalArgumentException if this lock has already been released + */ @Override public void close() { classLocking.unlock(clazz, this); |