public abstract class AbstractMixCascadeUpdater extends AbstractDatabaseUpdater
Updater.ConstantUpdateInterval, Updater.DynamicUpdateInterval, Updater.IUpdateInterval, Updater.ObservableInfo, Updater.ObservableInfoContainer| Modifier and Type | Field and Description |
|---|---|
private boolean |
m_bDoMixInfoCleanup |
private static long |
MIN_UPDATE_INTERVAL_MS |
private static long |
UPDATE_INTERVAL_MS |
KEEP_ENTRY_FACTOR| Constructor and Description |
|---|
AbstractMixCascadeUpdater(long interval,
boolean a_bDoMixInfoCleanup,
Updater.ObservableInfo a_observableInfo) |
AbstractMixCascadeUpdater(Updater.ObservableInfo a_observableInfo) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doCleanup(java.util.Hashtable a_newEntries)
Removes all MixInfo entries that exist without a cascade.
|
private boolean |
fetchCurrentStatus(MixCascade a_cascade) |
protected java.util.Hashtable |
getEntrySerials() |
protected abstract AbstractDatabaseEntry |
getPreferredEntry() |
java.lang.Class |
getUpdatedClass() |
protected java.util.Hashtable |
getUpdatedEntries_internal(java.util.Hashtable a_entriesToUpdate) |
protected java.util.Hashtable |
getUpdatedEntries(java.util.Hashtable a_entriesToUpdate) |
protected abstract void |
setPreferredEntry(AbstractDatabaseEntry a_preferredEntry) |
getLastUpdate, protectFromCleanup, updateInternal, wasUpdateSuccessfulgetObservableInfo, getUpdatedClassName, getUpdateInterval, isFirstUpdateDone, isUpdatePaused, needsUpdate, start, stop, update, update, update, updateAsyncprivate static final long UPDATE_INTERVAL_MS
private static final long MIN_UPDATE_INTERVAL_MS
private boolean m_bDoMixInfoCleanup
public AbstractMixCascadeUpdater(Updater.ObservableInfo a_observableInfo)
public AbstractMixCascadeUpdater(long interval,
boolean a_bDoMixInfoCleanup,
Updater.ObservableInfo a_observableInfo)
protected abstract AbstractDatabaseEntry getPreferredEntry()
getPreferredEntry in class AbstractDatabaseUpdaterprotected abstract void setPreferredEntry(AbstractDatabaseEntry a_preferredEntry)
setPreferredEntry in class AbstractDatabaseUpdaterpublic final java.lang.Class getUpdatedClass()
getUpdatedClass in class Updaterprotected final boolean doCleanup(java.util.Hashtable a_newEntries)
doCleanup in class AbstractDatabaseUpdatera_newEntries - the list of new entriesprotected final java.util.Hashtable getEntrySerials()
getEntrySerials in class AbstractDatabaseUpdaterprotected java.util.Hashtable getUpdatedEntries(java.util.Hashtable a_entriesToUpdate)
getUpdatedEntries in class AbstractDatabaseUpdaterprivate final boolean fetchCurrentStatus(MixCascade a_cascade)
protected final java.util.Hashtable getUpdatedEntries_internal(java.util.Hashtable a_entriesToUpdate)
Copyright © 2023. All rights reserved.