public class SubscriptionArchiveOnlineDataManager extends Object
Modifier and Type | Class and Description |
---|---|
private static class |
SubscriptionArchiveOnlineDataManager.ArchiveDataRequester
Klasse, die Archivdaten anfordert und diese vor einen Onlinedatensatz einmischt
|
private class |
SubscriptionArchiveOnlineDataManager.Receiver
Objekt, das Onlinedaten puffert oder durchreicht, es stellt ebenfalls den ersten Online verfügbaren Datensatz zur
Verfügung.
|
private static class |
SubscriptionArchiveOnlineDataManager.ReceiverKey
Stellt ein Objekt für eine HashMap zur Verfügung
|
Modifier and Type | Field and Description |
---|---|
private ArchiveRequestManager |
_archive
Objekt, über das Archivanfragen gestellt werden können.
|
private ClientDavInterface |
_connection
Wird zum an/abmelden der Datenidentifikationen benötigt
|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private Map<SubscriptionArchiveOnlineDataManager.ReceiverKey,SubscriptionArchiveOnlineDataManager.Receiver> |
_receiverList
Speichert alle Objekte, die als Empfänger angemeldet sind
|
Constructor and Description |
---|
SubscriptionArchiveOnlineDataManager(ArchiveRequestManager archive,
ClientDavInterface connection)
Erzeugt ein Objekt, das es ermöglicht einen Empfänger anzumelden.
|
Modifier and Type | Method and Description |
---|---|
void |
subscribe(DatasetReceiverInterface receiver,
SystemObject object,
DataDescription dataDescription,
ReceiveOptions options,
HistoryTypeParameter historyType,
long history)
Meldet sich als Empfänger von Datensätzen an und stellt über das Objekt
receiver die Daten
(Archivdaten+Online) zur Verfügung. |
void |
unsubscribe(DatasetReceiverInterface receiver,
SystemObject object,
DataDescription dataDescription) |
private final Map<SubscriptionArchiveOnlineDataManager.ReceiverKey,SubscriptionArchiveOnlineDataManager.Receiver> _receiverList
private final ArchiveRequestManager _archive
private final ClientDavInterface _connection
private static final Debug _debug
public SubscriptionArchiveOnlineDataManager(ArchiveRequestManager archive, ClientDavInterface connection)
archive
- Archiv, das die Archivdaten zur Verfügung stelltconnection
- Verbindung zum DaVpublic void subscribe(DatasetReceiverInterface receiver, SystemObject object, DataDescription dataDescription, ReceiveOptions options, HistoryTypeParameter historyType, long history) throws ConfigurationException
receiver
die Daten
(Archivdaten+Online) zur Verfügung.receiver
- object
- dataDescription
- options
- historyType
- history
- ConfigurationException
public void unsubscribe(DatasetReceiverInterface receiver, SystemObject object, DataDescription dataDescription) throws ConfigurationException
ConfigurationException