public class ArchiveManager extends DAVAppBase
DAVAppBase.DisconnectHandler
Modifier and Type | Field and Description |
---|---|
static long |
DATAINDEX_OFFSET |
static boolean |
ONLY_DATA
Nur fuer Testzwecke; falls wahr, werden nur Datensaetze mit Daten archiviert.
|
static String |
P_CHECK_PERS_DIR_ALL |
static String |
P_CHECK_PERS_DIR_DIR |
static String |
P_CHECK_PERS_DIR_HDR |
static String |
P_REMOTE_CONTROL_DEFAULT |
static String |
P_REMOTE_CONTROL_NORC |
applicationLabel, applicationName, argList, logger
Constructor and Description |
---|
ArchiveManager(String[] args) |
Modifier and Type | Method and Description |
---|---|
static long |
archiveTime() |
void |
connectToDavQuit() |
int |
decreaseArchiveQueryCountForApplication(SystemObject application) |
ArchivConfig |
getArchivConfig() |
int |
getArchiveQueryCountForApplication(SystemObject application) |
DataIdentTree |
getDataIdentTree() |
InQueuesMgr |
getInQueuesMgr() |
int |
getMaximumQueriesPerApplication() |
List<String> |
getOriginalCommandLineArguments() |
PersistenceManager |
getPersMgr() |
SimulationManager |
getSimulationMgr() |
TaskScheduler |
getTaskScheduler() |
int |
increaseArchiveQueryCountForApplication(SystemObject application) |
static void |
main(String[] args)
Startpunkt des Archivsystems.
|
void |
quit()
Faehrt das ArS herunter und beendet die VM.
|
void |
quitError(String msg)
Faehrt das ArS mit einer Fehlermeldung herunter und beendet die VM.
|
void |
quitErrorNoExit(String msg)
Faehrt das ArS mit einer Fehlermeldung herunter.
|
void |
quitNoExit()
Faehrt das ArS herunter ohne die VM zu beenden (dies ist bei Fernsteuerung des ArS aus JUnit-Tests notwendig).
|
protected void |
reconnectHandler()
Diese Methode wird nach erfolgreichem Reconnect zum DAV aufgerufen.
|
void |
run() |
static void |
setSystemTimeOffset(long offsetSeconds)
Verstellt die Systemzeit um offset Sekunden.
|
boolean |
wasTerminated() |
close, connectToDav, disconnectFromDav, getAsp, getAsp, getAtg, getAtg, getConfigAuth, getDataModel, getDavCon, getDD, getObj, getObj, setDisconnectHandler
public static long DATAINDEX_OFFSET
public static boolean ONLY_DATA
public static final String P_CHECK_PERS_DIR_DIR
public static final String P_CHECK_PERS_DIR_HDR
public static final String P_CHECK_PERS_DIR_ALL
public static final String P_REMOTE_CONTROL_NORC
public static final String P_REMOTE_CONTROL_DEFAULT
public boolean wasTerminated()
public static long archiveTime()
public static void setSystemTimeOffset(long offsetSeconds)
offsetSeconds
- Spanne in Sekundenpublic void connectToDavQuit()
protected void reconnectHandler()
de.bsvrz.sys.funclib.losb.DAVAppBase
super.reconnectHandler()
aufgerufen werden, weil hier der ConnectionManager
zurueckgesetzt wird.reconnectHandler
in class DAVAppBase
public void quit()
public void quitNoExit()
public void quitError(String msg)
public void quitErrorNoExit(String msg)
public static void main(String[] args)
args
- Kommandozeilenparameterpublic ArchivConfig getArchivConfig()
public DataIdentTree getDataIdentTree()
public InQueuesMgr getInQueuesMgr()
public PersistenceManager getPersMgr()
public TaskScheduler getTaskScheduler()
public SimulationManager getSimulationMgr()
public int getMaximumQueriesPerApplication()
public List<String> getOriginalCommandLineArguments()
public int increaseArchiveQueryCountForApplication(SystemObject application)
public int decreaseArchiveQueryCountForApplication(SystemObject application)
public int getArchiveQueryCountForApplication(SystemObject application)