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

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

?? ruleadministratorimpl.java

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

/*
 * $Id: RuleAdministratorImpl.java,v 1.15 2006/01/16 01:31:23 michaelneale 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.util.Map;

import javax.rules.admin.LocalRuleExecutionSetProvider;
import javax.rules.admin.RuleAdministrator;
import javax.rules.admin.RuleExecutionSet;
import javax.rules.admin.RuleExecutionSetDeregistrationException;
import javax.rules.admin.RuleExecutionSetProvider;
import javax.rules.admin.RuleExecutionSetRegisterException;

/**
 * The Drools implementation of the <code>RuleAdministrator</code> interface
 * which is used by rule execution set administrators to load rule execution
 * sets from external sources and create a <code>RuleExecutionSet</code>
 * runtime object. <p/> The <code>RuleAdministrator</code> should be accessed
 * by calling: <p/> <code>
 * RuleServiceProvider ruleServiceProvider =
 *     RuleServiceProvider.newInstance();<br/>
 * RuleAdministrator ruleAdministration =
 *     ruleServiceProvider.getRuleAdministrator();
 * </code>
 * <p/> In an additional step the administrator may also choose to bind the
 * <code>RuleExecutionSet</code> instance to a URI so that it is globally
 * accessible and <code>RuleSession</code>s can be created for the
 * <code>RuleExecutionSet</code> through the RuleRuntime.
 * 
 * @see RuleAdministrator
 * 
 * @author N. Alex Rupp (n_alex <at>codehaus.org)
 * @author <a href="mailto:thomas.diesler@softcon-itec.de">thomas diesler </a>
 */
public class RuleAdministratorImpl implements RuleAdministrator {
	private RuleExecutionSetRepository repository;

	/** Default constructor. */
	public RuleAdministratorImpl(RuleExecutionSetRepository repository) {
		super();
		this.repository = repository;
	}

	/**
	 * Returns a <code>RuleExecutionSetProvider</code> implementation.
	 * 
	 * @param properties
	 *            additional properties
	 * 
	 * @return The created <code>RuleExecutionSetProvider</code>.
	 */
	public RuleExecutionSetProvider getRuleExecutionSetProvider(Map properties) {
		return new RuleExecutionSetProviderImpl();
	}

	/**
	 * Returns a <code>LocalRuleExecutionSetProvider</code> implementation.
	 * 
	 * Returns a <code>LocalRuleExecutionSetProvider</code> implementation or
	 * null if this implementation does not support creating a
	 * <code>RuleExecutionSet</code> from non-serializable resources.
	 * 
	 * @param properties
	 *            additional properties
	 * 
	 * @return The created <code>LocalRuleExecutionSetProvider</code>.
	 */
	public LocalRuleExecutionSetProvider getLocalRuleExecutionSetProvider(
			Map properties) {
		return new LocalRuleExecutionSetProviderImpl();
	}

	/**
	 * Registers a <code>RuleExecutionSet</code> and associates it with a
	 * given URI. Once a <code>RuleExecutionSet</code> has been registered it
	 * is accessible to runtime clients through the <code>RuleRuntime</code>.
	 * If a <code>RuleExecutionSet</code> has already been associated with the
	 * URI it should be deregistered (as if
	 * <code>deregisterRuleExecutionSet/</code> had been called) and the URI
	 * should be associated with the new <code>RuleExecutionSet</code>.
	 * 
	 * @param bindUri
	 *            the URI to associate with the <code>RuleExecutionSet</code>.
	 * @param set
	 *            the <code>RuleExecutionSet</code> to associate with the URI
	 * @param properties
	 *            additional properties used to perform the registration
	 * 
	 * @throws RuleExecutionSetRegisterException
	 *             if an error occurred that prevented registration
	 */
	public void registerRuleExecutionSet(String bindUri, RuleExecutionSet set,
			Map properties) throws RuleExecutionSetRegisterException {
		// Note: an existing RuleExecutionSet is simply replaced
		repository.registerRuleExecutionSet(bindUri, set);
	}

	/**
	 * Unregisters a previously registered <code>RuleExecutionSet</code> from
	 * a URI.
	 * 
	 * @param bindUri
	 *            the URI to disassociate with the <code>RuleExecutionSet</code>.
	 * @param properties
	 *            additional properties used to perform the deregistration
	 * 
	 * @throws RuleExecutionSetDeregistrationException
	 *             if an error occurred that prevented unregistration
	 */
	public void deregisterRuleExecutionSet(String bindUri, Map properties)
			throws RuleExecutionSetDeregistrationException {
		if (repository.getRuleExecutionSet(bindUri) == null) {
			throw new RuleExecutionSetDeregistrationException(
					"no execution set bound to: " + bindUri);
		}

		repository.unregisterRuleExecutionSet(bindUri);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色一区二区三区免费观看| 久久国产综合精品| 2022国产精品视频| 日韩精品一区二区在线| 正在播放一区二区| 91 com成人网| 日韩美女在线视频| 久久综合999| 中文字幕精品一区 | 亚洲女与黑人做爰| 亚洲精品视频观看| 夜夜嗨av一区二区三区网页| 亚洲一区二区精品3399| 午夜激情久久久| 美日韩一区二区三区| 精品一二三四区| 国产成+人+日韩+欧美+亚洲| 成人高清视频在线观看| 91成人免费在线| 91麻豆精品91久久久久久清纯| 制服丝袜亚洲网站| 久久久高清一区二区三区| 国产欧美日韩在线观看| 亚洲欧美日韩国产手机在线| 亚洲成人av电影在线| 老司机精品视频在线| 成人aaaa免费全部观看| 欧美午夜一区二区三区| 欧美变态tickle挠乳网站| 欧美激情一区二区三区| 亚洲综合色噜噜狠狠| 麻豆国产一区二区| 北条麻妃国产九九精品视频| 在线播放91灌醉迷j高跟美女 | 国产麻豆精品95视频| av中文字幕不卡| 在线不卡免费欧美| 日本一区二区免费在线 | 欧美日韩精品二区第二页| 欧美一区二区播放| 国产精品久久久久久久久久久免费看 | 欧美经典一区二区| 日韩中文字幕麻豆| 丁香天五香天堂综合| 在线成人免费视频| 国产精品国产三级国产aⅴ入口| eeuss鲁片一区二区三区在线看| 色视频一区二区| 久久蜜桃av一区精品变态类天堂| 亚洲国产日韩在线一区模特| 国产激情视频一区二区三区欧美 | 久久一区二区三区国产精品| 一区二区三区丝袜| 成人午夜在线播放| 日韩一区二区精品葵司在线| 亚洲精品免费视频| 成人午夜av电影| 欧美白人最猛性xxxxx69交| 亚洲综合999| www.亚洲精品| 国产亚洲自拍一区| 久久国内精品自在自线400部| 欧美日韩国产综合一区二区三区 | 欧美一级xxx| 亚洲成人7777| 日本道免费精品一区二区三区| 亚洲国产精品精华液2区45| 麻豆国产精品官网| 欧美一区二区三区视频在线观看| 亚洲mv在线观看| 欧美中文字幕不卡| 樱桃视频在线观看一区| 91老师国产黑色丝袜在线| 国产精品视频麻豆| 成人免费高清在线| 国产精品丝袜在线| 丁香五精品蜜臀久久久久99网站| 久久久美女毛片| 国产91丝袜在线播放九色| 久久久亚洲欧洲日产国码αv| 极品少妇xxxx精品少妇偷拍| 欧美大片在线观看| 国产福利视频一区二区三区| 精品国产伦一区二区三区观看方式 | 中文字幕欧美区| 成人免费观看男女羞羞视频| 中文字幕中文字幕一区| av资源站一区| 亚洲大片精品永久免费| 欧美人狂配大交3d怪物一区| 日韩精品一级二级 | 91在线你懂得| 一区二区三区四区激情| 欧美另类久久久品| 精品一区二区三区欧美| 久久久久国产免费免费| 成人午夜免费av| 一区二区三区日本| 91精品欧美一区二区三区综合在 | 色综合久久九月婷婷色综合| 亚洲一区二区精品久久av| 欧美一区在线视频| 懂色av中文字幕一区二区三区| 亚洲三级视频在线观看| 欧美美女一区二区| 国产乱码精品一品二品| 亚洲视频1区2区| 日韩视频免费观看高清在线视频| 国产精品996| 亚洲午夜一区二区三区| 久久久久久99久久久精品网站| 99久久久国产精品| 久久精品噜噜噜成人88aⅴ | 99精品国产视频| 日韩精彩视频在线观看| 中文字幕精品在线不卡| 欧美电影一区二区三区| 丁香激情综合国产| 日韩成人一级片| 亚洲天堂精品视频| 欧美岛国在线观看| 91官网在线观看| 国产成人免费在线视频| 香蕉av福利精品导航| 欧美极品aⅴ影院| 日韩一区二区三区高清免费看看 | 亚洲地区一二三色| 国产人成一区二区三区影院| 欧美日韩精品一区二区三区 | 粉嫩在线一区二区三区视频| 婷婷综合五月天| 亚洲欧美激情在线| 国产欧美日韩在线看| 日韩欧美亚洲一区二区| 欧美午夜片在线观看| av午夜一区麻豆| 国产不卡视频一区| 国产一区二区三区四| 日韩av一区二区三区四区| 亚洲一区av在线| 亚洲欧美另类小说| 国产精品久久久爽爽爽麻豆色哟哟 | 日韩欧美二区三区| 在线播放一区二区三区| 欧美在线观看视频在线| 99精品视频一区二区三区| 国产成人小视频| 国产精品1024| 国产精品一区久久久久| 国产精一品亚洲二区在线视频| 久久99久久99| 狠狠网亚洲精品| 久久国产精品露脸对白| 久久精品国产99国产精品| 秋霞午夜av一区二区三区| 日本欧美一区二区三区乱码| 日本不卡在线视频| 麻豆精品一二三| 九九**精品视频免费播放| 捆绑调教美女网站视频一区| 久久成人免费电影| 国产真实乱偷精品视频免| 国内精品伊人久久久久av影院 | 成人一级视频在线观看| 成人sese在线| 色国产综合视频| 欧美浪妇xxxx高跟鞋交| 欧美一级高清大全免费观看| 日韩欧美在线网站| 久久亚洲影视婷婷| 欧美激情一区二区三区不卡 | 欧美丰满一区二区免费视频| 91精品麻豆日日躁夜夜躁| 欧美成人一区二区三区片免费 | 午夜久久久久久| 蜜臀av性久久久久av蜜臀妖精| 国产一区二区影院| 99久久777色| 中文字幕一区二区日韩精品绯色| 亚洲日本一区二区| 天堂va蜜桃一区二区三区| 精品一区二区日韩| 成人综合激情网| 欧美日韩色一区| 久久久久国产成人精品亚洲午夜| 亚洲特级片在线| 欧美96一区二区免费视频| 成人黄色综合网站| 88在线观看91蜜桃国自产| 久久久久久久久一| 亚洲曰韩产成在线| 国产一区二区三区在线观看免费 | 欧美区视频在线观看| 久久久一区二区| 亚洲二区在线观看| 粉嫩一区二区三区性色av| 欧美片在线播放| 亚洲品质自拍视频| 国产美女视频一区| 欧美人牲a欧美精品|