Package 

Class PeriodicRunnable

    • Constructor Summary

      Constructors 
      Constructor Description
      PeriodicRunnable(long period) Initializes a new {@code PeriodicRunnable} instance which is to haveits run invoked at a specific interval/period.
      PeriodicRunnable(long period, boolean invokeImmediately) Initializes a new {@code PeriodicRunnable} instance which is to haveits run invoked at a specific interval/period.
    • Method Summary

      Modifier and Type Method Description
      final long getLastProcessTime() Gets the last time in milliseconds at which run was invoked.
      final long getPeriod() Gets the interval/period in milliseconds at which run is tobe invoked.
      void setPeriod(long period) Sets the period in milliseconds at which run is to be invoked.Note that the change may not take effect immediately.
      long getTimeUntilNextRun() Returns the number of milliseconds until this instance wants a workerthread to call #run().
      void run() Updates _lastProcessTime.
      • Methods inherited from class java.lang.Runnable

        run
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PeriodicRunnable

        PeriodicRunnable(long period)
        Initializes a new {@code PeriodicRunnable} instance which is to haveits run invoked at a specific interval/period.
        Parameters:
        period - the interval/period in milliseconds at which run is to be invoked
      • PeriodicRunnable

        PeriodicRunnable(long period, boolean invokeImmediately)
        Initializes a new {@code PeriodicRunnable} instance which is to haveits run invoked at a specific interval/period.
        Parameters:
        period - the interval/period in milliseconds at which run is to be invoked
        invokeImmediately - whether to invoke the runnable immediately orwait for one {@code period} before the first invocation.
    • Method Detail

      • getLastProcessTime

         final long getLastProcessTime()

        Gets the last time in milliseconds at which run was invoked.

      • getPeriod

         final long getPeriod()

        Gets the interval/period in milliseconds at which run is tobe invoked.

      • setPeriod

         void setPeriod(long period)

        Sets the period in milliseconds at which run is to be invoked.Note that the change may not take effect immediately.

        Parameters:
        period - the period to set.
      • getTimeUntilNextRun

         long getTimeUntilNextRun()

        Returns the number of milliseconds until this instance wants a workerthread to call #run(). The method is called on the sameworker thread as Process will be called on.

      • run

         void run()

        Updates _lastProcessTime.