[jboss-svn-commits] JBL Code SVN: r33276 - in labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools: task/service and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 31 21:14:40 EDT 2010


Author: lucazamador
Date: 2010-05-31 21:14:39 -0400 (Mon, 31 May 2010)
New Revision: 33276

Modified:
   labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/CommandBasedWSHumanTaskHandler.java
   labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/WSHumanTaskHandler.java
   labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClient.java
   labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClientConnector.java
   labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/BaseHornetQTaskServer.java
   labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/HornetQTaskClientConnector.java
Log:
JBRULES-2521: Provide HornetQ implementation to process task
 - tests fixed

Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/CommandBasedWSHumanTaskHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/CommandBasedWSHumanTaskHandler.java	2010-06-01 01:10:18 UTC (rev 33275)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/CommandBasedWSHumanTaskHandler.java	2010-06-01 01:14:39 UTC (rev 33276)
@@ -185,7 +185,7 @@
 		client.addTask(task, content, null);
 	}
 	
-	public void dispose() {
+	public void dispose() throws Exception {
 		if (client != null) {
 			client.disconnect();
 		}

Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/WSHumanTaskHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/WSHumanTaskHandler.java	2010-06-01 01:10:18 UTC (rev 33275)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/WSHumanTaskHandler.java	2010-06-01 01:14:39 UTC (rev 33276)
@@ -174,7 +174,7 @@
 		client.addTask(task, content, null);
 	}
 	
-	public void dispose() {
+	public void dispose() throws Exception {
 		if (client != null) {
 			client.disconnect();
 		}

Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClient.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClient.java	2010-06-01 01:10:18 UTC (rev 33275)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClient.java	2010-06-01 01:14:39 UTC (rev 33276)
@@ -555,7 +555,7 @@
     	return connector.connect(address, port);
     }
     
-    public void disconnect() {
+    public void disconnect() throws Exception {
     	connector.disconnect();
     }
 

Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClientConnector.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClientConnector.java	2010-06-01 01:10:18 UTC (rev 33275)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/TaskClientConnector.java	2010-06-01 01:14:39 UTC (rev 33276)
@@ -6,7 +6,7 @@
 	
 	public boolean connect();
 	public boolean connect(String address, int port);
-	public void disconnect();
+	public void disconnect() throws Exception;
 	
 	public void write(Object message);
 	public BaseHandler getHandler();

Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/BaseHornetQTaskServer.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/BaseHornetQTaskServer.java	2010-06-01 01:10:18 UTC (rev 33275)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/BaseHornetQTaskServer.java	2010-06-01 01:14:39 UTC (rev 33276)
@@ -140,12 +140,21 @@
 	public void stop() throws Exception {
 		if (running) {
 			running = false;
-			consumer.close();
-			session.stop();
+			closeAll();
 		}
 		if (embeddedServerRunning) {
 			embeddedServerRunning = false;
+			closeAll();
 			server.stop();
 		}
 	}
+	
+	private void closeAll() throws HornetQException {
+		if (!session.isClosed()) {
+			session.close();
+		}
+		if (!consumer.isClosed()) {
+			consumer.close();
+		}
+	}
 }
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/HornetQTaskClientConnector.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/HornetQTaskClientConnector.java	2010-06-01 01:10:18 UTC (rev 33275)
+++ labs/jbossrules/trunk/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/HornetQTaskClientConnector.java	2010-06-01 01:14:39 UTC (rev 33276)
@@ -132,14 +132,12 @@
 		}
 	}
 
-	public void disconnect() {
+	public void disconnect() throws Exception {
 		if (session!= null && !session.isClosed()) {
-			try {
-				producer.close();
+			session.close();
+			producer.close();
+			if (consumer!=null) {
 				consumer.close();
-				session.close();
-			} catch (HornetQException e) {
-				e.printStackTrace();
 			}
 		}
 	}



More information about the jboss-svn-commits mailing list