Курсовая работа: Разработка модели теории массового обслуживания

protected double ta() {

return Double.POSITIVE_INFINITY;

}

/** Внутренняя функция транзакции */

protected State delta_int() {

return this.getPresentState();

}

/** Внешняя функция транзакции */

protected State delta_ext() {

State newState = null;

/* Если сообщение пришло от сервера, то оно означает, что сервер готов обслуживать

* следующее сообщение (требование). В таком случае, если в очереди есть сообщения

* (требования), переходим в очереди новое состояние: уменьшаем количество сообщений

* (требований), ожидающих в обслуживания очереди на 1. */

if (this.getCurrentPort().getName().equals("fromNext")) {

serverIsFree = true;

/* Если в очереди было одно сообщение (требование), то теперь там не будет ни одного */

if (this.getPresentState().getName().equals("full")) {

newState = this.getPresentState();

if(numOfMessages==1)

newState = findState("free");

}

else

/* Если в очереди было два сообщения (требования), то теперь там будет одно */

if (this.getPresentState().getName().equals("free")) {

newState = this.getPresentState();

}

}

else

К-во Просмотров: 509
Бесплатно скачать Курсовая работа: Разработка модели теории массового обслуживания