Package org.apache.unomi.lifecycle
Class BundleWatcherImpl
java.lang.Object
org.apache.unomi.lifecycle.BundleWatcherImpl
- All Implemented Interfaces:
EventListener,BundleWatcher,org.osgi.framework.BundleListener,org.osgi.framework.ServiceListener,org.osgi.framework.SynchronousBundleListener
public class BundleWatcherImpl
extends Object
implements org.osgi.framework.SynchronousBundleListener, org.osgi.framework.ServiceListener, BundleWatcher
This class listens to the global Apache Unomi bundle lifecycle, to provide statistics and state of the overall
system. It notably displays messages for successfull or unsuccessfull startups as well as startup times.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidbundleChanged(org.osgi.framework.BundleEvent event) voidvoiddestroy()getBundleServerInfo(org.osgi.framework.Bundle bundle) Retrieves the list of the server information objects, that include extensions.voidinit()booleanvoidserviceChanged(org.osgi.framework.ServiceEvent event) voidsetBundleContext(org.osgi.framework.BundleContext bundleContext) voidsetCheckStartupStateRefreshInterval(Integer checkStartupStateRefreshInterval) voidsetFeaturesService(org.apache.karaf.features.FeaturesService featuresService) voidsetRequiredBundles(Map<String, Boolean> requiredBundles) voidsetRequiredServices(String requiredServices) boolean
-
Constructor Details
-
BundleWatcherImpl
public BundleWatcherImpl()
-
-
Method Details
-
setRequiredBundles
-
setCheckStartupStateRefreshInterval
-
setRequiredServices
-
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext bundleContext) -
setFeaturesService
public void setFeaturesService(org.apache.karaf.features.FeaturesService featuresService) -
init
public void init() -
getServerInfos
Description copied from interface:BundleWatcherRetrieves the list of the server information objects, that include extensions. Each object includes the name and version of the server, build time information and the event types if recognizes as well as the capabilities supported by the system.- Specified by:
getServerInfosin interfaceBundleWatcher- Returns:
- a list of ServerInfo objects with all the server information
-
allAdditionalBundleStarted
public boolean allAdditionalBundleStarted()- Specified by:
allAdditionalBundleStartedin interfaceBundleWatcher
-
destroy
public void destroy() -
checkExistingBundles
public void checkExistingBundles() -
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent event) - Specified by:
bundleChangedin interfaceorg.osgi.framework.BundleListener
-
serviceChanged
public void serviceChanged(org.osgi.framework.ServiceEvent event) - Specified by:
serviceChangedin interfaceorg.osgi.framework.ServiceListener
-
shouldInstallAdditionalFeatures
public boolean shouldInstallAdditionalFeatures() -
isStartupComplete
public boolean isStartupComplete()- Specified by:
isStartupCompletein interfaceBundleWatcher
-
getBundleServerInfo
-