Package de.bsvrz.ars.ars.mgmt.tasks
Class ArchiveSettingsTask
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.QueueTask<de.bsvrz.dav.daf.main.ResultData>
de.bsvrz.ars.ars.mgmt.tasks.SingleTask
de.bsvrz.ars.ars.mgmt.tasks.ArchiveSettingsTask
public class ArchiveSettingsTask extends SingleTask
Task zur Umsetzung der Archiveinstellungen. Dies betrifft die Attributgruppen "atg.archivEinstellung" und "atg.archivContainer". Das Ende eines
Übernahmezyklus eines jeden dieser Parameter kann man mit
createSettingLstnr(int) abwarten.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classArchiveSettingsTask.ArSSettingListenerSpezielle Klasse, mit der man auf das Ende der Übernahme der nächsten Archiveinstellungen warten kann. -
Field Summary
Fields Modifier and Type Field Description static intARCHIVCONTAINERstatic intARCHIVEINSTstatic intMIN_CONTAINER_MAXDSMinimumwerte fürContainerSettings.stdCloseConditions: 1 Datensatz pro Containerstatic intMIN_CONTAINER_MAXSIZEMinimumwerte fürContainerSettings.stdCloseConditions: 4096 (entspricht einer BlockGröße)static intMIN_CONTAINER_MAXTIMEMinimumwerte fürContainerSettings.stdCloseConditions: 1 MinuteFields 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 ArchiveSettingsTask(ArchiveManager archMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData)Erstellt eine neue Instanz -
Method Summary
Modifier and Type Method Description ArchiveSettingsTask.ArSSettingListenercreateSettingLstnr(int subscription)static voidsubscribeObjects(ArchiveManager archMgr, InQueuesMgr.DataReceiver receiver)Fuehrt alle notwendigen Anmeldungen durch.protected voidwork(de.bsvrz.dav.daf.main.ResultData resultData)Vom konkreten Task zu implementierende Methode, die den Auftrag abarbeitetMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.QueueTask
offer, step, submit, 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
-
Field Details
-
MIN_CONTAINER_MAXDS
public static final int MIN_CONTAINER_MAXDSMinimumwerte fürContainerSettings.stdCloseConditions: 1 Datensatz pro Container- See Also:
- Constant Field Values
-
MIN_CONTAINER_MAXSIZE
public static final int MIN_CONTAINER_MAXSIZEMinimumwerte fürContainerSettings.stdCloseConditions: 4096 (entspricht einer BlockGröße)- See Also:
- Constant Field Values
-
MIN_CONTAINER_MAXTIME
public static final int MIN_CONTAINER_MAXTIMEMinimumwerte fürContainerSettings.stdCloseConditions: 1 Minute- See Also:
- Constant Field Values
-
ARCHIVEINST
public static final int ARCHIVEINST- See Also:
- Constant Field Values
-
ARCHIVCONTAINER
public static final int ARCHIVCONTAINER- See Also:
- Constant Field Values
-
-
Constructor Details
-
ArchiveSettingsTask
public ArchiveSettingsTask(ArchiveManager archMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData)Erstellt eine neue Instanz- Parameters:
archMgr-ArchiveManagerinputData- Eingabedaten-Queue
-
-
Method Details
-
subscribeObjects
Fuehrt alle notwendigen Anmeldungen durch.- Parameters:
archMgr- Archiv-Managerreceiver- Empfaengerobjekt
-
createSettingLstnr
-
work
protected void work(de.bsvrz.dav.daf.main.ResultData resultData)Description copied from class:QueueTaskVom konkreten Task zu implementierende Methode, die den Auftrag abarbeitet
-