Class HeteroServerExample

java.lang.Object
jline.examples.HeteroServerExample

public class HeteroServerExample extends Object
Example demonstrating heterogeneous server support in LINE. Heterogeneous servers allow defining queues with multiple server types, each with different service rates and class compatibilities.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Example 1: Basic heterogeneous server queue A queue with two server types: - Fast servers (2 servers, rate 2.0) - Slow servers (3 servers, rate 1.0)
    static void
    Example 2: Heterogeneous servers with class compatibility restrictions Two job classes with different server compatibility: - ClassA: Can be served by both Fast and Slow servers - ClassB: Can only be served by Slow servers
    static void
    Example 3: Compare different heterogeneous scheduling policies
    static void
    main(String[] args)
     

    Methods inherited from class java.lang.Object

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

    • HeteroServerExample

      public HeteroServerExample()
  • Method Details

    • main

      public static void main(String[] args)
    • example1_basic

      public static void example1_basic()
      Example 1: Basic heterogeneous server queue A queue with two server types: - Fast servers (2 servers, rate 2.0) - Slow servers (3 servers, rate 1.0)
    • example2_compatibility

      public static void example2_compatibility()
      Example 2: Heterogeneous servers with class compatibility restrictions Two job classes with different server compatibility: - ClassA: Can be served by both Fast and Slow servers - ClassB: Can only be served by Slow servers
    • example3_policies

      public static void example3_policies()
      Example 3: Compare different heterogeneous scheduling policies