Package org.osgi.jmx.service.cm
Interface ConfigurationAdminMBean
public interface ConfigurationAdminMBean
This MBean provides the management interface to the OSGi Configuration
Administration Service.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncreateFactoryConfiguration(String factoryPid) Create a new configuration instance for the supplied persistent id of the factory, answering the PID of the created configurationcreateFactoryConfigurationForLocation(String factoryPid, String location) Create a factory configuration for the supplied persistent id of the factory and the bundle location bound to bind the created configuration to, answering the PID of the created configurationvoidDelete the configurationvoiddeleteConfigurations(String filter) Delete the configurations matching the filter specification.voiddeleteForLocation(String pid, String location) Delete the configurationgetBundleLocation(String pid) Answer the bundle location the configuration is bound toString[][]getConfigurations(String filter) Answer the list of PID/Location pairs of the configurations managed by this servicegetFactoryPid(String pid) Answer the factory PID if the configuration is a factory configuration, null otherwise.getFactoryPidForLocation(String pid, String location) Answer the factory PID if the configuration is a factory configuration, null otherwise.getProperties(String pid) Answer the contents of the configurationgetPropertiesForLocation(String pid, String location) Answer the contents of the configurationvoidsetBundleLocation(String pid, String location) Set the bundle location the configuration is bound tovoidupdate(String pid, TabularData properties) Update the configuration with the supplied properties For each property entry, the following row is suppliedvoidupdateForLocation(String pid, String location, TabularData properties) Update the configuration with the supplied properties For each property entry, the following row is supplied
-
Field Details
-
OBJECTNAME
The object name for this mbean.- See Also:
-
-
Method Details
-
createFactoryConfiguration
Create a new configuration instance for the supplied persistent id of the factory, answering the PID of the created configuration- Parameters:
factoryPid- the persistent id of the factory- Returns:
- the PID of the created configuration
- Throws:
IOException- if the operation failed
-
createFactoryConfigurationForLocation
Create a factory configuration for the supplied persistent id of the factory and the bundle location bound to bind the created configuration to, answering the PID of the created configuration- Parameters:
factoryPid- the persistent id of the factorylocation- the bundle location- Returns:
- the pid of the created configuation
- Throws:
IOException- if the operation failed
-
delete
Delete the configuration- Parameters:
pid- the persistent identifier of the configuration- Throws:
IOException- if the operation fails
-
deleteForLocation
Delete the configuration- Parameters:
pid- the persistent identifier of the configurationlocation- the bundle location- Throws:
IOException- if the operation fails
-
deleteConfigurations
Delete the configurations matching the filter specification.- Parameters:
filter- the string representation of theorg.osgi.framework.Filter- Throws:
IOException- if the operation failedIllegalArgumentException- if the filter is invalid
-
getBundleLocation
Answer the bundle location the configuration is bound to- Parameters:
pid- the persistent identifier of the configuration- Returns:
- the bundle location
- Throws:
IOException- if the operation fails
-
getFactoryPid
Answer the factory PID if the configuration is a factory configuration, null otherwise.- Parameters:
pid- the persistent identifier of the configuration- Returns:
- the factory PID
- Throws:
IOException- if the operation fails
-
getFactoryPidForLocation
Answer the factory PID if the configuration is a factory configuration, null otherwise.- Parameters:
pid- the persistent identifier of the configurationlocation- the bundle location- Returns:
- the factory PID
- Throws:
IOException- if the operation fails
-
getProperties
Answer the contents of the configuration- Parameters:
pid- the persistent identifier of the configuration- Returns:
- the table of contents
- Throws:
IOException- if the operation fails- See Also:
-
getPropertiesForLocation
Answer the contents of the configuration- Parameters:
pid- the persistent identifier of the configurationlocation- the bundle location- Returns:
- the table of contents
- Throws:
IOException- if the operation fails- See Also:
-
getConfigurations
Answer the list of PID/Location pairs of the configurations managed by this service- Parameters:
filter- the string representation of theorg.osgi.framework.Filter- Returns:
- the list of configuration PID/Location pairs
- Throws:
IOException- if the operation failedIllegalArgumentException- if the filter is invalid
-
setBundleLocation
Set the bundle location the configuration is bound to- Parameters:
pid- the persistent identifier of the configurationlocation- the bundle location- Throws:
IOException- if the operation fails
-
update
Update the configuration with the supplied properties For each property entry, the following row is supplied- Parameters:
pid- the persistent identifier of the configurationproperties- the table of properties- Throws:
IOException- if the operation fails- See Also:
-
updateForLocation
Update the configuration with the supplied properties For each property entry, the following row is supplied- Parameters:
pid- the persistent identifier of the configurationlocation- the bundle locationproperties- the table of properties- Throws:
IOException- if the operation fails- See Also:
-