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