Class DioZeroScheduler

java.lang.Object
com.diozero.util.DioZeroScheduler

public class DioZeroScheduler
extends java.lang.Object
  • Method Summary

    Modifier and Type Method Description
    void execute​(java.lang.Runnable r)  
    static DioZeroScheduler getDaemonInstance()  
    static DioZeroScheduler getNonDaemonInstance()  
    java.util.concurrent.ScheduledFuture<?> invokeAtFixedRate​(java.util.function.Supplier<java.lang.Float> source, java.util.function.Consumer<java.lang.Float> sink, long initialDelay, long period, java.util.concurrent.TimeUnit unit)  
    boolean isShutdown()  
    java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate​(java.lang.Runnable r, long initialDelay, long period, java.util.concurrent.TimeUnit unit)  
    static void shutdownAll()  
    static void statusAll()  
    java.util.concurrent.Future<?> submit​(java.lang.Runnable r)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getDaemonInstance

      public static DioZeroScheduler getDaemonInstance()
    • getNonDaemonInstance

      public static DioZeroScheduler getNonDaemonInstance()
    • shutdownAll

      public static void shutdownAll()
    • execute

      public void execute​(java.lang.Runnable r)
    • submit

      public java.util.concurrent.Future<?> submit​(java.lang.Runnable r)
    • scheduleAtFixedRate

      public java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate​(java.lang.Runnable r, long initialDelay, long period, java.util.concurrent.TimeUnit unit)
    • invokeAtFixedRate

      public java.util.concurrent.ScheduledFuture<?> invokeAtFixedRate​(java.util.function.Supplier<java.lang.Float> source, java.util.function.Consumer<java.lang.Float> sink, long initialDelay, long period, java.util.concurrent.TimeUnit unit)
    • isShutdown

      public boolean isShutdown()
    • statusAll

      public static void statusAll()