Package de.bsvrz.ars.ars.mgmt.tasks
Class ArchiveRequestedTask
java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
de.bsvrz.ars.ars.mgmt.tasks.Task
de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
de.bsvrz.ars.ars.mgmt.tasks.ArchiveTask
de.bsvrz.ars.ars.mgmt.tasks.ArchiveRequestedTask
public class ArchiveRequestedTask extends ArchiveTask
Task zur Archivierung nachgefordeter Daten. Unterscheidet sich hauptsaechlich in der Behandlung von Datenlücken von
ArchiveTask.-
Nested Class Summary
Nested classes/interfaces inherited from class de.bsvrz.ars.ars.mgmt.tasks.ArchiveTask
ArchiveTask.CloseContainerObject -
Field Summary
Fields inherited from class de.bsvrz.ars.ars.mgmt.tasks.ArchiveTask
_closeCount, _failCount, _successCount, adk, arsTime, compresser, dataEntryLen, dataIdx, dataTime, didPath, din, MSG_PID_DATAINDEX_ANOMALY, openContIDFields inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
TERMINATE_TASKFields inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
_debug, _shouldTerminate, archMgr, didTree, persMgr -
Constructor Summary
Constructors Constructor Description ArchiveRequestedTask(ArchiveManager archiveMgr, int tskIndex, de.bsvrz.sys.funclib.losb.ringbuffer.ArchiveRingBuffer inQueue)Erzeugt einen ArchiveRequestedTask -
Method Summary
Modifier and Type Method Description protected voidlogReceivedData(de.bsvrz.dav.daf.main.archive.ArchiveData ad)voidwork(java.lang.Object archiveData, long archTime)Archiviert den übergebenen Datensatz unter dem angegebenen Archivzeitstempel.Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.ArchiveTask
createRebuildIndexFlagFile, getCloseContainerSuccess, getContainerSettings, getFailedCount, getLastArchiveTime, getProcessedCount, getSuccessCount, handleErr, handleErr, lookupLastDataIdxes, resetDSCounter, setContainerSettings, setLastArchiveTime, step, storeData, terminateTaskMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
executeMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDoneMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
getArchMgr, getObjectsFromDav, shouldTerminate, suspendTaskIfNecessaryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ArchiveRequestedTask
public ArchiveRequestedTask(ArchiveManager archiveMgr, int tskIndex, de.bsvrz.sys.funclib.losb.ringbuffer.ArchiveRingBuffer inQueue)Erzeugt einen ArchiveRequestedTask- Parameters:
archiveMgr- Archiv-ManagertskIndex- Index des TasksinQueue- Eingangs-Warteschlange
-
-
Method Details
-
work
public void work(java.lang.Object archiveData, long archTime)Description copied from class:ArchiveTaskArchiviert den übergebenen Datensatz unter dem angegebenen Archivzeitstempel.- Overrides:
workin classArchiveTask- Parameters:
archiveData- ErgebnisdatensatzarchTime- Archivzeitstempel
-
logReceivedData
protected void logReceivedData(de.bsvrz.dav.daf.main.archive.ArchiveData ad)
-