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 class
ArchiveSettingsTask.ArSSettingListener
Spezielle Klasse, mit der man auf das Ende der Übernahme der nächsten Archiveinstellungen warten kann. -
Field Summary
Fields Modifier and Type Field Description static int
ARCHIVCONTAINER
static int
ARCHIVEINST
static int
MIN_CONTAINER_MAXDS
Minimumwerte fürContainerSettings.stdCloseConditions
: 1 Datensatz pro Containerstatic int
MIN_CONTAINER_MAXSIZE
Minimumwerte fürContainerSettings.stdCloseConditions
: 4096 (entspricht einer BlockGröße)static int
MIN_CONTAINER_MAXTIME
Minimumwerte fürContainerSettings.stdCloseConditions
: 1 MinuteFields 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 ArchiveSettingsTask(ArchiveManager archMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData)
Erstellt eine neue Instanz -
Method Summary
Modifier and Type Method Description ArchiveSettingsTask.ArSSettingListener
createSettingLstnr(int subscription)
static void
subscribeObjects(ArchiveManager archMgr, InQueuesMgr.DataReceiver receiver)
Fuehrt alle notwendigen Anmeldungen durch.protected void
work(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, 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
-
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
-ArchiveManager
inputData
- 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:QueueTask
Vom konkreten Task zu implementierende Methode, die den Auftrag abarbeitet
-