Index

C D G I L M R S U 
All Classes and Interfaces|All Packages

C

client - package client
 
ClientHandler - Class in server
Класс ClientHandler обрабатывает соединение с одним клиентом.
ClientHandler(Socket) - Constructor for class server.ClientHandler
Создаёт новый обработчик клиента с заданным сокетом.
ClientMain - Class in client
Главный класс клиента мессенджера.
ClientMain() - Constructor for class client.ClientMain
 
createTables() - Static method in class server.DataBase
Создаёт таблицы Users и Messages, если они ещё не существуют.

D

DataBase - Class in server
Класс для работы с базой данных SQLite.
DataBase() - Constructor for class server.DataBase
 

G

getActiveUser(String) - Static method in class server.Users
Возвращает обработчик активного пользователя по логину.
getMessageHistory(String, String) - Static method in class server.DataBase
Возвращает историю сообщений между двумя пользователями.
getOfflineMessages(String) - Static method in class server.DataBase
Получает оффлайн-сообщения для пользователя.

I

isClosed() - Method in class server.ClientHandler
Проверяет, закрыто ли соединение с клиентом.

L

loginUser(String, String) - Static method in class server.DataBase
Проверяет логин и пароль пользователя при входе.

M

main(String[]) - Static method in class client.ClientMain
Точка входа клиента.
main(String[]) - Static method in class server.ServerMain
Точка входа сервера.
markDeliveredMessages(String) - Static method in class server.DataBase
Помечает все недоставленные сообщения пользователя как доставленные.
MessageRead - Class in client
Класс для чтения сообщений от сервера.
MessageRead(BufferedReader) - Constructor for class client.MessageRead
Создаёт поток для чтения сообщений.
MessageSend - Class in client
Класс для отправки сообщений на сервер.
MessageSend(PrintWriter, BufferedReader, Socket) - Constructor for class client.MessageSend
Создаёт поток для отправки сообщений.

R

registerUser(String, String) - Static method in class server.DataBase
Регистрирует нового пользователя с логином и паролем.
removeUser(String) - Static method in class server.Users
Удаляет пользователя из списка активных.
run() - Method in class client.MessageRead
Основной метод потока.
run() - Method in class client.MessageSend
Основной метод потока.
run() - Method in class server.ClientHandler
Основной метод потока, который запускается при старте ClientHandler.

S

saveMessages(String, String, String, boolean) - Static method in class server.DataBase
Сохраняет сообщение между пользователями в базе.
sendMessage(String) - Method in class server.ClientHandler
Отправляет текстовое сообщение клиенту через сокет.
server - package server
 
ServerMain - Class in server
Главный класс сервера мессенджера.
ServerMain() - Constructor for class server.ServerMain
 
setActiveUser(String, ClientHandler) - Static method in class server.Users
Добавляет пользователя в список активных.
setConnection() - Static method in class server.DataBase
Устанавливает соединение с базой данных.

U

userCheck(String) - Static method in class server.DataBase
Проверяет, существует ли пользователь с заданным логином.
Users - Class in server
Класс для хранения активных пользователей на сервере.
Users() - Constructor for class server.Users
 
C D G I L M R S U 
All Classes and Interfaces|All Packages