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 void
bundleChanged(org.osgi.framework.BundleEvent event)
void
frameworkEvent(org.osgi.framework.FrameworkEvent event)
org.apache.sling.launchpad.api.StartupMode
getMode()
boolean
isFinished()
void
run()
void
waitWithStartup(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:
getMode
in interfaceorg.apache.sling.launchpad.api.StartupHandler
- See Also:
StartupHandler.getMode()
-
isFinished
public boolean isFinished()
- Specified by:
isFinished
in interfaceorg.apache.sling.launchpad.api.StartupHandler
- See Also:
StartupHandler.isFinished()
-
run
public void run()
- Specified by:
run
in interfaceRunnable
- See Also:
Runnable.run()
-
waitWithStartup
public void waitWithStartup(boolean flag)
- Specified by:
waitWithStartup
in interfaceorg.apache.sling.launchpad.api.StartupHandler
- See Also:
StartupHandler.waitWithStartup(boolean)
-
frameworkEvent
public void frameworkEvent(org.osgi.framework.FrameworkEvent event)
- Specified by:
frameworkEvent
in interfaceorg.osgi.framework.FrameworkListener
- See Also:
FrameworkListener.frameworkEvent(org.osgi.framework.FrameworkEvent)
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event)
- Specified by:
bundleChanged
in interfaceorg.osgi.framework.BundleListener
- See Also:
BundleListener.bundleChanged(org.osgi.framework.BundleEvent)
-
-