Class ParameterDataTransferPolicy


  • public final class ParameterDataTransferPolicy
    extends java.lang.Object
    Diese Klasse wird benutzt, um bei beidseitigen Parameter-Daten-Übetragungen festzustellen, wenn beide Seiten annährend gleichzeitig Parameter senden. Dann wird das lokale System priorisiert und ein unendlichen hin und her-wechseln der Daten verhindert.

    Funktionsweise der Klasse: Es gibt 2 innere DataTransferPolicy-Klassen, die jeweils für den Datenverkehr in eine Richtung zuständig sind. Falls Daten eintreffen, wird über einen ThreadPool der Task _task gestartet, der sich um die eingetroffenen Daten kümmert.

    • Constructor Detail

      • ParameterDataTransferPolicy

        public ParameterDataTransferPolicy​(LowLevelDataPipe localRemoteDataPipe,
                                           LowLevelDataPipe remoteLocalDataPipe)
        Konstruktor
        Parameters:
        localRemoteDataPipe - Datenleitung Lokal nach Remote
        remoteLocalDataPipe - Datenleitung Remote nach Lokal
    • Method Detail

      • getLocalRemotePolicy

        public DataTransferPolicy getLocalRemotePolicy()
        Gibt das Verbindungsverfahren für die Lokal-Remote-Datenleitung zurück
        Returns:
        Verbindungsverfahren, das sicherstellt, dass es zu keinem wechselseitigen Parameteraustausch kommt.
      • getRemoteLocalPolicy

        public DataTransferPolicy getRemoteLocalPolicy()
        Gibt das Verbindungsverfahren für die Remote-Lokal-Datenleitung zurück
        Returns:
        Verbindungsverfahren, das sicherstellt, dass es zu keinem wechselseitigen Parameteraustausch kommt.