Index
All Classes and Interfaces|All Packages|Serialized Form
A
- a - Variable in class com.bank.random.LCG
- ARRIVAL - Enum constant in enum class com.bank.entities.EventType
-
Событие прихода нового клиента с приоритетом 1
- arrivalTime - Variable in class com.bank.entities.Client
-
Поле времени прибытия
- avgBusy - Variable in class com.bank.app.SimulationUI.ResearchPoint
- avgBusyLabel - Variable in class com.bank.app.SimulationUI
- avgSpent - Variable in class com.bank.app.SimulationUI.ResearchPoint
- avgSpentLabel - Variable in class com.bank.app.SimulationUI
- avgWait - Variable in class com.bank.app.SimulationUI.ResearchPoint
- avgWaitLabel - Variable in class com.bank.app.SimulationUI
C
- c - Variable in class com.bank.random.LCG
- chartsPanel - Variable in class com.bank.app.SimulationUI
- client - Variable in class com.bank.entities.Event
-
Клиент связанный с данным событием (Может быть null для ARRIVAL
- Client - Class in com.bank.entities
-
Класс клиента с полями id, serviceTime и arrivalTime
- Client(int, int, int, int) - Constructor for class com.bank.entities.Client
-
Конструктор с инициализацией id, времени прибытия и времени обслуживания
- clientIdCounter - Variable in class com.bank.app.Simulation
-
Счетчик id клиента
- com.bank - package com.bank
- com.bank.app - package com.bank.app
- com.bank.entities - package com.bank.entities
- com.bank.random - package com.bank.random
- compareTo(Event) - Method in class com.bank.entities.Event
-
Сравнение для сортировки.
- COMPLETING - Enum constant in enum class com.bank.entities.EventType
-
Событие завершения обслуживания клиента с приоритетом 0
- configuration - Variable in class com.bank.app.Simulation
- Configuration - Class in com.bank
-
Класс Configutarion нужен для определения общей конфигурации модельной системы
- Configuration(double[], int[], int, int, boolean, int) - Constructor for class com.bank.Configuration
-
Конструктор, в котором назначаются основные конфигурации системы: Вероятности возникновения каждого события, Их длительности, Основной seed для LCG, lambda, Булевое значение варианта очереди, Время симуляции модели
- createConfigPanel() - Method in class com.bank.app.SimulationUI
- createDiscreteChart(LCG, int) - Method in class com.bank.app.SimulationUI
- createDistributionPanel() - Method in class com.bank.app.SimulationUI
- createExponentialChart(LCG, double, int) - Method in class com.bank.app.SimulationUI
- createLCGChart(LCG, int) - Method in class com.bank.app.SimulationUI
- createPoissonChart(LCG, double, int) - Method in class com.bank.app.SimulationUI
- createResearchPanel() - Method in class com.bank.app.SimulationUI
- createResultsPanel() - Method in class com.bank.app.SimulationUI
- createSingleRunPanel() - Method in class com.bank.app.SimulationUI
- currentTime - Variable in class com.bank.app.Simulation
-
Текущее время
D
- df - Variable in class com.bank.app.SimulationUI
- doInBackground() - Method in class com.bank.app.SimulationUI.ResearchWorker
- done() - Method in class com.bank.app.SimulationUI.ResearchWorker
- durations - Variable in class com.bank.Configuration
-
Длительность соответствующих видов операций
- durFields - Variable in class com.bank.app.SimulationUI
E
- end - Variable in class com.bank.app.SimulationUI.ResearchWorker
- Event - Class in com.bank.entities
-
Класс события.
- Event(EventType, double, Client, Operator) - Constructor for class com.bank.entities.Event
-
Конструктор
- eventQueue - Variable in class com.bank.app.Simulation
-
Список событий
- eventQueueForPrint - Variable in class com.bank.app.Simulation
- EventType - Enum Class in com.bank.entities
-
Перечисление типов основных событий
- EventType(int) - Constructor for enum class com.bank.entities.EventType
-
Конструктор с назначением приоритета
- ExponentialDistribution - Class in com.bank.random
-
Класс для получения псевдослучайного числа с экспоненциальным распределением
- ExponentialDistribution() - Constructor for class com.bank.random.ExponentialDistribution
F
- findFreeOperator() - Method in class com.bank.app.Simulation
-
Метод для нахождения свободного оператора в списке операторов
- findShortestQueue() - Method in class com.bank.app.Simulation
-
Метод для нахождения более короткой очереди в списке раздельных очередей
- fullSpentTime - Variable in class com.bank.entities.Client
-
Поле полного времени нахождения в банке
G
- generateSequence(int) - Method in class com.bank.random.LCG
- get(double, LCG) - Static method in class com.bank.random.ExponentialDistribution
- get(double, LCG) - Static method in class com.bank.random.PoissonDistribution
- getAvgOperatorBusyTime() - Method in class com.bank.app.Simulation
-
Метод, возвращающий среднее время занятости операторов в модели
- getAvgTimeSpent() - Method in class com.bank.app.Simulation
-
Метод, возвращающий среднее время общего нахождения клиента в модели
- getAvgWaitTime() - Method in class com.bank.app.Simulation
-
Метод, возвращающий среднее время ожидания в модели
- getAvgWaitTimeByType() - Method in class com.bank.app.Simulation
-
Метод, возвращающий среднее время (массив) ожидания относительно каждого типа операции в модели
- getOperatorIndex(Operator) - Method in class com.bank.app.Simulation
-
Метод возвращающий индекс оператора
- getOperatorUtilization() - Method in class com.bank.app.Simulation
-
Метод, возвращающий средний процент (массив) занятости всех операторов в модели
- getPriority() - Method in enum class com.bank.entities.EventType
-
Геттер для получения приоритета конкретного события
- getRand() - Method in class com.bank.random.LCG
H
- handleArrival(Event) - Method in class com.bank.app.Simulation
-
Обработка события Arrival.
- handleCompleting(Operator) - Method in class com.bank.app.Simulation
-
Обработка события Completing.
I
- id - Variable in class com.bank.entities.Client
-
Поле id
- initUI() - Method in class com.bank.app.SimulationUI
- isBusy - Variable in class com.bank.entities.Operator
-
Данное поле дает знать - занят в данный момент конкретный оператор или нет
- isSingleQueue - Variable in class com.bank.Configuration
-
Булевое значение - выбор варианта (Одиночные или разделенные очереди)
L
- lambda - Variable in class com.bank.Configuration
-
Параметр интенсивности (скорости), определяющий среднее число событий, происходящих в единицу времени
- lambdaField - Variable in class com.bank.app.SimulationUI
- lcg - Variable in class com.bank.app.Simulation
-
ЛКМ принимающий в качестве seed значение из статического методо seed в Configuration
- LCG - Class in com.bank.random
-
Класс LCG (Linear Congruential Generator — Линейный конгруэнтный метод) — это простой и быстрый алгоритм генерации псевдослучайных чисел, используемый для создания последовательностей, имитирующих случайность.
- LCG(long) - Constructor for class com.bank.random.LCG
- LCG(long, long, long, long) - Constructor for class com.bank.random.LCG
- log(String) - Method in class com.bank.app.SimulationUI.ResearchWorker
M
- m - Variable in class com.bank.random.LCG
- main(String[]) - Static method in class com.bank.app.SimulationUI
- modifyConfig(Configuration, String, double) - Method in class com.bank.app.SimulationUI.ResearchWorker
N
O
- operationType - Variable in class com.bank.entities.Client
-
Поле времени соответстующего типа операции
- operator - Variable in class com.bank.entities.Event
-
Оператор связанный с данным событием (Для COMPLETION)
- Operator - Class in com.bank.entities
-
Класс оператора
- Operator() - Constructor for class com.bank.entities.Operator
- operatorBusyTime - Variable in class com.bank.app.Simulation
-
Массив со значениями занятости каждого оператора
- operators - Variable in class com.bank.app.Simulation
-
Массив с 8-ю операторами
P
- param - Variable in class com.bank.app.SimulationUI.ResearchWorker
- parseConfig() - Method in class com.bank.app.SimulationUI
- PoissonDistribution - Class in com.bank.random
-
Класс для получения псевдослучайного числа с пуассоновским распределением
- PoissonDistribution() - Constructor for class com.bank.random.PoissonDistribution
- printEvents() - Method in class com.bank.app.Simulation
-
Метод для вывода всех событий и некоторых статистик в консоль (Использовалось для проверки промежуточных изменений)
- priority - Variable in enum class com.bank.entities.EventType
-
Неизменяемое значение приоритета
- probabilities - Variable in class com.bank.Configuration
-
Базовые вероятности возникновения каждой из 5-и типов операций
- probFields - Variable in class com.bank.app.SimulationUI
- process(List<SimulationUI.ResearchPoint>) - Method in class com.bank.app.SimulationUI.ResearchWorker
R
- researchButton - Variable in class com.bank.app.SimulationUI
- researchChartPanel - Variable in class com.bank.app.SimulationUI
- researchEndField - Variable in class com.bank.app.SimulationUI
- researchLogArea - Variable in class com.bank.app.SimulationUI
- researchParamCombo - Variable in class com.bank.app.SimulationUI
- ResearchPoint(double, double, double, double) - Constructor for class com.bank.app.SimulationUI.ResearchPoint
- researchResults - Variable in class com.bank.app.SimulationUI
- researchRunsField - Variable in class com.bank.app.SimulationUI
- researchStartField - Variable in class com.bank.app.SimulationUI
- researchStepField - Variable in class com.bank.app.SimulationUI
- researchTableModel - Variable in class com.bank.app.SimulationUI
- ResearchWorker(String, double, double, double, int) - Constructor for class com.bank.app.SimulationUI.ResearchWorker
- resolveSeed() - Method in class com.bank.app.SimulationUI
- run() - Method in class com.bank.app.Simulation
-
Запуск основной симуляции.
- runs - Variable in class com.bank.app.SimulationUI.ResearchWorker
- runSingleSimulation(ActionEvent) - Method in class com.bank.app.SimulationUI
S
- seed - Variable in class com.bank.Configuration
-
Число, которое используется для инициализации генератора псевдослучайных чисел (ГПСЧ)
- seedField - Variable in class com.bank.app.SimulationUI
- seedRandom - Variable in class com.bank.app.SimulationUI
- selectOperationType() - Method in class com.bank.app.Simulation
-
Метод псевдослучайно определяющий тип операции в зависимости от вероятностей probabilities из класса Configuration
- separateQueues - Variable in class com.bank.app.Simulation
-
Разделенные очереди (Массив с обычными очередями.
- serviceStartTime - Variable in class com.bank.entities.Operator
-
Число с плавающей точкой - содержит время начала обслуживания конкретного клиента
- serviceTime - Variable in class com.bank.entities.Client
-
Поле времени обслуживания
- setSeed(long) - Method in class com.bank.random.LCG
- Simulation - Class in com.bank.app
-
Класс обработки модельных событий
- Simulation(Configuration) - Constructor for class com.bank.app.Simulation
-
Конструктор
- simulationTimeSeconds - Variable in class com.bank.app.Simulation
- simulationTimeSeconds - Variable in class com.bank.Configuration
-
Время общей симуляции в секундах
- SimulationUI - Class in com.bank.app
- SimulationUI() - Constructor for class com.bank.app.SimulationUI
- SimulationUI.ResearchPoint - Class in com.bank.app
- SimulationUI.ResearchWorker - Class in com.bank.app
- singleQueue - Variable in class com.bank.app.Simulation
-
Единая очередь.
- singleQueueCheck - Variable in class com.bank.app.SimulationUI
- start - Variable in class com.bank.app.SimulationUI.ResearchWorker
- startResearch(ActionEvent) - Method in class com.bank.app.SimulationUI
- startService(Client, Operator) - Method in class com.bank.app.Simulation
-
Начало обработки заявки клиента.
- step - Variable in class com.bank.app.SimulationUI.ResearchWorker
- systemTimeSeedCheck - Variable in class com.bank.app.SimulationUI
T
- time - Variable in class com.bank.entities.Event
-
Время наступления события
- timeField - Variable in class com.bank.app.SimulationUI
- type - Variable in class com.bank.entities.Event
-
Содержит тип события (Arrival/Completion)
U
- updateCharts(Simulation) - Method in class com.bank.app.SimulationUI
- updateResearchChart() - Method in class com.bank.app.SimulationUI
- updateSeedFieldState() - Method in class com.bank.app.SimulationUI
V
- value - Variable in class com.bank.app.SimulationUI.ResearchPoint
- valueOf(String) - Static method in enum class com.bank.entities.EventType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.bank.entities.EventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- waitTime - Variable in class com.bank.entities.Client
-
Поле времени ожидания в очереди
- waitTimesByType - Variable in class com.bank.app.Simulation
-
Массив списков с временами ожидания в зависимости от типа операции
All Classes and Interfaces|All Packages|Serialized Form