[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