public class PriorityRunnablesSyncPolicy extends AllRunnablesSyncPolicy
blockedWithoutChoice, breakLockRelease, breakNotify, breakPriority, breakSingleChoice, breakSleep, breakYield, vm
BEGIN_ATOMIC, BLOCK, END_ATOMIC, INTERRUPT, JOIN, LOCK, NOTIFY, NOTIFYALL, PARK, POST_FINALIZE, PRIORITY, RELEASE, RESCHEDULE, RESUME, ROOT, SLEEP, START, STOP, SUSPEND, TERMINATE, UNPARK, WAIT, YIELD
Constructor and Description |
---|
PriorityRunnablesSyncPolicy(Config config) |
Modifier and Type | Method and Description |
---|---|
protected ThreadInfo[] |
getTimeoutRunnables(ApplicationContext appCtx)
this is the main policy method that can be overridden by subclasses, e.g.
|
getRunnableCG, initializeSyncPolicy, initializeThreadSync, setBlockingCG, setMaybeBlockingCG, setNextChoiceGenerator, setNonBlockingCG, setRootCG, setsBeginAtomicCG, setsBlockedThreadCG, setsEndAtomicCG, setsInterruptCG, setsJoinCG, setsLockAcquisitionCG, setsLockReleaseCG, setsNotifyAllCG, setsNotifyCG, setsParkCG, setsPostFinalizeCG, setsPriorityCG, setsRescheduleCG, setsResumeCG, setsSleepCG, setsStartCG, setsStopCG, setsSuspendCG, setsTerminationCG, setsUnparkCG, setsWaitCG, setsYieldCG
public PriorityRunnablesSyncPolicy(Config config)
protected ThreadInfo[] getTimeoutRunnables(ApplicationContext appCtx)
AllRunnablesSyncPolicy
getTimeoutRunnables
in class AllRunnablesSyncPolicy