Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
drools arraylist收集访问对象_Drools - Fatal编程技术网

drools arraylist收集访问对象

drools arraylist收集访问对象,drools,Drools,如何从Drools 5.5中收集的结果项ArrayList中访问getter 在类似于下面示例的代码中,我得到了类型对象的未定义方法getStatus() 我尝试了转换结果,我尝试了泛型ArrayList 一天结束时,我试图访问ArrayList()中的两个项目 哼!Cast System.out.println(((报警)$alarms.get(0)).getStatus();在规则中,Drools不支持泛型: rule "Raise priority if system has more t

如何从Drools 5.5中收集的结果项ArrayList中访问getter

在类似于下面示例的代码中,我得到了类型对象的未定义方法getStatus()

我尝试了转换结果,我尝试了泛型
ArrayList

一天结束时,我试图访问
ArrayList()
中的两个项目


哼!Cast System.out.println(((报警)$alarms.get(0)).getStatus();在规则中,Drools不支持泛型:
rule "Raise priority if system has more than 3 pending alarms"
when
    $system : System()
    $alarms : ArrayList( size >= 3 )
              from collect( Alarm( system == $system, status == 'pending' ) )
then
    System.out.println($alarms.get(0)); // show Alarm.toString() 
    System.out.println($alarms.get(0).getClass()); // prints "Alarm"
    System.out.println($alarms.get(0).getStatus());

   // Raise priority, because system $system has
   // 3 or more alarms pending. The pending alarms
   // are $alarms.
end