Package astra.core
Class Scheduler
java.lang.Object
astra.core.Scheduler
public class Scheduler extends Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Scheduler() -
Method Summary
Modifier and Type Method Description static voiddisplayStats()static intgetState(Agent agent)static booleanhasStrategy()static voidresumeIfWaiting(Agent agent)static voidschedule(Agent agent)static voidschedule(Task task)static voidsetSleepTime(long sleepTime)static voidsetState(Agent agent, int state)static voidsetStrategy(SchedulerStrategy s)static voidsetThreadPoolSize(int size)static voidshutdown()
-
Field Details
-
ACTIVE
public static final int ACTIVE- See Also:
- Constant Field Values
-
INACTIVE
public static final int INACTIVE- See Also:
- Constant Field Values
-
STEPPING
public static final int STEPPING- See Also:
- Constant Field Values
-
WAITING
public static final int WAITING- See Also:
- Constant Field Values
-
-
Constructor Details
-
Scheduler
public Scheduler()
-
-
Method Details
-
setStrategy
-
hasStrategy
public static boolean hasStrategy() -
schedule
-
schedule
-
setThreadPoolSize
public static void setThreadPoolSize(int size) -
setState
-
setSleepTime
public static void setSleepTime(long sleepTime) -
getState
-
shutdown
public static void shutdown() -
resumeIfWaiting
-
displayStats
public static void displayStats()
-