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, toString
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
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()
LowLevelDataPipe
Startet den Datentransfer
start
in class LowLevelDataPipe
protected void sendDataToReceiver(KExDaVAttributeGroupData sourceData, DataState dataState, long dataTime, boolean delayed)
LowLevelDataPipe
Sendet die Daten weiter an den Empfänger. Wird von der LowLevelDataPipe._policy
aufgerufen.
sendDataToReceiver
in class LowLevelDataPipe
sourceData
- DatendataState
- DatenzustanddataTime
- Datenzeitdelayed
- true
, wenn der im Ergebnis enthaltene Datensatz als nachgeliefert gekennzeichnet werden soll.protected void updateSendControl(byte state)
updateSendControl
in class LowLevelDataPipe