Archived
0

Новый API: Банк объектов

Банк объектов (BankObject) создан с целью на время сохранить состояния объектов на время перезапуска какого-нибудь модуля. К примеру, модуль что работает с постоянным TCP-соединением, может не разрывая коннекта перезапуститься, сохранив объект-соединение в Банк Объектов перед выключением и загрузив его обратно после повторного запуска.

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

Обращаю внимание, что реализация SimpleBankObject после выдачи объекта стирает его из своей памяти!
This commit is contained in:
2016-08-15 10:57:51 +03:00
parent a7aa429ad9
commit ec2343feff
5 changed files with 124 additions and 1 deletions

View File

@@ -19,7 +19,7 @@
<groupId>asys</groupId>
<artifactId>api</artifactId>
<version>0.1</version>
<version>0.2</version>
<packaging>bundle</packaging>
<build>

View File

@@ -0,0 +1,10 @@
/*
* DmitriyMX <mail@dmitriymx.ru>
* 2016-08-15
*/
package asys.api;
public interface BankObject {
Object get(String name);
void set(String name, Object object);
}