私はspring scheduler
メソッドを持っています。そしてExecutorService
ExecutorServiceから特定のスレッドを停止/一時停止できますか?
@Scheduled(fixedRate = 5000)
public void startSchedule() throws IOException{
threadPool.submit(() -> {
if(.......)return;
try {
generate(reportTasck);
} catch (NurException | IOException e) {
e.printStackTrace();
}
});
}
5秒ごとに私の方法を開始し、必要な条件があれば、自分のロジックで新しいスレッドを開始します。特定のスレッドをどのように停止/一時停止できますか?
私はvebページにボタンを持っています。私がそれを押すと、スレッドを止める必要があります。