[jboss-svn-commits] JBL Code SVN: r30802 - labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Dec 22 20:34:56 EST 2009


Author: mark.proctor at jboss.com
Date: 2009-12-22 20:34:56 -0500 (Tue, 22 Dec 2009)
New Revision: 30802

Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ExitPoint.java
Log:
-added javadocs to ExitPoint

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ExitPoint.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ExitPoint.java	2009-12-22 18:17:48 UTC (rev 30801)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/ExitPoint.java	2009-12-23 01:34:56 UTC (rev 30802)
@@ -1,5 +1,31 @@
 package org.drools.runtime;
 
+/**
+ * <p>
+ * An exit point provides a mechanism to send objects from the working memory to some external process 
+ * or function.  For instance, an exit point can be used to inform some piece of code that an object 
+ * matches a rule.  
+ * </p>
+ *
+ * <p>
+ * To create an exit point, implement the interface and register it with the KnowledgeRuntime:
+ * </p>
+ * <pre>
+ * ...
+ * ksession.registerExitPoint("my-exit-point", new MyExitPointImpl());
+ * </pre>
+ * 
+ * <p>
+ * Exit points are invoked from the consequence side of a rule:
+ * </p>
+ * <pre>
+ * when
+ *   ...
+ * then
+ *   exitPoint["my-exit-point"].insert(...);
+ * </pre>
+ */
+
 public interface ExitPoint {
     void insert(Object object);
 }



More information about the jboss-svn-commits mailing list