1classdef Firing < OutputSection
2 % An output section
for Transitions
4 % Copyright (c) 2012-2026, Imperial College London
9 function self = Firing(customerClasses)
10 % SELF = FORKER(CUSTOMERCLASSES)
12 self@OutputSection(
'Firing');
13 initDispatcherJobClasses(self, customerClasses);
17 methods (Access =
'private')
18 function initDispatcherJobClasses(self, customerClasses)
19 % INITDISPATCHERJOBCLASSES(CUSTOMERCLASSES)
21 for i = 1 : length(customerClasses)
22 self.outputStrategy{i} = {customerClasses{i}.name, RoutingStrategy.RAND};