[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