//событие обработки заявки
 public override void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement)
 {
     throw new System.InvalidOperationException("Буфер не может самостоятельно перемещать заявки в системе");
 }
Beispiel #2
0
 abstract public void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement);
Beispiel #3
0
 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);
        }