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:
StartupHandler,StartupListener
-
-
Constructor Summary
Constructors Constructor Description DefaultStartupHandler(org.osgi.framework.BundleContext context, org.apache.felix.framework.Logger logger, StartupManager manager, long startedAt)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbundleChanged(org.osgi.framework.BundleEvent event)voidframeworkEvent(org.osgi.framework.FrameworkEvent event)org.apache.sling.launchpad.api.StartupModegetMode()booleanisFinished()voidrun()voidwaitWithStartup(boolean flag)
-
-
-
Constructor Detail
-
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 Detail
-
getMode
public org.apache.sling.launchpad.api.StartupMode getMode()
- Specified by:
getModein interfaceorg.apache.sling.launchpad.api.StartupHandler- See Also:
StartupHandler.getMode()
-
isFinished
public boolean isFinished()
- Specified by:
isFinishedin interfaceorg.apache.sling.launchpad.api.StartupHandler- See Also:
StartupHandler.isFinished()
-
run
public void run()
- Specified by:
runin interfaceRunnable- See Also:
Runnable.run()
-
waitWithStartup
public void waitWithStartup(boolean flag)
- Specified by:
waitWithStartupin interfaceorg.apache.sling.launchpad.api.StartupHandler- See Also:
StartupHandler.waitWithStartup(boolean)
-
frameworkEvent
public void frameworkEvent(org.osgi.framework.FrameworkEvent event)
- Specified by:
frameworkEventin interfaceorg.osgi.framework.FrameworkListener- See Also:
FrameworkListener.frameworkEvent(org.osgi.framework.FrameworkEvent)
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event)
- Specified by:
bundleChangedin interfaceorg.osgi.framework.BundleListener- See Also:
BundleListener.bundleChanged(org.osgi.framework.BundleEvent)
-
-