LINE Solver
MATLAB API documentation
Loading...
Searching...
No Matches
saveNumberOfServers.m
1function [simDoc, section] = saveNumberOfServers(self, simDoc, section, ind)
2% [SIMDOC, SECTION] = SAVENUMBEROFSERVERS(SIMDOC, SECTION, CURRENTNODE)
3
4% Copyright (c) 2012-2026, Imperial College London
5% All rights reserved.
6sizeNode = simDoc.createElement('parameter');
7sizeNode.setAttribute('classPath', 'java.lang.Integer');
8sizeNode.setAttribute('name', 'maxJobs');
9
10sn = self.getStruct;
11ist = sn.nodeToStation(ind);
12
13% For LPS, use 1 server (single server with PS). The LPS limit is handled
14% by creating an implicit FCR region in saveRegions.
15if sn.sched(ist) == SchedStrategy.LPS
16 maxJobs = 1; % LPS uses single server with FCR for admission control
17else
18 maxJobs = sn.nservers(ist); % Regular server count
19end
20
21valueNode = simDoc.createElement('value');
22valueNode.appendChild(simDoc.createTextNode(int2str(maxJobs)));
23
24sizeNode.appendChild(valueNode);
25section.appendChild(sizeNode);
26end