//событие обработки заявки public override void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement) { throw new System.InvalidOperationException("Буфер не может самостоятельно перемещать заявки в системе"); }
abstract public void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement);
abstract public void Accept(Call call, double timer, Journal journal, Statistic statistic, Element source);
public void SetLastInterval(double timer, Statistic statistic) { server1.SetLastIntervalForBuffer(timer, statistic); server2.SetLastIntervalForBuffer(timer, statistic); }
//генерация события поступления заявки в систему public override void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement) { throw new System.InvalidOperationException("Маршрутизатор не может сам обрабатывать заявки"); }
//событие обработки заявки public override void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement) { Call call = CurrentEvent.GetCall(); //journal.Delete(CurrentEvent); server.Accept(call, timer, journal, statistic, this); }