当前位置: 首页 > news >正文

千鸟云网站建设一个服务器做一样的网站吗

千鸟云网站建设,一个服务器做一样的网站吗,邮箱地址怎么注册,保险网站推荐modify代表修改fact,会再次触发符合条件的rule对象直接修改只是java 操作,不会会再次触发符合条件的rule 以下为测试代码-drl部分 package org.drools.learnimport org.drools.learn.ModifyTest.Message;global java.util.List listrule "Stateles…
  • modify代表修改fact,会再次触发符合条件的rule
  • 对象直接修改只是java 操作,不会会再次触发符合条件的rule

以下为测试代码-drl部分


package org.drools.learnimport org.drools.learn.ModifyTest.Message;global java.util.List listrule "Stateless modify"
// 注意使用了mvel,用java会报status 不是publicdialect "mvel"whenm : Message( status == Message.HELLO, message : message )thenSystem.out.println( message + " in thread " + Thread.currentThread().getId()+","+System.currentTimeMillis());modify ( m ) { message = "Goodbye cruel world",status = Message.GOODBYE };endrule "Stateless Good Bye"
// 注意使用了mveldialect "mvel"wheno : Message( status == Message.GOODBYE, message : message )thenSystem.out.println( " Stateless Good Bye in thread " + Thread.currentThread().getId()+","+System.currentTimeMillis());// 使用set 不会触发rule执行o.setMessage("changed by drl");o.setStatus (100);//  modify ( o ) { message = "100 cruel world",//                    status = 100 };endrule "Stateless 100 "dialect "java"auto-focus truewheno : Message( status == 100, message : message )thenSystem.out.println( " Stateless 100 should not be printed ,but it printed in  " + Thread.currentThread().getId()+","+System.currentTimeMillis());end
测试java代码package org.drools.learn;import org.drools.core.io.impl.ClassPathResource;
import org.kie.api.KieBase;
import org.kie.api.KieBaseConfiguration;
import org.kie.api.KieServices;
import org.kie.api.conf.EqualityBehaviorOption;
import org.kie.api.conf.SequentialOption;
import org.kie.api.io.Resource;
import org.kie.api.logger.KieRuntimeLogger;
import org.kie.api.runtime.StatelessKieSession;
import org.kie.internal.conf.ConsequenceExceptionHandlerOption;
import org.kie.internal.conf.MultithreadEvaluationOption;
import org.kie.internal.utils.KieHelper;import java.util.ArrayList;
import java.util.List;public class ModifyTest {private static KieBase kieBase;private static KieBaseConfiguration kieBaseConf;// private static KieSessionConfiguration kieBaseConf;public static final void main(final String[] args) {// From the kie services, a container is created from the classpathKieServices ks=KieServices.get();kieBaseConf= ks.newKieBaseConfiguration();//设置SequentialOption以提升性能kieBaseConf.setOption(SequentialOption.YES);//设置使用对象的equals函数来进行对象比较kieBaseConf.setOption(EqualityBehaviorOption.EQUALITY);//设置exception 捕获,不设置为默认使用org.drools.core.runtime.rule.impl.DefaultConsequenceExceptionHandlerkieBaseConf.setOption(ConsequenceExceptionHandlerOption.get(DroolsConsequenceExceptionHandler.class));// kieBaseConf.setOption(MultithreadEvaluationOption.YES);//使用resource模式装载,参考https://zhuanlan.zhihu.com/p/519969197Resource resource =new ClassPathResource("org/drools/learn/ModifyTest.drl");KieBase base=new KieHelper().addResource(resource).build(kieBaseConf);StatelessKieSession ksession = base.newStatelessKieSession();ArrayList result=new ArrayList<Object>();ksession.setGlobal( "list",  result);// The application can insert facts into the sessionMessage message = new Message();message.setMessage( "Hello World" );message.setStatus( Message.HELLO );ksession.execute( message );System.out.println("message status change to "+message.getStatus());}public static class Message {public static final int HELLO   = 0;public static final int GOODBYE = 1;private String          message;private int             status;public Message() {}public String getMessage() {return this.message;}public void setMessage(final String message) {this.message = message;}public int getStatus() {return this.status;}public void setStatus(final int status) {this.status = status;}public static Message doSomething(Message message) {return message;}public boolean isSomething(String msg,List<Object> list) {list.add( this );return this.message.equals( msg );}}}
http://www.yayakq.cn/news/816223/

相关文章:

  • 企业网站建设综合实训心得千华网鞍山门户网站
  • seo 网站太小wordpress 更新服务 搜狗
  • 怎样注册网站免费的吗商店网站源码
  • 书画网站模板下载网页设计什么主题好
  • 企业网站 html模板下载西双版纳建设厅网站
  • 品牌网站制作简创网络wordpress图片比例拉伸
  • 北京专业网站建设大全个人网址怎么填写
  • 力网站票网站开发做网站所用的工具
  • 免费建微网站平台网站制作方案和主要内容
  • 网站地图怎么生成南昌二手网站开发方案
  • 官方网站下载zoom其它区便宜营销型网站建设
  • 长春网页制作建站html简单的网站
  • 重庆天气专业网站建设天津行业网站建设
  • 代做毕业设计网站湘潭网站建设 皆来磐石网络
  • wordpress做淘宝客网站建立公司流程
  • 做企业评价的有哪些网站杭州旅游团购网站建设
  • 宁城网站建设公司做网站下载别人的图算不算侵权
  • 网站设计论文前言怎么写教育培训网站模板下载
  • 世界做诡异的地方网站推荐外贸网站建设的公司
  • 紫搜做网站wordpress-
  • 东莞专业做外贸网站的公司公司注销的详细流程
  • 网站性能策划wordpress使用实例
  • 网站维护推广怎么做设计师网站十大网站推荐
  • 做网站好做吗学做窗帘要下载哪个网站
  • 网站建设及安全管理Wordpress福利资源模板
  • 重庆九龙坡区哪里有做网站的广州seo和网络推广
  • 网站建实例江门网站优化
  • 网站超级推广网页设计与制作实训报告800字
  • jsp怎么做购物网站静态网站怎么做有效页
  • 甘肃网站建设推广服务网站做目录中