根据输入执行代码块

/**
 * f-road.com Inc.
 * Copyright (c) 2014 All Rights Reserved.
 */
package cn.com.froad.drools.points;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

/**
 * <pre>
 *  TODO:请添加注释描述
 * </pre>
 *
 * @author xueyunlong
 * @create 2015年5月11日 下午5:16:00
 * @modify
 * @since   JDK1.6
 */
public class PointRuleTest {
    public static void main(String[] args) throws IOException { 
        PointRuleEngine pointRuleEngine = new PointRuleEngineImpl(); 
        while(true){ 
            InputStream is = System.in; 
            BufferedReader br = new BufferedReader(new InputStreamReader(is)); 
            String input = br.readLine(); 
             
            if(null != input && "s".equals(input)){ 
                System.out.println("初始化规则引擎..."); 
                pointRuleEngine.initEngine(); 
                System.out.println("初始化规则引擎结束."); 
            }else if("e".equals(input)){ 
                final PointDomain pointDomain = new PointDomain(); 
                pointDomain.setUserName("hello kity"); 
                pointDomain.setBackMondy(100d); 
                pointDomain.setBuyMoney(500d); 
                pointDomain.setBackNums(1); 
                pointDomain.setBuyNums(5); 
                pointDomain.setBillThisMonth(5); 
                pointDomain.setBirthDay(true); 
                pointDomain.setPoint(0l); 
                 
                pointRuleEngine.executeRuleEngine(pointDomain); 
                 
                System.out.println("执行完毕BillThisMonth:"+pointDomain.getBillThisMonth()); 
                System.out.println("执行完毕BuyMoney:"+pointDomain.getBuyMoney()); 
                System.out.println("执行完毕BuyNums:"+pointDomain.getBuyNums()); 
                 
                System.out.println("执行完毕规则引擎决定发送积分:"+pointDomain.getPoint()); 
            } else if("r".equals(input)){ 
                System.out.println("刷新规则文件..."); 
                pointRuleEngine.refreshEnginRule(); 
                System.out.println("刷新规则文件结束."); 
            } 
        } 
    } 
}

猜你喜欢

转载自yunlong167167.iteye.com/blog/2210264