public class ArchiveSettingsTask extends SingleTask
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.
|
Thread.State, Thread.UncaughtExceptionHandler
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 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
|
archMgr, didTree, INDEX_MEMORY_SIZE, isTerminated, logger, persMgr, ringOfDeathListener, taskStepListeners
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
ArchiveSettingsTask(ArchiveManager archMgr,
RingOfDeathListener rodl,
RingBuffer<ResultData> 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)
Diese Methode ist zu ueberschreiben, um die konkrete Aufgabe der Task zu implementieren.
|
run
addTaskStepListener, getArchMgr, isTaskTerminated, removeTaskStepListener, suspendTaskIfNecessary, terminateTask
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
private static String SETTINGS_ASPECT
public static final int MIN_CONTAINER_MAXDS
ContainerSettings.stdCloseConditions
: 1 Datensatz pro Containerpublic static final int MIN_CONTAINER_MAXSIZE
ContainerSettings.stdCloseConditions
: 4096 (entspricht einer Blockgroesse)public static final int MIN_CONTAINER_MAXTIME
ContainerSettings.stdCloseConditions
: 1 Minutepublic static final int ARCHIVEINST
public static final int ARCHIVCONTAINER
public static String[][] SUBSCR_PIDS
private static long[] SUBSCR_IDS
private List[] settingsListener
public ArchiveSettingsTask(ArchiveManager archMgr, RingOfDeathListener rodl, RingBuffer<ResultData> inputData) throws ConfigurationException
ConfigurationException
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)