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

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      PrioExamples()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PrioExamples

        PrioExamples()
    • 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.

      • main

         static void main(Array<String> args)

        Main method demonstrating all priority queueing examples.