Class MicroBlockSelectionPolicy

java.lang.Object
solvers.linearSystem.btf.macroBlocks.MicroBlockSelectionPolicy
Direct Known Subclasses:
TypeOneBlocks, TypeTwoABlocks

public abstract class MicroBlockSelectionPolicy extends Object
A class to encapsulate the various policies for selecting Macro Blocks when considering lower classes
Author:
Jack Bradshaw
  • Field Details

    • full_block

      protected MacroBlock full_block
      The full TopLevelBlock containing ALL macro blocks
  • Constructor Details

    • MicroBlockSelectionPolicy

      protected MicroBlockSelectionPolicy(QNModel qnm, MacroBlock full_block)
      Constructor
      Parameters:
      qnm - The Queueing Network Model under consideration
      full_block - The full TopLevelBlock containing ALL macro blocks
  • Method Details

    • selectMicroBlocks

      protected abstract MicroBlock[] selectMicroBlocks(int current_class)
      Selects the required macro blocks as per the policy
      Parameters:
      current_class - The current class being considered.