/*
* Copyright (c) 2012-2015, Luigi R. Viggiano
* All rights reserved.
*
* This software is distributable under the BSD license.
* See the terms of the BSD license in the documentation provided with this software.
*/
package org.aeonbits.owner.reload;
/**
* @author luigi
*/
public class AsyncReloadSupport {
private Object reloadLock = new Object();
void waitForReload(final long timeout) throws InterruptedException {
synchronized (reloadLock) {
reloadLock.wait(timeout);
}
}
void notifyReload() {
synchronized (reloadLock) {
reloadLock.notifyAll();
}
}
}