Archived
0
Commit Graph

7 Commits

Author SHA1 Message Date
95e317b612 Новый API: ServerManager и MinecraftServer 2016-08-15 13:29:31 +03:00
10a79eab33 update version: ASys API 2016-08-15 12:53:00 +03:00
33ad675ab1 fix: ошибка в наименовании методов 2016-08-15 12:46:11 +03:00
16e3c8a673 Новый API: Получение параметров из BundleContext со значением по-умолчанию
Во-первых, так случалось, что при попытке получить не существующий параметр возникало исключение NullPointerException. А по логике, если параметр не найден, то надо бы и вернуть null, а не "ругаться в консоль".
 Во-вторых, в стандартном OSGi API не предусмотрено возвращение значения по-умолчанию.
 Эти две проблемы обновленный ASys API и решает.
2016-08-15 12:36:48 +03:00
15f1da3dac Новый API: Регистрация комманд для Apache Felix Gogo Shell 2016-08-15 12:30:59 +03:00
ec2343feff Новый API: Банк объектов
Банк объектов (BankObject) создан с целью на время сохранить состояния объектов на время перезапуска какого-нибудь модуля. К примеру, модуль что работает с постоянным TCP-соединением, может не разрывая коннекта перезапуститься, сохранив объект-соединение в Банк Объектов перед выключением и загрузив его обратно после повторного запуска.

API простой: save(String, Object) - сохранение объекта под определенным именем; get(String) - получить объект под определенным именем.

Обращаю внимание, что реализация SimpleBankObject после выдачи объекта стирает его из своей памяти!
2016-08-15 10:57:51 +03:00
a7aa429ad9 Пересмотрена структура проекта
Изменено название: ArcadexSystem -> ASys.
Изменены корневые пакеты: eu.arcadex.system -> asys

Проект полностью переходит на модульную структуру. Удаляется модуль Core.
2016-08-15 10:18:18 +03:00