innaircbot/src/main/java/InnaIrcBot/linkstitles/LinksTitleManager.java

23 lines
655 B
Java
Raw Normal View History

2020-11-01 18:35:14 +03:00
package InnaIrcBot.linkstitles;
import InnaIrcBot.GlobalData;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
public class LinksTitleManager {
private static final BlockingQueue<LinksTitleRequest> queue = new ArrayBlockingQueue<>(GlobalData.CHANNEL_QUEUE_CAPACITY);
private static final Thread thread = new Thread(new LinksTitleHandler(queue));
public static synchronized BlockingQueue<LinksTitleRequest> getHandlerQueue(){
if (! thread.isAlive()){
thread.start();
}
return queue;
}
2020-11-02 16:09:31 +03:00
public static void interrupt(){
thread.interrupt();
}
2020-11-01 18:35:14 +03:00
}