package org.drools.osgi.flow.compiler; import java.util.Hashtable; import org.drools.Service; import org.drools.compiler.ProcessBuilderFactoryService; import org.drools.process.builder.ProcessBuilderFactoryServiceImpl; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceRegistration; public class Activator implements BundleActivator { private ServiceRegistration processBuilderReg; public void start(BundleContext bc) throws Exception { System.out.println( "registering flow compiler services" ); this.processBuilderReg = bc.registerService( new String[]{ ProcessBuilderFactoryService.class.getName(), Service.class.getName()}, new ProcessBuilderFactoryServiceImpl(), new Hashtable() ); System.out.println( "flow compiler services registered" ); } public void stop(BundleContext bc) throws Exception { this.processBuilderReg.unregister(); } }