Студопедия

Мы поможем в написании ваших работ!




Средства для накопление статистики времени обслуживания и ожидания

Накопления статистики обслуживания и ожидания запросов требует создания вспомогательных объектов:

- класса запросов с возможностями учета и накопления таких времен (класс Transact с полями serviceTime и waitTime);

- перечисления статусов запросов (stateTime — SERVICE, WATING) для отображения текущего статуса запроса - в обр-ке или в очереди;

- наборов данных (serviceTimeSet и waitTimeSet) для значений serviceTime и waitTime.

При этом требуется фиксация времени пребывания запросов в обработчиках и в очередях (рис).

 

 

 

Порядок создания вспомогательных объектов для накопления статистики:

- создать класс Transact, наследующий базовый класс запросов Entity;

- создать дополнительный код класса Transact для накопления serviceTime и waitTime (на рис.);

- создать наборы данных serviceTimeSet и waitTimeSet для учета полных времен обслуживания и ожидания по каждому запросу;

- создать перечисление StateTypes, включающее статусы запросов SERVICE и WAITING.

 

 

Для привязки новых объектов к структуре необходимо:

- в свойствах источника запросов задать в поле NewEntity значение Transact.class;

- в свойствах очередей задать в поле onExit ссылку на процедуру Update c параметром WAITING - ((Transact)entity).Update(WAITING));

- в свойствах для обработчиков задать в поле onExit ссылку на процедуру Update c параметром SERVICE - ((Transact)entity).Update(SERVICE));

- для погасителя запросов задать в поле onEnter добавление значения serviceTime и waitTime соответственно в наборы данных serviceTimeSet и waitTimeSet: serviceTimeSet.add(((Transact)entity).serviceTime); waitTimeSet.add(((Transact)entity).waitTime).


<== предыдущая страница | следующая страница ==>
Анимации с индикаторами. Отображение статистических характеристик | Отображение итоговых показателей обслуживания запросов

Дата добавления: 2014-12-09; просмотров: 125; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.001 сек.