public class MapDB2Service extends StartableService implements PersistMapService
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
runned |
startCallLevel, startStopSync, stopCallLevelserviceEventQueue| Constructor and Description |
|---|
MapDB2Service() |
| Modifier and Type | Method and Description |
|---|---|
void |
backup(OutputStream out)
Резервное копирование MapDb
|
void |
closeDb()
Закрытие базы
|
void |
commit()
Commit в базу
|
protected org.mapdb.DB |
createFileDB(xyz.cofe.io.File file) |
protected org.mapdb.DB |
createMemDB() |
org.mapdb.DB |
getDb() |
xyz.cofe.io.File |
getMapDbFile()
Файл данных
|
void |
init(Console console)
Инициализация сервиса
|
void |
initDb()
Инициализация базы
|
boolean |
isRunning()
Возвращает состояние сервиса
|
Map<Object,Object> |
map(String name)
Возвращает/создает карту по имени
|
protected void |
onStart()
Реализация старта сервиса, вызывается когда все зависимости разрешены и isRunning() == false
|
protected void |
onStop()
Реализация остановки сервиса, вызывается напрямую из stop(), если isRunning() == true
|
void |
setMapDbFile(xyz.cofe.io.File file)
Файл данных
|
fireStarted, fireStarting, fireStopped, fireStopping, getServiceByStopper, getServiceDependencies, isDetectCycleStart, isDetectCycleStop, onResolvedDependencies, start, stop, stopByDependencyaddServiceEvent, addServiceListener, addServiceListener, findFirstService, findFirstService, findServices, findServices, findServices, fireServiceEvent, fireServiceEvents, getConsole, getFieldDependencies, getInitDependenciesCallCount, getServiceListeners, getUnresolvedDependencies, hasServiceListener, initDependencies, instances, isResolvedDependencies, listeners, onInitServicesEnd, removeServiceListener, resolveDependecyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddServiceEvent, addServiceListener, addServiceListener, fireServiceEvents, getServiceListeners, hasServiceListener, removeServiceListenerpublic void init(Console console)
ConsoleServiceinit in interface ConsoleServiceinit in class AbstractServiceconsole - ссылка на консольpublic org.mapdb.DB getDb()
protected void onStop()
StartableServiceonStop in class StartableServiceprotected void onStart()
StartableServiceonStart in class StartableServicepublic boolean isRunning()
StartServiceisRunning in interface StartServicepublic void initDb()
public void backup(OutputStream out)
out - куда производить копированиеprotected org.mapdb.DB createFileDB(xyz.cofe.io.File file)
protected org.mapdb.DB createMemDB()
public xyz.cofe.io.File getMapDbFile()
public void setMapDbFile(xyz.cofe.io.File file)
file - файл данныхpublic void closeDb()
public Map<Object,Object> map(String name)
map in interface PersistMapServicename - имяpublic void commit()
commit in interface PersistMapServiceCopyright © 2019. All rights reserved.