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, openContID
Fields inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
TERMINATE_TASK
Fields 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 void
logReceivedData(de.bsvrz.dav.daf.main.archive.ArchiveData ad)
void
work(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, terminateTask
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
execute
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDone
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
getArchMgr, getObjectsFromDav, shouldTerminate, suspendTaskIfNecessary
Methods 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:ArchiveTask
Archiviert den übergebenen Datensatz unter dem angegebenen Archivzeitstempel.- Overrides:
work
in classArchiveTask
- Parameters:
archiveData
- ErgebnisdatensatzarchTime
- Archivzeitstempel
-
logReceivedData
protected void logReceivedData(de.bsvrz.dav.daf.main.archive.ArchiveData ad)
-