You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by to...@apache.org on 2018/11/29 19:15:41 UTC

[sling-whiteboard] 02/02: Allow to choose whether startup is startlevel-based.

This is an automated email from the ASF dual-hosted git repository.

tomekr pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git

commit b6806337ae4e13e45dd7f82c324c2a7b8f34df2d
Author: Tomek Rękawek <to...@apache.org>
AuthorDate: Thu Nov 29 19:34:41 2018 +0100

    Allow to choose whether startup is startlevel-based.
---
 .../apache/sling/launchpad/startupmanager/StartupListenerTracker.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/startupmanager/src/main/java/org/apache/sling/launchpad/startupmanager/StartupListenerTracker.java b/startupmanager/src/main/java/org/apache/sling/launchpad/startupmanager/StartupListenerTracker.java
index c7eb9a3..bd33949 100644
--- a/startupmanager/src/main/java/org/apache/sling/launchpad/startupmanager/StartupListenerTracker.java
+++ b/startupmanager/src/main/java/org/apache/sling/launchpad/startupmanager/StartupListenerTracker.java
@@ -57,6 +57,7 @@ public class StartupListenerTracker implements FrameworkListener, BundleListener
     StartupListenerTracker(final BundleContext bundleContext) {
         this.bundleContext = bundleContext;
         this.startupMode = StartupMode.INSTALL;
+        this.startLevelBased = Boolean.valueOf(bundleContext.getProperty("sling.launchpad.startlevel.based"));
 
         startLevelServiceReference = bundleContext.getServiceReference(StartLevel.class);
         if (startLevelServiceReference != null) {
@@ -107,7 +108,6 @@ public class StartupListenerTracker implements FrameworkListener, BundleListener
     @Override
     public void frameworkEvent(FrameworkEvent event) {
         if (event.getType() == FrameworkEvent.STARTLEVEL_CHANGED && startLevelService != null) {
-            startLevelBased = true;
             int startLevel = startLevelService.getStartLevel();
             if (startLevel >= TARGET_START_LEVEL) {
                 onFinished();