2016-10-17 92 views
0

我有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頁面上有按鈕,如果按下它,我需要停止我的線程。

回答