Как проверить значения времени представления?

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() извлекают значения времени отправки и проверяют их.

Другие вопросы по тегам