Index

A C G I M O R S T V 
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
Создает новую запись о посещении.
A C G I M O R S T V 
All Classes and Interfaces|All Packages