SPL支持submission-time values,它们通过函数调用getSubmissionTimeValue()和/或getSubmissionTimeListValue()来检索。由于SPL程序中没有main()
函数,如何在运算符中验证这些值?
答案 0 :(得分: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()将检索提交时值并验证它们。