|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
de.bsvrz.ars.ars.mgmt.tasks.Task
de.bsvrz.ars.ars.mgmt.tasks.SingleTask
de.bsvrz.ars.ars.mgmt.tasks.ArchiveSettingsTask
public class ArchiveSettingsTask
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.
Nested Class Summary | |
---|---|
class |
ArchiveSettingsTask.ArSSettingListener
Spezielle Klasse, mit der man auf das Ende der Übernahme der nächsten Archiveinstellungen warten kann. |
Nested classes/interfaces inherited from class java.lang.Thread |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
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 Blockgroesse) |
static int |
MIN_CONTAINER_MAXTIME
Minimumwerte für ContainerSettings.stdCloseConditions : 1 Minute |
private static String |
SETTINGS_ASPECT
Unter diesem Aspekt werden die Einstellungen abonniert |
private List[] |
settingsListener
|
private static long[] |
SUBSCR_IDS
|
static String[][] |
SUBSCR_PIDS
Diese Datenidentifikationen werden angemeldet |
Fields inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task |
---|
archMgr, didTree, INDEX_MEMORY_SIZE, isTerminated, logger, persMgr, ringOfDeathListener, taskStepListeners |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
ArchiveSettingsTask(ArchiveManager archMgr,
RingOfDeathListener rodl,
RingBuffer<ResultData> inputData)
|
Method Summary | |
---|---|
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)
Diese Methode ist zu ueberschreiben, um die konkrete Aufgabe der Task zu implementieren. |
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.SingleTask |
---|
run |
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task |
---|
addTaskStepListener, getArchMgr, isTaskTerminated, removeTaskStepListener, suspendTaskIfNecessary, terminateTask |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static String SETTINGS_ASPECT
public static final int MIN_CONTAINER_MAXDS
ContainerSettings.stdCloseConditions
: 1 Datensatz pro Container
public static final int MIN_CONTAINER_MAXSIZE
ContainerSettings.stdCloseConditions
: 4096 (entspricht einer Blockgroesse)
public static final int MIN_CONTAINER_MAXTIME
ContainerSettings.stdCloseConditions
: 1 Minute
public static final int ARCHIVEINST
public static final int ARCHIVCONTAINER
public static String[][] SUBSCR_PIDS
private static long[] SUBSCR_IDS
private List[] settingsListener
Constructor Detail |
---|
public ArchiveSettingsTask(ArchiveManager archMgr, RingOfDeathListener rodl, RingBuffer<ResultData> inputData) throws ConfigurationException
ConfigurationException
Method Detail |
---|
public static void subscribeObjects(ArchiveManager archMgr, InQueuesMgr.DataReceiver receiver)
davCon
- Verbindung zum Datenverteilerreceiver
- Empfaengerobjektpublic ArchiveSettingsTask.ArSSettingListener createSettingLstnr(int subscription)
protected void work(ResultData resultData)
SingleTask
work
in class SingleTask
resultData
- Zu verarbeitender Datensatz aus der Eingangswarteschlangeprivate void notifyListener(int subscr)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |