//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