Package org.xyou.xcommon.schedule
Class XSchedule
- java.lang.Object
-
- org.xyou.xcommon.schedule.XSchedule
-
public final class XSchedule extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(@NonNull java.lang.Integer numThread)XScheduleFuturescheduleAtFixedRate(@NonNull java.lang.Long msPeriod, @NonNull java.lang.Runnable func)XScheduleFuturescheduleAtFixedRate(@NonNull XScheduleParam param)XScheduleFuturescheduleDaily(@NonNull java.lang.Integer hr, @NonNull java.lang.Runnable func)XScheduleFuturescheduleDaily(@NonNull XScheduleParam param)XScheduleFuturescheduleHourly(@NonNull java.lang.Integer min, java.lang.Runnable func)XScheduleFuturescheduleHourly(@NonNull XScheduleParam param)XScheduleFuturescheduleWithFixedDelay(@NonNull java.lang.Long msDelay, @NonNull java.lang.Runnable func)XScheduleFuturescheduleWithFixedDelay(@NonNull XScheduleParam param)booleanshutdown()booleanshutdown(@NonNull java.lang.Long msWait)intsizeQueue()
-
-
-
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)
-
scheduleDaily
public XScheduleFuture scheduleDaily(@NonNull @NonNull XScheduleParam param)
-
scheduleHourly
public XScheduleFuture scheduleHourly(@NonNull @NonNull java.lang.Integer min, java.lang.Runnable func)
-
scheduleHourly
public XScheduleFuture scheduleHourly(@NonNull @NonNull XScheduleParam param)
-
scheduleAtFixedRate
public XScheduleFuture scheduleAtFixedRate(@NonNull @NonNull java.lang.Long msPeriod, @NonNull @NonNull java.lang.Runnable func)
-
scheduleAtFixedRate
public XScheduleFuture scheduleAtFixedRate(@NonNull @NonNull XScheduleParam param)
-
scheduleWithFixedDelay
public XScheduleFuture scheduleWithFixedDelay(@NonNull @NonNull java.lang.Long msDelay, @NonNull @NonNull java.lang.Runnable func)
-
scheduleWithFixedDelay
public XScheduleFuture scheduleWithFixedDelay(@NonNull @NonNull XScheduleParam param)
-
-