
org.chronos.common.autolock.BasicAutoLock Maven / Gradle / Ivy
package org.chronos.common.autolock;
import static com.google.common.base.Preconditions.*;
import java.util.concurrent.locks.Lock;
public class BasicAutoLock extends AbstractAutoLock {
private final Lock lock;
public BasicAutoLock(final Lock lock) {
checkNotNull(lock, "Precondition violation - argument 'lock' must not be NULL!");
this.lock = lock;
}
@Override
protected void doLock() {
this.lock.lock();
}
@Override
protected void doUnlock() {
this.lock.unlock();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy