Index
All Classes and Interfaces|All Packages
A
- AnticafeService - Class in com.anticafe.service
-
Сервис управления антикафе.
- AnticafeService(double) - Constructor for class com.anticafe.service.AnticafeService
-
Создает сервис антикафе с указанной ценой за минуту.
C
- calculateCost(long) - Method in class com.anticafe.service.AnticafeService
-
Вычисляет стоимость посещения за указанное количество минут.
- com.anticafe - package com.anticafe
- com.anticafe.model - package com.anticafe.model
- com.anticafe.service - package com.anticafe.service
- com.anticafe.ui - package com.anticafe.ui
- ConsoleUI - Class in com.anticafe.ui
-
Консольный интерфейс пользователя для управления антикафе.
- ConsoleUI(AnticafeService, StatisticsService) - Constructor for class com.anticafe.ui.ConsoleUI
-
Создает консольный интерфейс.
G
- getAverageOccupationTime() - Method in class com.anticafe.service.StatisticsService
-
Вычисляет среднее время занятости столика за всю историю посещений.
- getCurrentTotalCost() - Method in class com.anticafe.service.StatisticsService
-
Вычисляет общую сумму, которую гости должны заплатить, если покинут антикафе прямо сейчас.
- getDurationMinutes() - Method in class com.anticafe.model.VisitRecord
-
Возвращает продолжительность посещения в полных минутах.
- getEndTime() - Method in class com.anticafe.model.VisitRecord
-
Возвращает дату и время, когда столик был освобожден.
- getMostPopularTable() - Method in class com.anticafe.service.StatisticsService
-
Определяет номер самого популярного столика.
- getMostProfitableTable() - Method in class com.anticafe.service.StatisticsService
-
Определяет номер столика, который принес наибольший доход.
- getNumber() - Method in class com.anticafe.model.Table
-
Возвращает номер данного столика.
- getOccupiedMinutes() - Method in class com.anticafe.model.Table
-
Вычисляет количество полных минут, прошедших с момента занятия столика.
- getOccupiedSeconds() - Method in class com.anticafe.model.Table
-
Вычисляет количество секунд, прошедших с момента занятия столика.
- getOccupiedTablesCount() - Method in class com.anticafe.service.StatisticsService
-
Возвращает количество занятых столиков в данный момент.
- getPricePerMinute() - Method in class com.anticafe.service.AnticafeService
-
Возвращает текущую стоимость одной минуты пребывания.
- getStartTime() - Method in class com.anticafe.model.Table
-
Возвращает время начала текущего посещения.
- getStartTime() - Method in class com.anticafe.model.VisitRecord
-
Возвращает дату и время, когда столик был занят.
- getTable(int) - Method in class com.anticafe.service.AnticafeService
-
Возвращает объект столика по его номеру.
- getTableEarnings() - Method in class com.anticafe.service.StatisticsService
-
Формирует карту с суммарным доходом для каждого столика.
- getTableNumber() - Method in class com.anticafe.model.VisitRecord
-
Возвращает номер столика, к которому относится данная запись.
- getTables() - Method in class com.anticafe.service.AnticafeService
-
Возвращает список всех столиков антикафе.
- getTableTotalEarnings(int) - Method in class com.anticafe.service.StatisticsService
-
Возвращает общий доход, полученный с конкретного столика.
- getTableVisitCount(int) - Method in class com.anticafe.service.StatisticsService
-
Возвращает количество посещений для конкретного столика.
- getTableVisitCounts() - Method in class com.anticafe.service.StatisticsService
-
Формирует карту с количеством посещений для каждого столика.
- getTotalCost() - Method in class com.anticafe.model.VisitRecord
-
Возвращает итоговую стоимость данного посещения.
- getTotalEarnings() - Method in class com.anticafe.service.StatisticsService
-
Возвращает общий заработок антикафе за всё время работы приложения.
- getTotalTables() - Method in class com.anticafe.service.AnticafeService
-
Возвращает общее количество столиков в антикафе.
- getVisitHistory() - Method in class com.anticafe.service.AnticafeService
-
Возвращает историю всех завершенных посещений.
I
- isOccupied() - Method in class com.anticafe.model.Table
-
Проверяет текущий статус столика.
M
- main(String[]) - Static method in class com.anticafe.Main
-
Точка входа в приложение.
- Main - Class in com.anticafe
-
Главный класс приложения Антикафе.
- Main() - Constructor for class com.anticafe.Main
O
- occupy() - Method in class com.anticafe.model.Table
-
Переводит столик в статус "занят".
- occupyTable(int) - Method in class com.anticafe.service.AnticafeService
-
Занимает указанный столик для гостей.
R
- release() - Method in class com.anticafe.model.Table
-
Переводит столик в статус "свободен".
- releaseTable(int) - Method in class com.anticafe.service.AnticafeService
-
Освобождает указанный столик и создает запись о посещении в истории.
S
- setPricePerMinute(double) - Method in class com.anticafe.service.AnticafeService
-
Устанавливает новую стоимость за минуту пребывания.
- start() - Method in class com.anticafe.ui.ConsoleUI
-
Запускает главный цикл интерфейса.
- StatisticsService - Class in com.anticafe.service
-
Сервис статистики антикафе.
- StatisticsService(AnticafeService) - Constructor for class com.anticafe.service.StatisticsService
-
Создает экземпляр сервиса статистики.
T
- Table - Class in com.anticafe.model
-
Модель столика в антикафе.
- Table(int) - Constructor for class com.anticafe.model.Table
-
Создает новый столик с указанным номером.
V
- VisitRecord - Class in com.anticafe.model
-
Модель записи о завершенном посещении столика.
- VisitRecord(int, LocalDateTime, LocalDateTime, long, double) - Constructor for class com.anticafe.model.VisitRecord
-
Создает новую запись о посещении.
All Classes and Interfaces|All Packages