Class PrioExamples

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

public class PrioExamples extends Object
Priority queueing examples mirroring the example notebooks in prioModel.

Contains Java implementations that mirror the example notebooks found in jar/src/main/java/jline/examples/java/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