Piped-Backend/src/main/java/me/kavin/piped/utils/WaitingListener.java
2022-11-27 00:29:26 +00:00

21 lines
397 B
Java

package me.kavin.piped.utils;
import lombok.AllArgsConstructor;
@AllArgsConstructor
public class WaitingListener {
private final long maxWaitTime;
public void waitFor() throws InterruptedException {
synchronized (this) {
this.wait(maxWaitTime);
}
}
public void done() {
synchronized (this) {
this.notifyAll();
}
}
}