[jboss-svn-commits] JBL Code SVN: r21555 - in labs/jbossrules/trunk/drools-api/src/main/java: org/drools and 6 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 14 21:49:18 EDT 2008


Author: mark.proctor at jboss.com
Date: 2008-08-14 21:49:17 -0400 (Thu, 14 Aug 2008)
New Revision: 21555

Added:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/ProcessSession.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/RuleSession.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEvent.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectInsertedEvent.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectRetractedEvent.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectUpdatedEvent.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/RuleSessionEvent.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/RuleSessionEventListener.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/process/
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/process/instance/
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/process/instance/ProcessInstance.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/
Removed:
   labs/jbossrules/trunk/drools-api/src/main/java/oirg/
Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeSessionFactory.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ChainedProperties.java
Log:
JBRULES-1734 Drools-API
-started to flesh out the event interfaces

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeSessionFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeSessionFactory.java	2008-08-15 01:19:29 UTC (rev 21554)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeSessionFactory.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -1,6 +1,6 @@
 package org.drools;
 
-import oirg.drools.util.ChainedProperties;
+import org.drools.util.ChainedProperties;
 
 public class KnowledgeSessionFactory {
     private static KnowledgeSessionProvider provider;

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/ProcessSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/ProcessSession.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/ProcessSession.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,5 @@
+package org.drools;
+
+public interface ProcessSession {
+
+}

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/RuleSession.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/RuleSession.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/RuleSession.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,5 @@
+package org.drools;
+
+public interface RuleSession {
+
+}

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEvent.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/ProcessEvent.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,24 @@
+package org.drools.event.process;
+
+/*
+ * Copyright 2005 JBoss Inc
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.drools.process.instance.ProcessInstance;
+
+public interface ProcessEvent {
+    public ProcessInstance getProcessInstance();
+
+}
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectInsertedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectInsertedEvent.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectInsertedEvent.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,25 @@
+package org.drools.event.rule;
+
+/*
+ * Copyright 2005 JBoss Inc
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.drools.FactHandle;
+
+
+public interface ObjectInsertedEvent extends RuleSessionEvent {
+    FactHandle getFactHandle();
+    Object getObject();
+}
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectRetractedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectRetractedEvent.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectRetractedEvent.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,26 @@
+package org.drools.event.rule;
+
+/*
+ * Copyright 2005 JBoss Inc
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.drools.FactHandle;
+
+public interface ObjectRetractedEvent extends RuleSessionEvent {
+    
+    public FactHandle getFactHandle();
+
+    public Object getOldObject();
+}
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectUpdatedEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectUpdatedEvent.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ObjectUpdatedEvent.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,28 @@
+package org.drools.event.rule;
+
+/*
+ * Copyright 2005 JBoss Inc
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.drools.FactHandle;
+
+public interface ObjectUpdatedEvent extends RuleSessionEvent {
+
+    public FactHandle getFactHandle();
+
+    public Object getOldObject();
+
+    public Object getObject();
+}
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/RuleSessionEvent.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/RuleSessionEvent.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/RuleSessionEvent.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,8 @@
+package org.drools.event.rule;
+
+import org.drools.RuleSession;
+
+public interface RuleSessionEvent {
+    public RuleSession getRuleSession();
+
+}

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/RuleSessionEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/RuleSessionEventListener.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/RuleSessionEventListener.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,30 @@
+package org.drools.event.rule;
+
+/*
+ * Copyright 2005 JBoss Inc
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import java.util.EventListener;
+
+public interface RuleSessionEventListener
+    extends
+    EventListener {
+    void objectInserted(ObjectInsertedEvent event);
+
+    void objectUpdated(ObjectUpdatedEvent event);
+
+    void objectRetracted(ObjectRetractedEvent event);
+
+}
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/process/instance/ProcessInstance.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/process/instance/ProcessInstance.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/process/instance/ProcessInstance.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -0,0 +1,29 @@
+package org.drools.process.instance;
+
+/*
+ * Copyright 2005 JBoss Inc
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+public interface ProcessInstance  {   
+    int STATE_PENDING   = 0;
+    int STATE_ACTIVE    = 1;
+    int STATE_COMPLETED = 2;
+    int STATE_ABORTED   = 3;
+    int STATE_SUSPENDED = 4;    
+    
+    String getProcessId();
+
+    int getState();
+}

Copied: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util (from rev 21553, labs/jbossrules/trunk/drools-api/src/main/java/oirg/drools/util)


Property changes on: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util
___________________________________________________________________
Name: svn:mergeinfo
   + 

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ChainedProperties.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/oirg/drools/util/ChainedProperties.java	2008-08-15 01:18:44 UTC (rev 21553)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/util/ChainedProperties.java	2008-08-15 01:49:17 UTC (rev 21555)
@@ -1,7 +1,7 @@
 /**
  *
  */
-package oirg.drools.util;
+package org.drools.util;
 
 import java.io.File;
 import java.io.IOException;




More information about the jboss-svn-commits mailing list