|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.daf.main.impl.archive.request.StreamedRequestManager
public class StreamedRequestManager
Diese Klasse verwaltet Archivantworten, die an unterschiedliche StreamedArchiveRequester gerichtet sind und sorgt dafür, dass jeder StreamedArchivRequester nur die Archivantworten bekommt, die für ihn sind. Somit werden die Antworten des Archivs nicht an alle StreamedArchiveRequester geschickt, sondern an diesen Manager und dieser verteilt die Antworten.
Nested Class Summary | |
---|---|
private class |
StreamedRequestManager.ClientReceiver
Diese Klasse implementiert ein ClientReceiverInterface. |
Field Summary | |
---|---|
private ClientDavInterface |
_connection
Connection, über die Archivdaten für die Empfängerapplikation übertragen werden. |
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private short |
_defaultSimulationVariant
|
private Map |
_streamedArchiveRequesterMap
Hier werden alle StreamedArchiveRequester gespeichert, als Key wird das Archivsystem genommen, das die Daten versendet. |
Constructor Summary | |
---|---|
StreamedRequestManager(ClientDavInterface connection,
short defaultSimulationVariant)
|
Method Summary | |
---|---|
StreamedArchiveRequester |
getArchiveRequester(SystemObject archiveSystem)
Diese Methode gibt ein StreamedArchiveRequester zurück, falls noch kein Objekt vorhanden ist, wird ein Objekt angelegt. |
private void |
receivingData(Data data)
Diese Methode analysiert einen Datensatz und reicht diesen an den richtigen StreamedArchiveRequester weiter. |
private void |
subscribeReceiver()
Diese Methode meldet das StreamedRequestManager Objekt als Empfänger für Datensätze an. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final Map _streamedArchiveRequesterMap
private final ClientDavInterface _connection
private static final Debug _debug
private final short _defaultSimulationVariant
Constructor Detail |
---|
public StreamedRequestManager(ClientDavInterface connection, short defaultSimulationVariant)
Method Detail |
---|
public StreamedArchiveRequester getArchiveRequester(SystemObject archiveSystem)
archiveSystem
- Von diesem Archivsystem kann der StreamedArchiveRequester Daten anfordern
private void subscribeReceiver() throws DataNotSubscribedException
DataNotSubscribedException
- Senden von Datensätzen ohne entsprechende Sendeanmeldungenprivate void receivingData(Data data)
data
- Datensatz eines Archivs
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |