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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 5 21:29:44 EST 2008


Author: mark.proctor at jboss.com
Date: 2008-11-05 21:29:44 -0500 (Wed, 05 Nov 2008)
New Revision: 23735

Added:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/DefaultKnowledgeBaseEventListener.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/DefaultProcessEventListener.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultAgendaEventListener.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultWorkingMemoryEventListener.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceExceptionHandler.java
Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventListener.java
Log:
JBRULES-1734 Drools API 
-Added convienience default implementations for each listener
-Added ConsequenceExceptionHandler to api

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/DefaultKnowledgeBaseEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/DefaultKnowledgeBaseEventListener.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/knowledgebase/DefaultKnowledgeBaseEventListener.java	2008-11-06 02:29:44 UTC (rev 23735)
@@ -0,0 +1,63 @@
+package org.drools.event.knowledgebase;
+
+public class DefaultKnowledgeBaseEventListener
+    implements
+    KnowledgeBaseEventListener {
+
+    public void afterFunctionRemoved(AfterFunctionRemovedEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterKnowledgeBaseLocked(AfterKnowledgeBaseLockedEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterKnowledgeBaseUnlocked(AfterKnowledgeBaseUnlockedEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterKnowledgePackageAdded(AfterKnowledgePackageAddedEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterKnowledgePackageRemoved(AfterKnowledgePackageRemovedEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterRuleAdded(AfterRuleAddedEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterRuleRemoved(AfterRuleRemovedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeFunctionRemoved(BeforeFunctionRemovedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeKnowledgeBaseLocked(BeforeKnowledgeBaseLockedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeKnowledgeBaseUnlocked(BeforeKnowledgeBaseUnlockedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeKnowledgePackageAdded(BeforeKnowledgePackageAddedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeKnowledgePackageRemoved(BeforeKnowledgePackageRemovedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeRuleAdded(BeforeRuleAddedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeRuleRemoved(BeforeRuleRemovedEvent event) {
+        // intentionally left blank
+    }
+
+}

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/DefaultProcessEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/DefaultProcessEventListener.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/process/DefaultProcessEventListener.java	2008-11-06 02:29:44 UTC (rev 23735)
@@ -0,0 +1,39 @@
+package org.drools.event.process;
+
+public class DefaultProcessEventListener
+    implements
+    ProcessEventListener {
+
+    public void afterNodeLeft(ProcessNodeLeftEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterNodeTriggered(ProcessNodeTriggeredEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterProcessCompleted(ProcessCompletedEvent event) {
+        // intentionally left blank
+    }
+
+    public void afterProcessStarted(ProcessStartedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeNodeLeft(ProcessNodeLeftEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeNodeTriggered(ProcessNodeTriggeredEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeProcessCompleted(ProcessCompletedEvent event) {
+        // intentionally left blank
+    }
+
+    public void beforeProcessStarted(ProcessStartedEvent event) {
+        // intentionally left blank
+    }
+
+}
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultAgendaEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultAgendaEventListener.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultAgendaEventListener.java	2008-11-06 02:29:44 UTC (rev 23735)
@@ -0,0 +1,39 @@
+package org.drools.event.rule;
+
+import org.drools.runtime.rule.WorkingMemory;
+
+public class DefaultAgendaEventListener
+    implements
+    AgendaEventListener {
+
+    public void activationCancelled(ActivationCancelledEvent event,
+                                    WorkingMemory workingMemory) {
+        // intentionally left blank
+    }
+
+    public void activationCreated(ActivationCreatedEvent event,
+                                  WorkingMemory workingMemory) {
+        // intentionally left blank
+    }
+
+    public void afterActivationFired(AfterActivationFiredEvent event,
+                                     WorkingMemory workingMemory) {
+        // intentionally left blank
+    }
+
+    public void agendaGroupPopped(AgendaGroupPoppedEvent event,
+                                  WorkingMemory workingMemory) {
+        // intentionally left blank
+    }
+
+    public void agendaGroupPushed(AgendaGroupPushedEvent event,
+                                  WorkingMemory workingMemory) {
+        // intentionally left blank
+    }
+
+    public void beforeActivationFired(BeforeActivationFiredEvent event,
+                                      WorkingMemory workingMemory) {
+        // intentionally left blank
+    }
+
+}

Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultWorkingMemoryEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultWorkingMemoryEventListener.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/DefaultWorkingMemoryEventListener.java	2008-11-06 02:29:44 UTC (rev 23735)
@@ -0,0 +1,19 @@
+package org.drools.event.rule;
+
+public class DefaultWorkingMemoryEventListener
+    implements
+    WorkingMemoryEventListener {
+
+    public void objectInserted(ObjectInsertedEvent event) {
+        // intentionally left blank
+    }
+
+    public void objectRetracted(ObjectRetractedEvent event) {
+        // intentionally left blank
+    }
+
+    public void objectUpdated(ObjectUpdatedEvent event) {
+        // intentionally left blank
+    }
+
+}

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventListener.java	2008-11-06 02:16:43 UTC (rev 23734)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/WorkingMemoryEventListener.java	2008-11-06 02:29:44 UTC (rev 23735)
@@ -26,5 +26,4 @@
     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/runtime/rule/ConsequenceExceptionHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceExceptionHandler.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceExceptionHandler.java	2008-11-06 02:29:44 UTC (rev 23735)
@@ -0,0 +1,7 @@
+package org.drools.runtime.rule;
+
+import java.io.Externalizable;
+
+public interface ConsequenceExceptionHandler extends Externalizable {
+    void handleException(Activation activation, WorkingMemory workingMemory, Exception exception);
+}




More information about the jboss-svn-commits mailing list