public void SingleAddition(int number, double lambda) { ReqCount++; inputTime += ExpRandom.Generate(lambda, rand); Request nReq = new Request(inputTime); Servers[number].AddRequest(nReq); }
public void Process(double mu) { int prCount = Processed.Count; if (prCount == 0) { Queue[0].ProcessStart(Queue[0].ArrivalTime); } else if (Processed[prCount - 1].ExitTime > Queue[0].ArrivalTime) { Queue[0].ProcessStart(Processed[prCount - 1].ExitTime); } else { Queue[0].ProcessStart(Queue[0].ArrivalTime); } Queue[0].Exit(ExpRandom.Generate(mu, rand)); Processed.Add(Queue[0]); Queue.RemoveAt(0); }