mirror of
https://github.com/TeamPiped/Piped-Backend.git
synced 2024-08-14 23:51:41 +00:00
21 lines
397 B
Java
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();
|
|
}
|
|
}
|
|
}
|