public class ArchiveLongTermTaskStatePublisher extends Object implements LongTermTaskStatePublisher
Modifier and Type | Class and Description |
---|---|
private class |
ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask |
private class |
ArchiveLongTermTaskStatePublisher.ClientSender |
LongTermTaskStatePublisher.Task, LongTermTaskStatePublisher.TaskState
Modifier and Type | Field and Description |
---|---|
private ArchiveManager |
_archMgr |
private AttributeGroup |
_atg |
private ConfigurationAuthority |
_authority |
private DataDescription |
_dataDescription |
private ClientDavInterface |
_davConnection |
private Debug |
_debug |
private boolean |
_enableDataSource |
private String |
_majorChangeHeaderText |
private String |
_minorChangeHeaderText |
private long |
_nextAllTaskUpdateTime |
private List<ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask> |
_tasks |
private static long |
ALL_TASK_UPDATE_INTERVAL
Intervalldauer zur Ausgabe und Publikation der Zustände aller Tasks
|
private static String |
NEWLINE |
private static long |
TASK_UPDATE_INTERVAL
Intervalldauer zur Ausgabe des Zustands einer Task
|
Constructor and Description |
---|
ArchiveLongTermTaskStatePublisher(ArchiveManager archMgr,
String minorChangeHeaderText,
String majorChangeHeaderText) |
Modifier and Type | Method and Description |
---|---|
private Data |
createDataObject() |
private void |
insertData(ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask task,
Data item) |
private void |
notifyMinorChanges(long now) |
private void |
publishMajorChanges(long now) |
LongTermTaskStatePublisher.Task |
registerTask(String taskName)
Nimmt eine neue Task in die Verwaltung der Tasks auf.
|
void |
setDavConnection(ClientDavInterface davConnection)
Übergibt die Verbindung zum Datenverteiler.
|
private static final long ALL_TASK_UPDATE_INTERVAL
private static final long TASK_UPDATE_INTERVAL
private List<ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask> _tasks
private ClientDavInterface _davConnection
private long _nextAllTaskUpdateTime
private boolean _enableDataSource
private Debug _debug
private static final String NEWLINE
private ArchiveManager _archMgr
private final String _minorChangeHeaderText
private final String _majorChangeHeaderText
private AttributeGroup _atg
private ConfigurationAuthority _authority
private DataDescription _dataDescription
public ArchiveLongTermTaskStatePublisher(ArchiveManager archMgr, String minorChangeHeaderText, String majorChangeHeaderText)
public void setDavConnection(ClientDavInterface davConnection)
LongTermTaskStatePublisher
setDavConnection
in interface LongTermTaskStatePublisher
private Data createDataObject()
private void insertData(ArchiveLongTermTaskStatePublisher.ArchiveLongTermTask task, Data item)
public LongTermTaskStatePublisher.Task registerTask(String taskName)
LongTermTaskStatePublisher
registerTask
in interface LongTermTaskStatePublisher
taskName
- Name der Taskprivate void publishMajorChanges(long now)
private void notifyMinorChanges(long now)