Class PrioExamples
-
- All Implemented Interfaces:
public class PrioExamples
Priority queueing examples mirroring the Kotlin notebooks in prioModel.
This class contains Java implementations that mirror the Kotlin notebook examples found in jar/src/main/kotlin/jline/examples/kotlin/basic/prioModel/. Each method demonstrates a specific priority queueing concept using models from the basic package.
The examples cover: - Head-of-line (HOL) priority scheduling in open and closed networks - Processor sharing with priority (PS-PRIO) disciplines - Performance comparison across different priority classes - Priority effects with identical service requirements
-
-
Constructor Summary
Constructors Constructor Description PrioExamples()
-
Method Summary
Modifier and Type Method Description static void
prio_hol_closed()
Closed priority network with HOL scheduling (prio_hol_closed.ipynb). static void
prio_hol_open()
Open priority network with HOL scheduling (prio_hol_open.ipynb). static void
prio_identical()
Priority network with GPSPRIO scheduling (prio_identical.ipynb). static void
prio_psprio()
Processor sharing with priority (prio_psprio.ipynb). static void
main(Array<String> args)
Main method demonstrating all priority queueing examples. -
-
Method Detail
-
prio_hol_closed
static void prio_hol_closed()
Closed priority network with HOL scheduling (prio_hol_closed.ipynb).
Demonstrates head-of-line priority scheduling in closed networks with multiple job classes having different priorities.
-
prio_hol_open
static void prio_hol_open()
Open priority network with HOL scheduling (prio_hol_open.ipynb).
Shows head-of-line priority effects in open networks with different arrival rates per priority class.
-
prio_identical
static void prio_identical()
Priority network with GPSPRIO scheduling (prio_identical.ipynb).
Demonstrates GPS (Generalized Processor Sharing) with priorities using weighted fair sharing across multiple job classes.
-
prio_psprio
static void prio_psprio()
Processor sharing with priority (prio_psprio.ipynb).
Shows processor sharing combined with priority-based resource allocation across job classes.
-
-
-
-