[jboss-svn-commits] JBL Code SVN: r30398 - labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/pipeline/camel.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Nov 30 13:59:53 EST 2009


Author: lucazamador
Date: 2009-11-30 13:59:53 -0500 (Mon, 30 Nov 2009)
New Revision: 30398

Added:
   labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/pipeline/camel/DroolsContextInitProcessor.java
Log:
JBRULES-2347: Drools Pipeline integration with Camel
    -  DroolsContextInit Camel processor added

Added: labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/pipeline/camel/DroolsContextInitProcessor.java
===================================================================
--- labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/pipeline/camel/DroolsContextInitProcessor.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/pipeline/camel/DroolsContextInitProcessor.java	2009-11-30 18:59:53 UTC (rev 30398)
@@ -0,0 +1,25 @@
+package org.drools.pipeline.camel;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.Processor;
+import org.drools.runtime.pipeline.impl.ServiceManagerPipelineContextImpl;
+
+/**
+ * Camel Processor to initialize the drools-camel context 
+ * 
+ * @author Lucas Amador
+ *
+ */
+public class DroolsContextInitProcessor implements Processor {
+
+	private ServiceManagerPipelineContextImpl context;
+
+	public DroolsContextInitProcessor(ServiceManagerPipelineContextImpl context) {
+		this.context = context;
+	}
+
+	public void process(Exchange exchange) throws Exception {
+		exchange.setProperty("drools-context", context);
+	}
+
+}


Property changes on: labs/jbossrules/trunk/drools-pipeline/drools-camel/src/main/java/org/drools/pipeline/camel/DroolsContextInitProcessor.java
___________________________________________________________________
Name: svn:eol-style
   + native



More information about the jboss-svn-commits mailing list