Class XSchedule


  • public final class XSchedule
    extends java.lang.Object
    • Constructor Detail

      • XSchedule

        public XSchedule​(@NonNull
                         @NonNull java.lang.String name)
      • XSchedule

        public XSchedule()
      • XSchedule

        public XSchedule​(@NonNull
                         @NonNull java.lang.Integer numThread)
    • Method Detail

      • init

        public void init​(@NonNull
                         @NonNull java.lang.Integer numThread)
      • sizeQueue

        public int sizeQueue()
      • shutdown

        public boolean shutdown()
      • shutdown

        public boolean shutdown​(@NonNull
                                @NonNull java.lang.Long msWait)
      • scheduleDaily

        public XScheduleFuture scheduleDaily​(@NonNull
                                             @NonNull java.lang.Integer hr,
                                             @NonNull
                                             @NonNull java.lang.Runnable func)
      • scheduleHourly

        public XScheduleFuture scheduleHourly​(@NonNull
                                              @NonNull java.lang.Integer min,
                                              java.lang.Runnable func)
      • scheduleAtFixedRate

        public XScheduleFuture scheduleAtFixedRate​(@NonNull
                                                   @NonNull java.lang.Long msPeriod,
                                                   @NonNull
                                                   @NonNull java.lang.Runnable func)
      • scheduleWithFixedDelay

        public XScheduleFuture scheduleWithFixedDelay​(@NonNull
                                                      @NonNull java.lang.Long msDelay,
                                                      @NonNull
                                                      @NonNull java.lang.Runnable func)