Package com.diozero.util
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)
-
Method Details
-
getDaemonInstance
-
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()
-