All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.icij.extract.mysql.SQLLock Maven / Gradle / Ivy

There is a newer version: 7.4.0
Show newest version
package org.icij.extract.mysql;

import javax.sql.DataSource;
import java.util.concurrent.locks.Lock;

public abstract class SQLLock implements Lock {

	protected final FunctionalDataSource dataSource;

	public SQLLock(final DataSource dataSource) {
		this.dataSource = new FunctionalDataSource(dataSource);
	}

	@Override
	public void lockInterruptibly() throws InterruptedException {
		if (Thread.interrupted()) {
			throw new InterruptedException();
		}

		lock();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy