public final class Scheduler extends Object implements TaskCancelable, Runnable
| Modifier and Type | Field and Description |
|---|---|
private Random |
random |
private ConcurrentHashMap<Long,ScheduledTask> |
tasks |
private int |
ticks |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelAllTasks() |
void |
cancelTask(Long id) |
Random |
getRandom() |
int |
getTicks() |
void |
run()
Deprecated.
|
ScheduledTask |
runTaskAsync(Runnable runnable) |
ScheduledTask |
runTaskDelayAsync(Runnable runnable,
int delay) |
ScheduledTask |
runTaskDelaySync(Runnable runnable,
int delayTicks) |
ScheduledTask |
runTaskRepeatAsync(Runnable runnable,
int delay,
int repeat) |
ScheduledTask |
runTaskRepeatSync(Runnable runnable,
int delayTicks,
int repeatDelay) |
ScheduledTask |
runTaskSync(Runnable runnable) |
private final int ticks
private final Random random
private ConcurrentHashMap<Long,ScheduledTask> tasks
public int getTicks()
public Random getRandom()
public ScheduledTask runTaskSync(Runnable runnable)
public ScheduledTask runTaskDelaySync(Runnable runnable, int delayTicks)
public ScheduledTask runTaskRepeatSync(Runnable runnable, int delayTicks, int repeatDelay)
public ScheduledTask runTaskAsync(Runnable runnable)
public ScheduledTask runTaskDelayAsync(Runnable runnable, int delay)
public ScheduledTask runTaskRepeatAsync(Runnable runnable, int delay, int repeat)
public void cancelTask(Long id)
cancelTask in interface TaskCancelablepublic void cancelAllTasks()
cancelAllTasks in interface TaskCancelable@Deprecated public void run()
Copyright © 2020. All rights reserved.