public class LowLevelDataPipeDrain extends LowLevelDataPipe
LowLevelDataPipe
, bei der zuerst ein Sender angemeldet wird
und wo dann je nach Sendesteuerung des Senders die Senke beim anderen Datenverteiler an- oder abgemeldet wird.
Wird außerdem für Verbindungen von Sender nach Empfänger (für den bidirektionalen Parameteraustausch) benutzt._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 |
LowLevelDataPipeDrain(KExDaVObject source,
KExDaVObject target,
String atgSource,
String atgTarget,
String aspSource,
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)
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 LowLevelDataPipeDrain(KExDaVObject source, KExDaVObject target, String atgSource, String atgTarget, String aspSource, String aspTarget, short simulationVariantSource, short simulationVariantTarget, ReceiveOptions receiveOptions, ReceiverRole receiverRole, SenderRole senderRole, KExDaVDataPlugin plugin, ObjectManagerInterface objectManagerInterface, ManagerInterface manager)
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
start
in class LowLevelDataPipe
protected void updateSendControl(byte state)
updateSendControl
in class LowLevelDataPipe
protected void sendDataToReceiver(KExDaVAttributeGroupData sourceData, DataState dataState, long dataTime)
LowLevelDataPipe
LowLevelDataPipe._policy
aufgerufen.sendDataToReceiver
in class LowLevelDataPipe
sourceData
- DatendataState
- DatenzustanddataTime
- Datenzeit