[Osgi-messages] SF.net SVN: osgi:[263] papoose-cmpn/trunk
Status: Beta
Brought to you by:
maguro
|
From: <osg...@li...> - 2010-02-27 15:54:31
|
Revision: 263
http://osgi.svn.sourceforge.net/osgi/?rev=263&view=rev
Author: maguro
Date: 2010-02-27 15:54:12 +0000 (Sat, 27 Feb 2010)
Log Message:
-----------
Neglected to register services
Modified Paths:
--------------
papoose-cmpn/trunk/event/src/main/java/org/papoose/event/PapooseBootLevelService.java
papoose-cmpn/trunk/log/src/main/java/org/papoose/log/PapooseBootLevelService.java
Modified: papoose-cmpn/trunk/event/src/main/java/org/papoose/event/PapooseBootLevelService.java
===================================================================
--- papoose-cmpn/trunk/event/src/main/java/org/papoose/event/PapooseBootLevelService.java 2010-02-26 16:04:16 UTC (rev 262)
+++ papoose-cmpn/trunk/event/src/main/java/org/papoose/event/PapooseBootLevelService.java 2010-02-27 15:54:12 UTC (rev 263)
@@ -26,7 +26,8 @@
import java.util.logging.Logger;
import org.osgi.framework.BundleContext;
-
+import org.osgi.framework.ServiceRegistration;
+import org.osgi.service.event.EventAdmin;
import org.papoose.core.Papoose;
import org.papoose.event.util.Util;
@@ -45,6 +46,7 @@
public final static String LOG_SERVICE_SCHEDULE_CORE_POOL_SIZE = CLASS_NAME + ".scheduleCorePoolSize";
private final static Logger LOGGER = Logger.getLogger(CLASS_NAME);
private volatile EventAdminImpl eventAdminService;
+ private volatile ServiceRegistration registration;
public void start(Papoose papoose)
{
@@ -97,6 +99,8 @@
eventAdminService.start();
+ registration = bundleContext.registerService(EventAdmin.class.getName(), eventAdminService, null);
+
LOGGER.exiting(CLASS_NAME, "start");
}
@@ -110,6 +114,9 @@
return;
}
+ registration.unregister();
+ registration = null;
+
eventAdminService.stop();
eventAdminService = null;
Modified: papoose-cmpn/trunk/log/src/main/java/org/papoose/log/PapooseBootLevelService.java
===================================================================
--- papoose-cmpn/trunk/log/src/main/java/org/papoose/log/PapooseBootLevelService.java 2010-02-26 16:04:16 UTC (rev 262)
+++ papoose-cmpn/trunk/log/src/main/java/org/papoose/log/PapooseBootLevelService.java 2010-02-27 15:54:12 UTC (rev 263)
@@ -24,7 +24,8 @@
import java.util.logging.Logger;
import org.osgi.framework.BundleContext;
-
+import org.osgi.framework.ServiceRegistration;
+import org.osgi.service.log.LogService;
import org.papoose.core.Papoose;
import org.papoose.log.util.Util;
@@ -42,6 +43,7 @@
public final static String LOG_SERVICE_TIME_UNIT = CLASS_NAME + ".timeUnit";
private final static Logger LOGGER = Logger.getLogger(CLASS_NAME);
private volatile LogServiceImpl logService;
+ private volatile ServiceRegistration registration;
public void start(Papoose papoose)
{
@@ -88,6 +90,8 @@
logService.start();
+ registration = bundleContext.registerService(LogService.class.getName(), logService, null);
+
LOGGER.exiting(CLASS_NAME, "start");
}
@@ -101,6 +105,9 @@
return;
}
+ registration.unregister();
+ registration = null;
+
logService.stop();
logService = null;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|