Archived
0
Commit Graph

14 Commits

Author SHA1 Message Date
6902107f6d fix API: ошибка в методе RegisterCommands 2016-08-17 01:56:20 +03:00
fd37e98dfb fix API: изменение работы метода SaveResource 2016-08-16 16:52:51 +03:00
0d717e086c Обновление API: метод SaveResource
Данный метод позволяет сохранить внутренние ресурсы модуля в файловую систему. Проще говоря: выгрузить встроенный файл.
2016-08-16 15:12:24 +03:00
a8b2633f1c Обновление API: простой вывод в консоль 2016-08-15 22:46:18 +03:00
53c0f8a5c5 update version: ASys API 2016-08-15 15:58:56 +03:00
36de6ab6c2 Новое API: добавлен MinecraftServerFactory
Нововведение связано с попыткой отделить реализации Process и Screen от основного кода.
2016-08-15 15:58:19 +03:00
3ddcb599d3 Обновление API: изменения в ServerManager 2016-08-15 15:56:52 +03:00
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