Как проверить значения времени представления?
SPL поддерживает значения времени отправки, которые извлекаются через вызовы функций getSubmissionTimeValue() и / или getSubmissionTimeListValue(). Так как нет main()
функция в программе SPL, как я могу проверить эти значения в операторе?
1 ответ
Решение
В param
пункт или logic state
предложение, назначьте переменную с помощью функции SPL. Выполните проверку в функции SPL.
stream<blob incoming_data, uint32 source_port> DataStream
as UDPReceiver = UDPSource() {
param
address : getConfig('exporter'); // IP address or host name
stream<blob incoming_data, uint32 source_port> NextStream
as Parser = Custom(DataStream) {
logic
state: {
MyInfoMap _my_info_map = getInfoAsMap();
Выше функции SPL getConfig() и getInfoAsMap() извлекают значения времени отправки и проверяют их.