Тестирование клиента и сервера для выбора объекта проведения экспериментов в инструментальном программном средстве имитационного моделирования на основе технологии "облачных" вычислений - page 7

Тестирование клиента и сервера для выбора объекта проведения экспериментов …
7
super
(tg1, 
// Значение счетчика завершения
null
// Ссылка на файл с результатами  
null
); 
// Ссылка на контейнер для вывода данных
th
=
new
 Thread(
this
); 
// Создание потока запуска модели
// Создаем поток вывода для HTML страницы
out
=
new
 PrintWriter(System.
out
true
); 
// Создание модельной среды
lQ
=
new
 Queue(
this
"Очередь"
); 
// Создаем очередь
lF
=
new
 Facility(
this
"Администратор"
); 
// Создаем прибор
 } 
public
void
 run() 
 { 
  initGenerate(1, 0); 
// Транзакт заявка направляется к перво‐
му событию
while
(
tg1
!=0) 
// Конец моделирования, когда TG1  
                           // (счетчик завершения равен 0)
  { 
   plan();  
// Протяжка модельного времени
switch
(
sysEvent
   { 
case
 1: 
    generate(
v1
.randExp(0.1, 
false
)); 
break
;  
// Генерация заявок
case
 2: 
lQ
.queue(1); 
break
// Занимаем очередь
case
 3: 
lF
.seize(); 
break
// Занимаем канал обслуживания
case
 4: 
lQ
.depart(1); 
break
// Освобождаем очередь
case
 5: 
    advance(
v12
.randExp(1./8, 
false
)); 
break
;  
// Задержка ‐ время обслуживания
case
 6: 
lF
.release(); 
break
// Освобождаем канал обслуживания
case
 7: 
    terminate(1);  
// Транзакт уничтожается, счетчик завершения 
уменьшается на 1
   } 
  } 
  printAllHTML(); 
// Вывод результатов моделирования в HTML 
страницу
 } 
public
static
void
 main(String args []) 
 { 
  TestModel model=
new
 TestModel(10000000); 
  model.
th
.start(); 
try
 { model.
th
.join(); } 
catch
(Exception e) {} 
 } 
}
1,2,3,4,5,6 8,9,10,11,12,13
Powered by FlippingBook