Class Schedulers


  • public class Schedulers
    extends Object
    Used to create Scheduler. The scheduler factory.
    • Method Detail

      • newFocessScheduler

        public static Scheduler newFocessScheduler​(@NotNull
                                                   Plugin plugin)
        New a FocessScheduler
        Parameters:
        plugin - the plugin
        Returns:
        a FocessScheduler
      • newThreadPoolScheduler

        public static Scheduler newThreadPoolScheduler​(@NotNull
                                                       Plugin plugin,
                                                       int poolSize)
        New a ThreadPoolScheduler
        Parameters:
        plugin - the plugin
        poolSize - the thread pool size
        Returns:
        a ThreadPoolScheduler
      • close

        public static void close​(Plugin plugin)
        Close all the schedulers belonging to the plugin
        Parameters:
        plugin - the plugin
      • closeAll

        public static boolean closeAll()
        Close all the schedulers
        Returns:
        true if there are some schedulers not belonging to MainPlugin not been closed, false otherwise