package usda.weru.weps.reports;

import java.util.concurrent.Semaphore;

/**
 *
 * @author alexblum
 */
public class Locks {

    public Locks() {
        rv_mutex = new Semaphore(1);
        rp_mutex = new Semaphore(1);
    }

    //ReportViewer.java Locks
    private static Semaphore rv_mutex;

    public void getrvMutex() throws InterruptedException {
        rv_mutex.acquireUninterruptibly();
    }

    public void setrvMutex() {
        rv_mutex.release();
    }

    private static Semaphore rp_mutex;

    public void getrpMutex() throws InterruptedException {
        rp_mutex.acquireUninterruptibly();
    }

    public void setrpMutex() {
        rp_mutex.release();
    }

}
