Package de.bsvrz.ars.ars.mgmt.tasks
Class ArchiveSettingsTask
java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.Task
de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
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
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 ClassesModifier and TypeClassDescriptionstatic class
Spezielle Klasse, mit der man auf das Ende der Übernahme der nächsten Archiveinstellungen warten kann. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
Minimumwerte fürContainerSettings.stdCloseConditions
: 1 Datensatz pro Containerstatic final int
Minimumwerte fürContainerSettings.stdCloseConditions
: 4096 (entspricht einer BlockGröße)static final int
Minimumwerte fürContainerSettings.stdCloseConditions
: 1 MinuteFields inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
_debug, _shouldTerminate
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSettingLstnr
(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 abarbeitet.Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.QueueTask
step, submit, terminateTask
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
execute, getArchMgr
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDone
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
getDidTree, getPersistenceManager, shouldTerminate, suspendTaskIfNecessary
-
Field Details
-
MIN_CONTAINER_MAXDS
public static final int MIN_CONTAINER_MAXDSMinimumwerte fürContainerSettings.stdCloseConditions
: 1 Datensatz pro Container- See Also:
-
MIN_CONTAINER_MAXSIZE
public static final int MIN_CONTAINER_MAXSIZEMinimumwerte fürContainerSettings.stdCloseConditions
: 4096 (entspricht einer BlockGröße)- See Also:
-
MIN_CONTAINER_MAXTIME
public static final int MIN_CONTAINER_MAXTIMEMinimumwerte fürContainerSettings.stdCloseConditions
: 1 Minute- See Also:
-
ARCHIVEINST
public static final int ARCHIVEINST- See Also:
-
ARCHIVCONTAINER
public static final int ARCHIVCONTAINER- See Also:
-
-
Constructor Details
-
ArchiveSettingsTask
Erstellt eine neue Instanz- Parameters:
archMgr
-ArchiveManager
-
-
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. Diese Methode sollte nur Intern aufgerufen werden, ist für Testfälle aber public. Normalerweise sollten Aufträge aber Asynchron mit submit() übergeben werden
-