Interface TimerManager


  • public interface TimerManager
    • Method Detail

      • isStopped

        boolean isStopped()
                   throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • isStopping

        boolean isStopping()
                    throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • isSuspended

        boolean isSuspended()
                     throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • isSuspending

        boolean isSuspending()
                      throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • resume

        void resume()
             throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • schedule

        Timer schedule​(TimerListener listener,
                       long delayInMillis)
                throws java.lang.IllegalStateException,
                       java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
      • schedule

        Timer schedule​(TimerListener listener,
                       long delayInMillis,
                       long repeatIntervalInMillis)
                throws java.lang.IllegalStateException,
                       java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
      • schedule

        Timer schedule​(TimerListener listener,
                       java.util.Date scheduleDate)
                throws java.lang.IllegalStateException,
                       java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
      • schedule

        Timer schedule​(TimerListener listener,
                       java.util.Date scheduleDate,
                       long repeatIntervalInMillis)
                throws java.lang.IllegalStateException,
                       java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
      • scheduleAtFixedRate

        Timer scheduleAtFixedRate​(TimerListener listener,
                                  long delayInMillis,
                                  long repeatIntervalInMillis)
                           throws java.lang.IllegalStateException,
                                  java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
      • scheduleAtFixedRate

        Timer scheduleAtFixedRate​(TimerListener listener,
                                  java.util.Date scheduleDate,
                                  long repeatIntervalInMillis)
                           throws java.lang.IllegalStateException,
                                  java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
      • stop

        void stop()
           throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • suspend

        void suspend()
              throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • waitForStop

        boolean waitForStop​(long timeOut)
                     throws java.lang.InterruptedException,
                            java.lang.IllegalArgumentException
        Throws:
        java.lang.InterruptedException
        java.lang.IllegalArgumentException
      • waitForSuspend

        boolean waitForSuspend​(long timOut)
                        throws java.lang.InterruptedException,
                               java.lang.IllegalStateException,
                               java.lang.IllegalArgumentException
        Throws:
        java.lang.InterruptedException
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException