[jboss-svn-commits] JBL Code SVN: r31059 - in labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools: osgi and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 13 09:20:29 EST 2010


Author: mark.proctor at jboss.com
Date: 2010-01-13 09:20:28 -0500 (Wed, 13 Jan 2010)
New Revision: 31059

Added:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/osgi/
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/osgi/compiler/
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/osgi/compiler/Activator.java
Log:
JBRULES-2351 OSGi Ready
-Added missed Activator

Added: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/osgi/compiler/Activator.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/osgi/compiler/Activator.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/osgi/compiler/Activator.java	2010-01-13 14:20:28 UTC (rev 31059)
@@ -0,0 +1,35 @@
+package org.drools.osgi.compiler;
+
+import java.util.Hashtable;
+
+
+import org.drools.KnowledgeBaseProvider;
+import org.drools.builder.KnowledgeBuilderProvider;
+import org.drools.builder.impl.KnowledgeBuilderProviderImpl;
+import org.drools.impl.KnowledgeBaseProviderImpl;
+import org.drools.io.ResourceProvider;
+import org.drools.io.impl.ResourceProviderImpl;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceRegistration;
+
+public class Activator
+    implements
+    BundleActivator {
+    private ServiceRegistration kbuilderReg;
+    
+    public static BundleContext bc;
+
+    public void start(BundleContext bc) throws Exception {
+        this.bc = bc;
+    	System.out.println( "registering compiler  drools services" );
+        this.kbuilderReg = bc.registerService( KnowledgeBuilderProvider.class.getName(),
+                                               new KnowledgeBuilderProviderImpl(),
+                                               new Hashtable() );
+        System.out.println( "drools compiler services registered" );
+    }
+
+    public void stop(BundleContext bc) throws Exception {
+        this.kbuilderReg.unregister();
+    }
+}



More information about the jboss-svn-commits mailing list