public class PriorityRunnablesSyncPolicy extends AllRunnablesSyncPolicy
blockedWithoutChoice, breakLockRelease, breakNotify, breakPriority, breakSingleChoice, breakSleep, breakYield, vmBEGIN_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, setsYieldCGpublic PriorityRunnablesSyncPolicy(Config config)
protected ThreadInfo[] getTimeoutRunnables(ApplicationContext appCtx)
AllRunnablesSyncPolicygetTimeoutRunnables in class AllRunnablesSyncPolicy