summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/concurrent/classlock/ClassLock.java
diff options
context:
space:
mode:
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.java7
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);