[jboss-svn-commits] JBL Code SVN: r25389 - in labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command: impl and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Feb 23 10:37:36 EST 2009
Author: Rikkola
Date: 2009-02-23 10:37:36 -0500 (Mon, 23 Feb 2009)
New Revision: 25389
Removed:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/AddEventListenerCommand.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/RemoveEventListenerCommand.java
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/impl/CommandBasedStatefulKnowledgeSession.java
Log:
JBRULES-1915: Improve process persistence usability
-These commands can't work the way they were done
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/AddEventListenerCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/AddEventListenerCommand.java 2009-02-23 15:34:30 UTC (rev 25388)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/AddEventListenerCommand.java 2009-02-23 15:37:36 UTC (rev 25389)
@@ -1,49 +0,0 @@
-package org.drools.process.command;
-
-import org.drools.StatefulSession;
-import org.drools.event.process.ProcessEventListener;
-import org.drools.event.rule.AgendaEventListener;
-import org.drools.event.rule.WorkingMemoryEventListener;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-
-public class AddEventListenerCommand
- implements
- Command<Object> {
-
- private WorkingMemoryEventListener workingMemoryEventlistener = null;
- private AgendaEventListener agendaEventlistener = null;
- private ProcessEventListener processEventlistener = null;
-
- public AddEventListenerCommand(WorkingMemoryEventListener listener) {
- this.workingMemoryEventlistener = listener;
- }
-
- public AddEventListenerCommand(AgendaEventListener listener) {
- this.agendaEventlistener = listener;
- }
-
- public AddEventListenerCommand(ProcessEventListener listener) {
- this.processEventlistener = listener;
- }
-
- public Object execute(StatefulSession session) {
- if ( workingMemoryEventlistener != null ) {
- session.addEventListener( new StatefulKnowledgeSessionImpl.WorkingMemoryEventListenerWrapper( workingMemoryEventlistener ) );
- } else if ( agendaEventlistener != null ) {
- session.addEventListener( new StatefulKnowledgeSessionImpl.AgendaEventListenerWrapper( agendaEventlistener ) );
- } else {
- session.addEventListener( new StatefulKnowledgeSessionImpl.ProcessEventListenerWrapper( processEventlistener ) );
- }
- return null;
- }
-
- public String toString() {
- if ( workingMemoryEventlistener != null ) {
- return "session.addEventListener( " + workingMemoryEventlistener + " );";
- } else if ( agendaEventlistener != null ) {
- return "session.addEventListener( " + agendaEventlistener + " );";
- } else {
- return "session.addEventListener( " + processEventlistener + " );";
- }
- }
-}
Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/RemoveEventListenerCommand.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/RemoveEventListenerCommand.java 2009-02-23 15:34:30 UTC (rev 25388)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/RemoveEventListenerCommand.java 2009-02-23 15:37:36 UTC (rev 25389)
@@ -1,49 +0,0 @@
-package org.drools.process.command;
-
-import org.drools.StatefulSession;
-import org.drools.event.process.ProcessEventListener;
-import org.drools.event.rule.AgendaEventListener;
-import org.drools.event.rule.WorkingMemoryEventListener;
-import org.drools.impl.StatefulKnowledgeSessionImpl;
-
-public class RemoveEventListenerCommand
- implements
- Command<Object> {
-
- private WorkingMemoryEventListener workingMemoryEventListener = null;
- private AgendaEventListener agendaEventListener = null;
- private ProcessEventListener processEventListener = null;
-
- public RemoveEventListenerCommand(WorkingMemoryEventListener listener) {
- this.workingMemoryEventListener = listener;
- }
-
- public RemoveEventListenerCommand(AgendaEventListener listener) {
- this.agendaEventListener = listener;
- }
-
- public RemoveEventListenerCommand(ProcessEventListener listener) {
- this.processEventListener = listener;
- }
-
- public Object execute(StatefulSession session) {
- if ( workingMemoryEventListener != null ) {
- session.removeEventListener( new StatefulKnowledgeSessionImpl.WorkingMemoryEventListenerWrapper( workingMemoryEventListener ) );
- } else if ( agendaEventListener != null ) {
- session.removeEventListener( new StatefulKnowledgeSessionImpl.AgendaEventListenerWrapper( agendaEventListener ) );
- } else {
- session.removeEventListener( new StatefulKnowledgeSessionImpl.ProcessEventListenerWrapper( processEventListener ) );
- }
- return null;
- }
-
- public String toString() {
- if ( workingMemoryEventListener != null ) {
- return "session.removeEventListener( " + workingMemoryEventListener + " );";
- } else if ( agendaEventListener != null ) {
- return "session.removeEventListener( " + agendaEventListener + " );";
- } else {
- return "session.removeEventListener( " + processEventListener + " );";
- }
- }
-}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/impl/CommandBasedStatefulKnowledgeSession.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/impl/CommandBasedStatefulKnowledgeSession.java 2009-02-23 15:34:30 UTC (rev 25388)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/command/impl/CommandBasedStatefulKnowledgeSession.java 2009-02-23 15:37:36 UTC (rev 25389)
@@ -10,7 +10,6 @@
import org.drools.event.rule.AgendaEventListener;
import org.drools.event.rule.WorkingMemoryEventListener;
import org.drools.process.command.AbortWorkItemCommand;
-import org.drools.process.command.AddEventListenerCommand;
import org.drools.process.command.CommandService;
import org.drools.process.command.CompleteWorkItemCommand;
import org.drools.process.command.FireAllRulesCommand;
@@ -30,7 +29,6 @@
import org.drools.process.command.HaltCommand;
import org.drools.process.command.InsertObjectCommand;
import org.drools.process.command.RegisterWorkItemHandlerCommand;
-import org.drools.process.command.RemoveEventListenerCommand;
import org.drools.process.command.RetractCommand;
import org.drools.process.command.SetGlobalCommand;
import org.drools.process.command.SignalEventCommand;
@@ -230,11 +228,11 @@
}
public void addEventListener(WorkingMemoryEventListener listener) {
- commandService.execute( new AddEventListenerCommand( listener ) );
+ throw new UnsupportedOperationException();
}
public void addEventListener(AgendaEventListener listener) {
- commandService.execute( new AddEventListenerCommand( listener ) );
+ throw new UnsupportedOperationException();
}
public Collection<AgendaEventListener> getAgendaEventListeners() {
@@ -246,15 +244,15 @@
}
public void removeEventListener(WorkingMemoryEventListener listener) {
- commandService.execute( new RemoveEventListenerCommand( listener ) );
+ throw new UnsupportedOperationException();
}
public void removeEventListener(AgendaEventListener listener) {
- commandService.execute( new RemoveEventListenerCommand( listener ) );
+ throw new UnsupportedOperationException();
}
public void addEventListener(ProcessEventListener listener) {
- commandService.execute( new AddEventListenerCommand( listener ) );
+ throw new UnsupportedOperationException();
}
public Collection<ProcessEventListener> getProcessEventListeners() {
@@ -262,7 +260,7 @@
}
public void removeEventListener(ProcessEventListener listener) {
- commandService.execute( new RemoveEventListenerCommand( listener ) );
+ throw new UnsupportedOperationException();
}
public Object getGlobal(String identifier) {
More information about the jboss-svn-commits
mailing list