Class PrioExamples

java.lang.Object
jline.examples.java.basic.PrioExamples

public class PrioExamples extends Object
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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    main(String[] args)
    Main method demonstrating all priority queueing examples.
    static void
    Closed priority network with HOL scheduling (prio_hol_closed.ipynb).
    static void
    Open priority network with HOL scheduling (prio_hol_open.ipynb).
    static void
    Priority network with GPSPRIO scheduling (prio_identical.ipynb).
    static void
    Processor sharing with priority (prio_psprio.ipynb).

    Methods inherited from class java.lang.Object

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

    • PrioExamples

      public PrioExamples()
  • Method Details

    • prio_hol_closed

      public static void prio_hol_closed() throws Exception
      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

      public static void prio_hol_open() throws Exception
      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

      public static void prio_identical() throws Exception
      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

      public static void prio_psprio() throws Exception
      Processor sharing with priority (prio_psprio.ipynb).

      Shows processor sharing combined with priority-based resource allocation across job classes.

      Throws:
      Exception
    • main

      public static void main(String[] args) throws Exception
      Main method demonstrating all priority queueing examples.
      Throws:
      Exception