Request-Nachrichten anpassen
Die Nachrichten des Request-Protokolls müssen für die Erweiterung auf gefilterte Abfragen erweitert werden. Betroffen sind hiervon die Klassen RequestReadingMessage
sowie ReadingMessage
. In der ersten müssen der Filter übergeben und gespeichert werden können. Um Code-Duplikate zu vermeiden, bietet sich eine Instanz der Klasse SensorQueryBuilder
an, bei der der Aufrufer bereits die Parameter gesetzt hat (der Empfänger der Nachricht kann dann einfach buildQuery()
aufrufen). Die zweite Klasse muss so erweitert werden, dass eine Liste von Messwerten statt ein einzelner Messwert transportiert wird.