Class PrioExamples
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 -
Method Summary
Modifier and TypeMethodDescriptionstatic voidMain method demonstrating all priority queueing examples.static voidClosed priority network with HOL scheduling (prio_hol_closed.ipynb).static voidOpen priority network with HOL scheduling (prio_hol_open.ipynb).static voidPriority network with GPSPRIO scheduling (prio_identical.ipynb).static voidProcessor sharing with priority (prio_psprio.ipynb).
-
Constructor Details
-
PrioExamples
public PrioExamples()
-
-
Method Details
-
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.
- Throws:
Exception
-
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.
- Throws:
Exception
-
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.
- Throws:
Exception
-
prio_psprio
Processor sharing with priority (prio_psprio.ipynb).Shows processor sharing combined with priority-based resource allocation across job classes.
- Throws:
Exception
-
main
Main method demonstrating all priority queueing examples.- Throws:
Exception
-