//обработка события
        public void Process(Journal journal, Statistic statistic, Element router)
        {
            involker.ProcessEvent(this, time, journal, statistic, router);

            journal.Delete(this);
        }
 public override void GenerateEvent(Call call, double timer, Journal journal)
 {
     throw new System.InvalidOperationException("Время обслуживания генерирует блок обслуживаюжих приборов");
 }
 //событие обработки заявки
 public override void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement)
 {
     throw new System.InvalidOperationException("Буфер не может самостоятельно перемещать заявки в системе");
 }
Beispiel #4
0
 abstract public void GenerateEvent(Call call, double timer, Journal journal);
Beispiel #5
0
 abstract public void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement);
Beispiel #6
0
 abstract public void Accept(Call call, double timer, Journal journal, Statistic statistic, Element source);
 //генерация события поступления заявки в систему
 public override void ProcessEvent(Event CurrentEvent, double timer, Journal journal, Statistic statistic, Element NextElement)
 {
     throw new System.InvalidOperationException("Маршрутизатор не может сам обрабатывать заявки");
 }
 //генерация вероятности события перехода заявки на вторую фазу
 public override void GenerateEvent(Call call, double timer, Journal journal)
 {
     a = generator.NextValue();
 }