Главная страница Случайная лекция
Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика
Мы поможем в написании ваших работ! |
Средства для накопление статистики времени обслуживания и ожиданияНакопления статистики обслуживания и ожидания запросов требует создания вспомогательных объектов: - класса запросов с возможностями учета и накопления таких времен (класс 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; Нарушение авторских прав
Мы поможем в написании ваших работ! |