blob: 2a3c70d31d29ad1bf73de2108bea0718c8cf8558 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package com.yahoo.concurrent.classlock;
/**
* @author valerijf
*/
public class ClassLock implements AutoCloseable {
private final Class<?> clazz;
private final ClassLocking classLocking;
ClassLock(ClassLocking classLocking, Class<?> clazz) {
this.classLocking = classLocking;
this.clazz = clazz;
}
@Override
public void close() {
classLocking.unlock(clazz, this);
}
}
|