Новый API: Банк объектов
Банк объектов (BankObject) создан с целью на время сохранить состояния объектов на время перезапуска какого-нибудь модуля. К примеру, модуль что работает с постоянным TCP-соединением, может не разрывая коннекта перезапуститься, сохранив объект-соединение в Банк Объектов перед выключением и загрузив его обратно после повторного запуска. API простой: save(String, Object) - сохранение объекта под определенным именем; get(String) - получить объект под определенным именем. Обращаю внимание, что реализация SimpleBankObject после выдачи объекта стирает его из своей памяти!
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
|
||||
<groupId>asys</groupId>
|
||||
<artifactId>api</artifactId>
|
||||
<version>0.1</version>
|
||||
<version>0.2</version>
|
||||
<packaging>bundle</packaging>
|
||||
|
||||
<build>
|
||||
|
||||
10
API/src/main/java/asys/api/BankObject.java
Normal file
10
API/src/main/java/asys/api/BankObject.java
Normal 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);
|
||||
}
|
||||
Reference in New Issue
Block a user