public class LowLevelDataPipeSource extends LowLevelDataPipe
Implementierung der LowLevelDataPipe, bei der zuerst ein Empfänger angemeldet wird und wo dann je nach empfangenen Datensätzen (Keine Quelle oder nicht) die Quelle an- oder abgemeldet wird.
_aspSource, _aspTarget, _atgSource, _atgTarget, _hasReceiver, _hasSender, _manager, _objectManagerInterface, _plugin, _policy, _receiveOptions, _receiver, _receiverRole, _sender, _senderRole, _simulationVariantSource, _simulationVariantTarget, _source, _stopOnNextData, _target| Modifier | Constructor and Description |
|---|---|
protected |
LowLevelDataPipeSource(KExDaVObject source,
KExDaVObject target,
java.lang.String atgSource,
java.lang.String atgTarget,
java.lang.String aspSource,
java.lang.String aspTarget,
short simulationVariantSource,
short simulationVariantTarget,
ReceiveOptions receiveOptions,
ReceiverRole receiverRole,
SenderRole senderRole,
KExDaVDataPlugin plugin,
ObjectManagerInterface objectManagerInterface,
ManagerInterface manager)
Erstellt eine Datenverbindungsklasse
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
sendDataToReceiver(KExDaVAttributeGroupData sourceData,
DataState dataState,
long dataTime,
boolean delayed)
Sendet die Daten weiter an den Empfänger.
|
void |
start()
Startet den Datentransfer
|
protected void |
updateSendControl(byte state) |
createLowLevelDataPipe, equals, hashCode, setPolicy, startOneTime, stop, toStringprotected LowLevelDataPipeSource(KExDaVObject source, KExDaVObject target, java.lang.String atgSource, java.lang.String atgTarget, java.lang.String aspSource, java.lang.String aspTarget, short simulationVariantSource, short simulationVariantTarget, ReceiveOptions receiveOptions, ReceiverRole receiverRole, SenderRole senderRole, KExDaVDataPlugin plugin, ObjectManagerInterface objectManagerInterface, ManagerInterface manager)
Erstellt eine Datenverbindungsklasse
source - Quell-Objekttarget - Ziel-ObjektatgSource - Quell-AtgatgTarget - Ziel-AtgaspSource - Quell-AspektaspTarget - Ziel-AspektsimulationVariantSource - Quell-SimulationsvariantesimulationVariantTarget - Ziel-SimulationsvariantereceiveOptions - Nur geänderte Daten übertragen?receiverRole - Art der Anmeldung im QuellsystemsenderRole - Art der Anmeldung im Zielsystemplugin - Modul, das das Kopieren und gegebenenfalls anpassen der Daten übernimmt. Im einfachsten Fall eine Instanz des BasicKExDaVDataPlugin.objectManagerInterface - Verwaltung korrespondierender Objekte (optional)manager - Callback für Ereignisse und Warnungenpublic void start()
LowLevelDataPipeStartet den Datentransfer
start in class LowLevelDataPipeprotected void sendDataToReceiver(KExDaVAttributeGroupData sourceData, DataState dataState, long dataTime, boolean delayed)
LowLevelDataPipeSendet die Daten weiter an den Empfänger. Wird von der LowLevelDataPipe._policy aufgerufen.
sendDataToReceiver in class LowLevelDataPipesourceData - DatendataState - DatenzustanddataTime - Datenzeitdelayed - true, wenn der im Ergebnis enthaltene Datensatz als nachgeliefert gekennzeichnet werden soll.protected void updateSendControl(byte state)
updateSendControl in class LowLevelDataPipe