jacky6024 8 anni fa
parent
commit
6f5187010b

+ 41 - 0
urule-core/src/main/java/com/bstek/urule/Splash.java

@@ -0,0 +1,41 @@
+package com.bstek.urule;
+
+/**
+ * @author Jacky.gao
+ * @since 2017年8月28日
+ */
+public class Splash {
+	public void print(){
+		StringBuilder sb=new StringBuilder();
+		sb.append("\n");
+		sb.append("`7MMF'   `7MF'`7MM\"\"\"Mq.  `7MMF'   `7MF'`7MMF'      `7MM\"\"\"YMM           ");
+		sb.append("\n");
+		sb.append("  MM       M    MM   `MM.   MM       M    MM          MM    `7           ");
+		sb.append("\n");
+		sb.append("  MM       M    MM   ,M9    MM       M    MM          MM   d     pd*\"*b. ");
+		sb.append("\n");
+		sb.append("  MM       M    MMmmdM9     MM       M    MM          MMmmMM    (O)   j8 ");
+		sb.append("\n");
+		sb.append("  MM       M    MM  YM.     MM       M    MM      ,   MM   Y  ,     ,;j9 ");
+		sb.append("\n");
+		sb.append("  YM.     ,M    MM   `Mb.   YM.     ,M    MM     ,M   MM     ,M  ,-='    ");
+		sb.append("\n");
+		sb.append("   `bmmmmd\"'  .JMML. .JMM.   `bmmmmd\"'  .JMMmmmmMMM .JMMmmmmMMM Ammmmmmm ");
+		sb.append("\n");
+		sb.append(".....................................................................................................");
+		sb.append("\n");
+		sb.append(".  uRule, is a Chinese style rule engine");
+		sb.append(" licensed under the Apache License 2.0,                     .");
+		sb.append("\n");
+		sb.append(".  which is opensource, free of charge, easy to use,");
+		sb.append("high-performance, with browser-based-designer.  .");
+		sb.append("\n");
+		sb.append(".....................................................................................................");
+		sb.append("\n");
+		System.out.println(sb.toString());
+	}
+	public static void main(String[] args) {
+		Splash s=new Splash();
+		s.print();
+	}
+}

+ 1 - 0
urule-core/src/main/java/com/bstek/urule/Utils.java

@@ -195,5 +195,6 @@ public class Utils implements ApplicationContextAware{
 			functionDescriptorLabelMap.put(fun.getLabel(), fun);
 		}
 		Utils.applicationContext=applicationContext;
+		new Splash().print();
 	}
 }

+ 4 - 0
urule-core/src/main/java/com/bstek/urule/model/rete/builder/CriterionBuilder.java

@@ -59,6 +59,10 @@ public abstract class CriterionBuilder{
 	
 	/**
 	 * 带reference name的条件比较特殊,它不需要判断是否有父节点,需要将所有节点都直接挂在ObjectTypeNode下
+	 * @param criteria 命名条件对象
+	 * @param prevNode 上一节点对象
+	 * @param context 上下文对象
+	 * @return 返回命名条件节点对象
 	 */
 	protected NamedCriteriaNode buildNamedCriteria(NamedCriteria criteria,ConditionNode prevNode,BuildContext context){
 		/*if(prevNode!=null){

+ 2 - 2
urule-core/src/main/java/com/bstek/urule/runtime/KnowledgeSessionFactory.java

@@ -30,7 +30,7 @@ public class KnowledgeSessionFactory {
 	
 	/**
 	 * 创建一个普通的KnowledgeSession对象
-	 * @param knowledgePackage 创建KnowledgeSession对象所需要的KnowledgePackage集合对象
+	 * @param knowledgePackages 创建KnowledgeSession对象所需要的KnowledgePackage集合对象
 	 * @return 返回一个新的KnowledgeSession对象
 	 */
 	public static KnowledgeSession newKnowledgeSession(KnowledgePackage[] knowledgePackages){
@@ -79,7 +79,7 @@ public class KnowledgeSessionFactory {
 	
 	/**
 	 * 创建一个用于批处理的BatchSession对象,这里默认将开启10个普通的线程池来运行提交的批处理任务,默认将每100个任务放在一个线程里处理
-	 * @param knowledgePackage 创建BatchSession对象所需要的KnowledgePackage集合对象
+	 * @param knowledgePackages 创建BatchSession对象所需要的KnowledgePackage集合对象
 	 * @return 返回一个新的BatchSession对象
 	 */
 	public static BatchSession newBatchSession(KnowledgePackage[] knowledgePackages){

+ 1 - 1
urule-core/src/main/java/com/bstek/urule/runtime/event/ProcessEventListener.java

@@ -46,7 +46,7 @@ public interface ProcessEventListener extends KnowledgeEventListener{
 	void beforeNodeTriggered(ProcessBeforeNodeTriggeredEvent event);
 	/**
 	 * 流经规则流中每个节点后触发
-	 * @param event
+	 * @param event ProcessBeforeNodeTriggeredEvent对象
 	 */
 	void afterNodeTriggered(ProcessAfterNodeTriggeredEvent event);
 }

+ 2 - 2
urule-core/src/main/java/com/bstek/urule/runtime/service/KnowledgeService.java

@@ -29,14 +29,14 @@ public interface KnowledgeService {
 	 * 根据给定的资源包ID获取对应的KnowledgePackage对象
 	 * @param packageId 资源包ID
 	 * @return 返回与给定的资源包ID获取对应的KnowledgePackage对象
-	 * @throws IOException
+	 * @throws IOException 抛出IO异常
 	 */
 	KnowledgePackage getKnowledge(String packageId) throws IOException;
 	/**
 	 * 根据给定的一个或多个资源包ID获取对应的KnowledgePackage对象的集合
 	 * @param packageIds 资源包ID数组
 	 * @return 返回与给定的一个或多个资源包ID获取对应的KnowledgePackage对象集合
-	 * @throws IOException
+	 * @throws IOException 抛出IO异常
 	 */
 	KnowledgePackage[] getKnowledges(String[] packageIds) throws IOException;
 }