[Alt] Listener in Modulen

  • //edit: Ersetzt durch: https://support.starface.de/fo…eug-Eventlistener-Library


    Hallo Miteinander


    Hier mal wieder ein Spielzeug von mir: http://module.si-solutions.ch/…/Listener_Library_v20.sfm


    Eine kleine Library mit 3 Listener.
    Diese verwenden den Standard STARFACE Eventbus im Hintergrund. Dort können auch noch viel mehr Events so ins Modulsystem übernommen werden.
    Falls ihr was spezifisches wünscht, schreibt mir doch kurz.


    Die Library besteht aus 2 Funktionen. Eine zum Registrieren von neuen Listener, und eine zum Abholen von Events auf einem Spezifischen Listener.


    Zur Verwendung siehe dieses Beispielmodul: http://module.si-solutions.ch/…6.7/Listener_Test_v24.sfm


    Man muss die Listener zuerst Registrieren. Die UUID verhindert, dass ein Listener zweimal Registriert wird.
    Listener sind Global verfügbar


    Ich rufe im Testmodul die Trigger einmal in der Minute mit einem Timeout von einer Minute auf.
    Ausserdem werden sie immer beim Speichern der Module getriggert.


    Die WaitFor() Funktionen wartet eine gewisse Anzahl Sekunden auf ein Event, oder gibt danach einen Success False zurück.
    Falls es ein Event erhält gibt es dieses aktuell einfach aus.
    Wichtig! Es können sich Events im Hintergrund anstauen, deshalb wäre es zu Empfehlen, einen Loop zu machen, bis man in einen Timeout gerät.

    ¨
    Ein kleiner Auszug aus dem Logfile des Moduls.


    Ein grober Flow, wie das ganze im Hintergrund funktioniert.

    MfG


    Fabian

  • FabianZ

    Hat den Titel des Themas von „[Spielzeug] Listener in Modulen“ zu „[Alt] Listener in Modulen“ geändert.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!