public class ArchiveSettingsTask extends SingleTask
Task zur Umsetzung der Archiveinstellungen. Dies betrifft die Attributgruppen “atg.archivEinstellung” und “atg.archivContainer”. Das Ende eines Uebernahmezyklus eines jeden dieser Parameter kann man mit createSettingLstnr(int)
abwarten.
Modifier and Type | Class and Description |
---|---|
class |
ArchiveSettingsTask.ArSSettingListener
Spezielle Klasse, mit der man auf das Ende der Übernahme der nächsten Archiveinstellungen warten kann.
|
Modifier and Type | Field and Description |
---|---|
static int |
ARCHIVCONTAINER |
static int |
ARCHIVEINST |
static int |
MIN_CONTAINER_MAXDS
Minimumwerte für
ContainerSettings.stdCloseConditions : 1 Datensatz pro Container |
static int |
MIN_CONTAINER_MAXSIZE
Minimumwerte für
ContainerSettings.stdCloseConditions : 4096 (entspricht einer BlockGröße) |
static int |
MIN_CONTAINER_MAXTIME
Minimumwerte für
ContainerSettings.stdCloseConditions : 1 Minute |
private static java.lang.String |
SETTINGS_ASPECT
Unter diesem Aspekt werden die Einstellungen abonniert
|
private java.util.List[] |
settingsListener |
private static long[] |
SUBSCR_IDS |
static java.lang.String[][] |
SUBSCR_PIDS
Diese Datenidentifikationen werden angemeldet
|
TERMINATE_TASK
_debug, _shouldTerminate, archMgr, didTree, INDEX_MEMORY_SIZE, persMgr
Constructor and Description |
---|
ArchiveSettingsTask(ArchiveManager archMgr,
java.util.concurrent.BlockingQueue<java.lang.Object> inputData) |
Modifier and Type | Method and Description |
---|---|
ArchiveSettingsTask.ArSSettingListener |
createSettingLstnr(int subscription) |
private void |
notifyListener(int subscr) |
static void |
subscribeObjects(ArchiveManager archMgr,
InQueuesMgr.DataReceiver receiver)
Fuehrt alle notwendigen Anmeldungen durch.
|
protected void |
work(ResultData resultData) |
getQueue, step, submit, terminateTask
execute
addTaskStepListener, cleanUp, getArchMgr, getName, getObjectsFromDav, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, shouldTerminate, start, suspendTaskIfNecessary, taskStepDone
private static java.lang.String SETTINGS_ASPECT
Unter diesem Aspekt werden die Einstellungen abonniert
public static final int MIN_CONTAINER_MAXDS
Minimumwerte für ContainerSettings.stdCloseConditions
: 1 Datensatz pro Container
public static final int MIN_CONTAINER_MAXSIZE
Minimumwerte für ContainerSettings.stdCloseConditions
: 4096 (entspricht einer BlockGröße)
public static final int MIN_CONTAINER_MAXTIME
Minimumwerte für ContainerSettings.stdCloseConditions
: 1 Minute
public static final int ARCHIVEINST
public static final int ARCHIVCONTAINER
public static java.lang.String[][] SUBSCR_PIDS
Diese Datenidentifikationen werden angemeldet
private static long[] SUBSCR_IDS
private java.util.List[] settingsListener
public ArchiveSettingsTask(ArchiveManager archMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData)
public static void subscribeObjects(ArchiveManager archMgr, InQueuesMgr.DataReceiver receiver)
Fuehrt alle notwendigen Anmeldungen durch.
davCon
- Verbindung zum Datenverteilerreceiver
- Empfaengerobjektpublic ArchiveSettingsTask.ArSSettingListener createSettingLstnr(int subscription)
protected void work(ResultData resultData)
work
in class QueueTask<ResultData>
private void notifyListener(int subscr)