|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.funclib.losb.DAVAppBase
de.bsvrz.ars.ars.mgmt.ArchiveManager
public class ArchiveManager
Zentrale Archiv-Verwaltung.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class de.bsvrz.sys.funclib.losb.DAVAppBase |
---|
DAVAppBase.DisconnectHandler |
Fields inherited from class de.bsvrz.sys.funclib.losb.DAVAppBase |
---|
applicationLabel, applicationName, argList, logger |
Constructor Summary | |
---|---|
ArchiveManager(String[] args)
|
Method Summary | |
---|---|
static long |
archiveTime()
|
private void |
cleanUp()
Beendet alle Tasks, meldet App vom DAV ab. |
void |
connectToDavQuit()
|
int |
decreaseArchiveQueryCountForApplication(SystemObject application)
|
private boolean |
executeSpecialModeNoDAV()
|
private boolean |
executeSpecialModeWithDAV()
|
ArchivConfig |
getArchivConfig()
|
DataIdentTree |
getDataIdentTree()
|
InQueuesMgr |
getInQueuesMgr()
|
List<String> |
getOriginalCommandLineArguments()
|
PersistenceManager |
getPersMgr()
|
SimulationManager |
getSimulationMgr()
|
TaskScheduler |
getTaskScheduler()
|
int |
increaseArchiveQueryCountForApplication(SystemObject application)
|
static void |
main(String[] args)
Startpunkt des Archivsystems. |
private void |
parseArguments(ArgumentList argLst)
|
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()
|
void |
run()
|
static void |
setSystemTimeOffset(long offsetSeconds)
Verstellt die Systemzeit um offset Sekunden. |
boolean |
wasTerminated()
|
Methods inherited from class de.bsvrz.sys.funclib.losb.DAVAppBase |
---|
close, connectToDav, disconnectFromDav, getAsp, getAsp, getAtg, getAtg, getConfigAuth, getDataModel, getDavCon, getDD, getObj, getObj, setDisconnectHandler |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static long SYS_TIME_OFFSET
public static long DATAINDEX_OFFSET
public static boolean ONLY_DATA
private static final int DEFAULT_CMD_PORT
private static final String P_PRINT_PARAMS
private static final String P_PRINT_PARAMS_FILE
private static final String P_PERS_PATH
private static final String P_CHECK_PERS_DIR
private static final String P_REMOTE_CONTROL
private static final String P_BACKUP
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
private PersistenceManager persistenceMgr
private DataIdentTree dataIdentTree
private InQueuesMgr inQueuesMgr
private ArchivConfig archivConfig
private TaskScheduler taskScheduler
private SimulationManager simulationMgr
private boolean printParamsAndExit
private File printParamsFile
private String checkPersDirMode
private String archivePath
private String backupProps
private int cmdPortNum
private boolean terminated
private boolean runningProperly
private Object _terminatedLock
private TreeMap<SystemObject,Integer> _applicationToArchiveQueryCount
Constructor Detail |
---|
public ArchiveManager(String[] args) throws Exception
Exception
Method Detail |
---|
public boolean wasTerminated()
public static long archiveTime()
public static void setSystemTimeOffset(long offsetSeconds)
offsetSeconds
- Spanne in Sekundenprivate void parseArguments(ArgumentList argLst) throws Exception
Exception
public void run() throws Exception
Exception
public void connectToDavQuit()
protected void reconnectHandler()
reconnectHandler
in class DAVAppBase
private boolean executeSpecialModeNoDAV()
private boolean executeSpecialModeWithDAV()
private void cleanUp()
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 List<String> getOriginalCommandLineArguments()
public int increaseArchiveQueryCountForApplication(SystemObject application)
public int decreaseArchiveQueryCountForApplication(SystemObject application)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |