亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? droolsbenchmarktestcase.java

?? drools 一個開放源碼的規則引擎
?? JAVA
字號:
package org.drools.jsr94.benchmark.drools;

/*
 * $Id: DroolsBenchmarkTestCase.java,v 1.8 2005/11/25 02:11:34 mproctor Exp $
 *
 * Copyright 2002-2004 (C) The Werken Company. All Rights Reserved.
 *
 * Redistribution and use of this software and associated documentation
 * ("Software"), with or without modification, are permitted provided that the
 * following conditions are met:
 *
 * 1. Redistributions of source code must retain copyright statements and
 * notices. Redistributions must also contain a copy of this document.
 *
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.
 *
 * 3. The name "drools" must not be used to endorse or promote products derived
 * from this Software without prior written permission of The Werken Company.
 * For written permission, please contact bob@werken.com.
 *
 * 4. Products derived from this Software may not be called "drools" nor may
 * "drools" appear in their names without prior written permission of The Werken
 * Company. "drools" is a registered trademark of The Werken Company.
 *
 * 5. Due credit should be given to The Werken Company.
 * (http://drools.werken.com/).
 *
 * THIS SOFTWARE IS PROVIDED BY THE WERKEN COMPANY AND CONTRIBUTORS ``AS IS''
 * AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 * ARE DISCLAIMED. IN NO EVENT SHALL THE WERKEN COMPANY OR ITS CONTRIBUTORS BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 */

import java.io.InputStream;
import java.util.List;

import javax.rules.RuleRuntime;
import javax.rules.RuleServiceProviderManager;
import javax.rules.StatelessRuleSession;
import javax.rules.admin.LocalRuleExecutionSetProvider;
import javax.rules.admin.RuleExecutionSet;

import org.drools.jsr94.benchmark.BenchmarkTestBase;

/**
 * Uses the RuleServiceProviderImpl for Drools to solve the Miss Manners
 * problem.
 *
 * Miss Manners is a program which handles the problem of finding an acceptable
 * seating arrangement for guests at a dinner party. It will attempt to match
 * people with the same hobbies, and to seat everyone next to a member of the
 * opposite sex. Manners is a small program, which has only few rules, and
 * employs a depth-first search approach to the problem.
 *
 * @author <a href="mailto:thomas.diesler@softcon-itec.de">thomas diesler </a>
 */
public class DroolsBenchmarkTestCase extends BenchmarkTestBase
{
    /** Drools <code>RuleServiceProvider</code> URI. */
    public static final String RULE_SERVICE_PROVIDER = "http://drools.org/";

    /** manners URI */
    public static final String RULE_URI              = "manners.drl";

    /**
     * Setup the test case.
     */
    protected void setUp() throws Exception
    {
        super.setUp();

        // obtain the RuleServiceProvider
        RuleServiceProviderManager.registerRuleServiceProvider( RULE_SERVICE_PROVIDER,
                                                                org.drools.jsr94.rules.RuleServiceProviderImpl.class );
        ruleServiceProvider = RuleServiceProviderManager.getRuleServiceProvider( RULE_SERVICE_PROVIDER );
        ruleAdministrator = ruleServiceProvider.getRuleAdministrator();

        // load the rules and register them
        LocalRuleExecutionSetProvider ruleSetProvider = ruleAdministrator.getLocalRuleExecutionSetProvider( null );
        InputStream rules = DroolsBenchmarkTestCase.class.getResourceAsStream( RULE_URI );
        RuleExecutionSet ruleExecutionSet = ruleSetProvider.createRuleExecutionSet( rules,
                                                                                    null );
        ruleAdministrator.registerRuleExecutionSet( RULE_URI,
                                                    ruleExecutionSet,
                                                    null );

        RuleRuntime ruleRuntime = ruleServiceProvider.getRuleRuntime();
        statelessRuleSession = (StatelessRuleSession) ruleRuntime.createRuleSession( RULE_URI,
                                                                                     null,
                                                                                     RuleRuntime.STATELESS_SESSION_TYPE );
    }

    /**
     * Tear down the test case
     */
    protected void tearDown() throws Exception
    {
        statelessRuleSession.release();
        ruleAdministrator.deregisterRuleExecutionSet( RULE_URI,
                                                      null );
        super.tearDown();
    }

    public void testMissManners16() throws Exception
    {
        List inList = getInputObjects( BenchmarkTestBase.class.getResourceAsStream( "manners16.dat" ) );
        List outList = statelessRuleSession.executeRules( inList );
        assertEquals( "seated guests",
                      16,
                      validateResults( inList,
                                       outList ) );
    }

    public void testMissManners32() throws Exception
    {
        List inList = getInputObjects( BenchmarkTestBase.class.getResourceAsStream( "manners32.dat" ) );
        List outList = statelessRuleSession.executeRules( inList );
        assertEquals( "seated guests",
                      32,
                      validateResults( inList,
                                       outList ) );
    }

    public void testMissManners64() throws Exception
    {
        List inList = getInputObjects( BenchmarkTestBase.class.getResourceAsStream( "manners64.dat" ) );
        List outList = statelessRuleSession.executeRules( inList );
        assertEquals( "seated guests",
                      64,
                      validateResults( inList,
                                       outList ) );
    }

    public void testMissManners128() throws Exception
    {
        List inList = getInputObjects( BenchmarkTestBase.class.getResourceAsStream( "manners128.dat" ) );
        List outList = statelessRuleSession.executeRules( inList );
        assertEquals( "seated guests",
                      128,
                      validateResults( inList,
                                       outList ) );
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品第一页| 五月激情六月综合| 日韩欧美一区在线| 日韩欧美二区三区| 欧美成人精品福利| 欧美成人福利视频| 国产亚洲欧美在线| 国产视频一区二区在线观看| 久久精品人人做人人爽97| 欧美激情一区二区三区在线| 国产精品嫩草影院av蜜臀| 国产精品欧美精品| 亚洲精品乱码久久久久久久久 | 正在播放亚洲一区| 91精品国产高清一区二区三区蜜臀 | 日韩欧美高清一区| 久久蜜桃av一区精品变态类天堂 | 亚洲欧美一区二区久久| 亚洲一二三四区| 青娱乐精品视频在线| 国产一区二区毛片| 99re热这里只有精品免费视频| 99re在线视频这里只有精品| 欧美日韩久久一区| 精品国产a毛片| 亚洲私人黄色宅男| 日本一道高清亚洲日美韩| 国产乱对白刺激视频不卡| 99国产一区二区三精品乱码| 欧美日韩一区二区三区在线| 亚洲精品一区二区在线观看| 国产精品美女久久久久久| 亚洲国产欧美在线| 国产乱子轮精品视频| 日本韩国欧美国产| 久久久美女毛片| 亚州成人在线电影| 粉嫩av一区二区三区在线播放| 欧美日韩一区在线| 欧美激情综合在线| 免费亚洲电影在线| 91久久精品网| 国产欧美一区二区精品性| 午夜精品成人在线| 色噜噜狠狠一区二区三区果冻| 日韩亚洲欧美在线| 一区二区三区鲁丝不卡| 国产成人午夜高潮毛片| 777午夜精品免费视频| 亚洲精品日韩专区silk| 国产·精品毛片| 欧美va亚洲va| 另类小说欧美激情| 欧美日韩一区二区欧美激情| 国产精品日韩成人| 国产精品一卡二| 亚洲精品在线电影| 毛片基地黄久久久久久天堂| 欧美主播一区二区三区| 亚洲视频在线一区二区| www.亚洲精品| 色呦呦国产精品| 91精品国产品国语在线不卡| 亚洲美女屁股眼交| 成人国产精品免费观看视频| 国产人伦精品一区二区| 国产精品乡下勾搭老头1| 日韩美女一区二区三区| 日韩福利电影在线观看| 欧美一级一级性生活免费录像| 亚洲一区二区三区中文字幕在线| 91香蕉视频mp4| 亚洲美女偷拍久久| 在线视频你懂得一区二区三区| 亚洲精品乱码久久久久久黑人| 成人app网站| 亚洲三级免费电影| 日本久久电影网| 午夜电影一区二区| 91精品国产一区二区人妖| 日韩不卡一区二区三区| 欧美xxxxx牲另类人与| 九色porny丨国产精品| 久久婷婷成人综合色| 国产成a人无v码亚洲福利| 国产精品毛片无遮挡高清| 91视频91自| 婷婷久久综合九色综合伊人色| 91精品一区二区三区在线观看| 轻轻草成人在线| 国产欧美视频在线观看| av亚洲精华国产精华| 亚洲第一福利一区| 91麻豆精品国产自产在线观看一区| 日韩电影免费一区| 久久久蜜臀国产一区二区| 91一区二区三区在线播放| 性感美女久久精品| 久久久国产一区二区三区四区小说 | 亚洲第一会所有码转帖| 91精品国产欧美一区二区成人| 国产在线观看免费一区| 国产精品伦一区| 欧美三级电影在线观看| 久国产精品韩国三级视频| 国产精品久久久久影院色老大 | 91免费看视频| 日本中文在线一区| 国产精品久久久久久久久果冻传媒| 色综合久久久久| 国内精品视频666| 亚洲猫色日本管| 精品国产亚洲一区二区三区在线观看| 国产成a人亚洲精| 日日夜夜免费精品视频| 国产精品美女久久久久高潮| 91精品国产综合久久精品麻豆| 风间由美一区二区三区在线观看 | 国产精品久久久99| 欧美丰满嫩嫩电影| 波多野结衣一区二区三区| 日本va欧美va欧美va精品| 亚洲人成网站影音先锋播放| 欧美成人午夜电影| 欧美日韩国产影片| 91同城在线观看| 韩国女主播一区| 午夜精品久久久久久不卡8050| 国产精品嫩草影院av蜜臀| 欧美电视剧免费全集观看| 在线观看亚洲a| 成人免费电影视频| 久久国产尿小便嘘嘘尿| 亚洲国产欧美日韩另类综合| 国产精品色哟哟| 久久久国产精品午夜一区ai换脸| 91精品久久久久久蜜臀| 在线观看免费视频综合| 91浏览器打开| 91亚洲永久精品| 99麻豆久久久国产精品免费优播| 国产曰批免费观看久久久| 午夜欧美电影在线观看| 亚洲综合一二三区| 亚洲一区二区三区影院| 一区二区三区毛片| 亚洲午夜一区二区三区| 怡红院av一区二区三区| 亚洲日本乱码在线观看| 亚洲欧洲精品成人久久奇米网| 国产拍揄自揄精品视频麻豆| 久久精品亚洲一区二区三区浴池| 精品久久久久99| 久久欧美一区二区| 中文字幕+乱码+中文字幕一区| 久久久久国产精品麻豆| 国产日韩精品一区二区三区 | 亚洲一二三四区| 亚洲午夜av在线| 视频精品一区二区| 日本va欧美va精品| 国产一区在线不卡| 国产成人高清视频| 丁香婷婷综合色啪| 91免费国产在线| 欧美日韩一区三区| 欧美第一区第二区| 国产精品三级在线观看| 一区二区三区在线视频观看58| 一区二区在线观看免费| 亚洲1区2区3区4区| 国产中文字幕精品| 99精品视频免费在线观看| 91性感美女视频| 欧美二区在线观看| 国产亚洲欧美日韩日本| 亚洲欧美精品午睡沙发| 日韩高清一区在线| 成人性生交大片免费看视频在线| 91在线视频播放地址| 欧美乱妇20p| 日本一区二区免费在线| 亚洲综合在线观看视频| 久久精品免费看| 色综合久久精品| 精品少妇一区二区三区在线视频| 成人免费视频在线观看| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲国产精品视频| 韩国中文字幕2020精品| 91黄色激情网站| 国产亚洲一区字幕| 丝袜诱惑制服诱惑色一区在线观看| 国产一区二区三区免费| 91成人在线精品| 久久蜜桃一区二区| 偷拍日韩校园综合在线| 粉嫩av一区二区三区粉嫩| 日韩一区二区三区在线视频| 亚洲美女区一区|