Class FeaturesServiceMBeanImpl
- java.lang.Object
-
- javax.management.StandardMBean
-
- javax.management.StandardEmitterMBean
-
- org.apache.karaf.features.internal.management.FeaturesServiceMBeanImpl
-
- All Implemented Interfaces:
DynamicMBean
,MBeanRegistration
,NotificationBroadcaster
,NotificationEmitter
,FeaturesServiceMBean
public class FeaturesServiceMBeanImpl extends StandardEmitterMBean implements MBeanRegistration, FeaturesServiceMBean
Implementation ofFeaturesServiceMBean
.
-
-
Field Summary
-
Fields inherited from interface org.apache.karaf.features.management.FeaturesServiceMBean
FEATURE, FEATURE_BLACKLISTED, FEATURE_BUNDLES, FEATURE_CONFIG, FEATURE_CONFIG_APPEND, FEATURE_CONFIG_ELEMENT, FEATURE_CONFIG_ELEMENT_KEY, FEATURE_CONFIG_ELEMENT_VALUE, FEATURE_CONFIG_ELEMENTS, FEATURE_CONFIG_FILES, FEATURE_CONFIG_FILES_ELEMENTS, FEATURE_CONFIG_PID, FEATURE_CONFIGURATIONFILES, FEATURE_CONFIGURATIONS, FEATURE_DEPENDENCIES, FEATURE_EVENT, FEATURE_EVENT_EVENT_TYPE, FEATURE_EVENT_EVENT_TYPE_INSTALLED, FEATURE_EVENT_EVENT_TYPE_UNINSTALLED, FEATURE_EVENT_REGION, FEATURE_EVENT_TYPE, FEATURE_IDENTIFIER, FEATURE_INSTALLED, FEATURE_NAME, FEATURE_REQUIRED, FEATURE_VERSION, REPOSITORY, REPOSITORY_BLACKLISTED, REPOSITORY_EVENT, REPOSITORY_EVENT_EVENT_TYPE, REPOSITORY_EVENT_EVENT_TYPE_ADDED, REPOSITORY_EVENT_EVENT_TYPE_REMOVED, REPOSITORY_EVENT_TYPE, REPOSITORY_FEATURES, REPOSITORY_NAME, REPOSITORY_REPOSITORIES, REPOSITORY_URI
-
-
Constructor Summary
Constructors Constructor Description FeaturesServiceMBeanImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRepository(String uri)
void
addRepository(String uri, boolean install)
TabularData
getFeatures()
FeaturesListener
getFeaturesListener()
TabularData
getRepositories()
TabularData
infoFeature(String name)
TabularData
infoFeature(String name, String version)
void
installFeature(String name)
void
installFeature(String name, boolean noRefresh)
void
installFeature(String name, boolean noRefresh, boolean noStart)
void
installFeature(String name, String version)
void
installFeature(String name, String version, boolean noRefresh)
void
installFeature(String name, String version, boolean noRefresh, boolean noStart)
void
postDeregister()
void
postRegister(Boolean registrationDone)
void
preDeregister()
ObjectName
preRegister(MBeanServer server, ObjectName name)
void
refreshRepository(String uri)
void
removeRepository(String uri)
void
removeRepository(String uri, boolean uninstall)
TabularData
repositoryProvidedFeatures(String uri)
void
setBundleContext(org.osgi.framework.BundleContext bundleContext)
void
setFeaturesService(FeaturesService featuresService)
void
uninstallFeature(String name)
void
uninstallFeature(String name, boolean noRefresh)
void
uninstallFeature(String name, boolean noRefresh, boolean deleteConfigurations)
void
uninstallFeature(String name, String version)
void
uninstallFeature(String name, String version, boolean noRefresh)
void
uninstallFeature(String name, String version, boolean noRefresh, boolean deleteConfigurations)
-
Methods inherited from class javax.management.StandardEmitterMBean
addNotificationListener, getNotificationInfo, removeNotificationListener, removeNotificationListener, sendNotification
-
Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, setAttribute, setAttributes, setImplementation
-
-
-
-
Constructor Detail
-
FeaturesServiceMBeanImpl
public FeaturesServiceMBeanImpl() throws NotCompliantMBeanException
- Throws:
NotCompliantMBeanException
-
-
Method Detail
-
preRegister
public ObjectName preRegister(MBeanServer server, ObjectName name) throws Exception
- Specified by:
preRegister
in interfaceMBeanRegistration
- Overrides:
preRegister
in classStandardMBean
- Throws:
Exception
-
postRegister
public void postRegister(Boolean registrationDone)
- Specified by:
postRegister
in interfaceMBeanRegistration
- Overrides:
postRegister
in classStandardMBean
-
preDeregister
public void preDeregister() throws Exception
- Specified by:
preDeregister
in interfaceMBeanRegistration
- Overrides:
preDeregister
in classStandardMBean
- Throws:
Exception
-
postDeregister
public void postDeregister()
- Specified by:
postDeregister
in interfaceMBeanRegistration
- Overrides:
postDeregister
in classStandardMBean
-
getFeatures
public TabularData getFeatures() throws Exception
- Specified by:
getFeatures
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
getRepositories
public TabularData getRepositories() throws Exception
- Specified by:
getRepositories
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
repositoryProvidedFeatures
public TabularData repositoryProvidedFeatures(String uri) throws Exception
- Specified by:
repositoryProvidedFeatures
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
addRepository
public void addRepository(String uri) throws Exception
- Specified by:
addRepository
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
addRepository
public void addRepository(String uri, boolean install) throws Exception
- Specified by:
addRepository
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
removeRepository
public void removeRepository(String uri) throws Exception
- Specified by:
removeRepository
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
removeRepository
public void removeRepository(String uri, boolean uninstall) throws Exception
- Specified by:
removeRepository
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
refreshRepository
public void refreshRepository(String uri) throws Exception
- Specified by:
refreshRepository
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
installFeature
public void installFeature(String name) throws Exception
- Specified by:
installFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
installFeature
public void installFeature(String name, boolean noRefresh) throws Exception
- Specified by:
installFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
installFeature
public void installFeature(String name, boolean noRefresh, boolean noStart) throws Exception
- Specified by:
installFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
installFeature
public void installFeature(String name, String version) throws Exception
- Specified by:
installFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
installFeature
public void installFeature(String name, String version, boolean noRefresh) throws Exception
- Specified by:
installFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
installFeature
public void installFeature(String name, String version, boolean noRefresh, boolean noStart) throws Exception
- Specified by:
installFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
infoFeature
public TabularData infoFeature(String name) throws Exception
- Specified by:
infoFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
infoFeature
public TabularData infoFeature(String name, String version) throws Exception
- Specified by:
infoFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
uninstallFeature
public void uninstallFeature(String name) throws Exception
- Specified by:
uninstallFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
uninstallFeature
public void uninstallFeature(String name, boolean noRefresh) throws Exception
- Specified by:
uninstallFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
uninstallFeature
public void uninstallFeature(String name, boolean noRefresh, boolean deleteConfigurations) throws Exception
- Specified by:
uninstallFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
uninstallFeature
public void uninstallFeature(String name, String version) throws Exception
- Specified by:
uninstallFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
uninstallFeature
public void uninstallFeature(String name, String version, boolean noRefresh) throws Exception
- Specified by:
uninstallFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
uninstallFeature
public void uninstallFeature(String name, String version, boolean noRefresh, boolean deleteConfigurations) throws Exception
- Specified by:
uninstallFeature
in interfaceFeaturesServiceMBean
- Throws:
Exception
-
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
-
setFeaturesService
public void setFeaturesService(FeaturesService featuresService)
-
getFeaturesListener
public FeaturesListener getFeaturesListener()
-
-