title: ScheduledThreadPoolExecutor executeNow();
body: <p>How can I tell ScheduledThreadPoolExecutor(let's call him sht) to execute his task when a button is pressed ? </p>
  
  <p>For example if I have something like this :</p>
  
  <pre><code>sht.scheduleAtFixedRate(new Runnable() {
      @Override
      public void run() {
           method1();
           method2();
           method3();
      }
  }, 0, 5, TimeUnit.MINUTES);
  </code></pre>
  
  <p>The methods that are inside sht will execute every 5 minutes but what I want to do is to run them "at now" . I can't just call the methods because some reasons.</p>
  
  <p>I need something like this :</p>
  
  <pre><code>sht.executeNow();
  </code></pre>