Class DefaultStartupHandler
java.lang.Object
org.apache.sling.launchpad.base.impl.DefaultStartupHandler
- All Implemented Interfaces:
Runnable,EventListener,org.apache.sling.launchpad.api.StartupHandler,org.osgi.framework.BundleListener,org.osgi.framework.FrameworkListener
public class DefaultStartupHandler
extends Object
implements org.apache.sling.launchpad.api.StartupHandler, org.osgi.framework.BundleListener, org.osgi.framework.FrameworkListener, Runnable
The installation listener is listening for
- framework events
- events from other services
It notifies listeners about the finish of the startup and
about an approximate progress.
- Since:
- 2.4.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultStartupHandler(org.osgi.framework.BundleContext context, org.apache.felix.framework.Logger logger, StartupManager manager, long startedAt) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidbundleChanged(org.osgi.framework.BundleEvent event) voidframeworkEvent(org.osgi.framework.FrameworkEvent event) org.apache.sling.launchpad.api.StartupModegetMode()booleanvoidrun()voidwaitWithStartup(boolean flag)
-
Constructor Details
-
DefaultStartupHandler
public DefaultStartupHandler(org.osgi.framework.BundleContext context, org.apache.felix.framework.Logger logger, StartupManager manager, long startedAt) Constructor.- Parameters:
context- Bundle contextlogger- Loggermanager- The startup managerstartedAt- The started time
-
-
Method Details
-
getMode
public org.apache.sling.launchpad.api.StartupMode getMode()- Specified by:
getModein interfaceorg.apache.sling.launchpad.api.StartupHandler- See Also:
-
isFinished
public boolean isFinished()- Specified by:
isFinishedin interfaceorg.apache.sling.launchpad.api.StartupHandler- See Also:
-
run
public void run() -
waitWithStartup
public void waitWithStartup(boolean flag) - Specified by:
waitWithStartupin interfaceorg.apache.sling.launchpad.api.StartupHandler- See Also:
-
frameworkEvent
public void frameworkEvent(org.osgi.framework.FrameworkEvent event) - Specified by:
frameworkEventin interfaceorg.osgi.framework.FrameworkListener- See Also:
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event) - Specified by:
bundleChangedin interfaceorg.osgi.framework.BundleListener- See Also:
-