[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