public class LowLevelDataPipeSource extends LowLevelDataPipe
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,
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, toStringprotected LowLevelDataPipeSource(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()
LowLevelDataPipestart in class LowLevelDataPipeprotected void sendDataToReceiver(KExDaVAttributeGroupData sourceData, DataState dataState, long dataTime)
LowLevelDataPipeLowLevelDataPipe._policy aufgerufen.sourceData - DatendataState - DatenzustanddataTime - Datenzeitprotected void updateSendControl(byte state)
updateSendControl in class LowLevelDataPipe