org.apache.aries.jmx.cm
Class ConfigurationAdmin

java.lang.Object
  extended by org.apache.aries.jmx.cm.ConfigurationAdmin
All Implemented Interfaces:
ConfigurationAdminMBean

public class ConfigurationAdmin
extends Object
implements ConfigurationAdminMBean

Implementation of ConfigurationAdminMBean

Version:
$Rev: 953097 $ $Date: 2010-06-09 18:48:01 +0100 (Wed, 09 Jun 2010) $

Field Summary
 
Fields inherited from interface org.osgi.jmx.service.cm.ConfigurationAdminMBean
OBJECTNAME
 
Constructor Summary
ConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin)
          Constructs a ConfigurationAdmin implementation
 
Method Summary
 String createFactoryConfiguration(String factoryPid)
           
 String createFactoryConfigurationForLocation(String factoryPid, String location)
           
 void delete(String pid)
           
 void deleteConfigurations(String filter)
           
 void deleteForLocation(String pid, String location)
           
 String getBundleLocation(String pid)
           
 String[][] getConfigurations(String filter)
           
 String getFactoryPid(String pid)
           
 String getFactoryPidForLocation(String pid, String location)
           
 TabularData getProperties(String pid)
           
 TabularData getPropertiesForLocation(String pid, String location)
           
 void setBundleLocation(String pid, String location)
           
 void update(String pid, TabularData configurationTable)
           
 void updateForLocation(String pid, String location, TabularData configurationTable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationAdmin

public ConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin)
Constructs a ConfigurationAdmin implementation

Parameters:
configurationAdmin - instance of org.osgi.service.cm.ConfigurationAdmin service
Method Detail

createFactoryConfiguration

public String createFactoryConfiguration(String factoryPid)
                                  throws IOException
Specified by:
createFactoryConfiguration in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.createFactoryConfiguration(java.lang.String)

createFactoryConfigurationForLocation

public String createFactoryConfigurationForLocation(String factoryPid,
                                                    String location)
                                             throws IOException
Specified by:
createFactoryConfigurationForLocation in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.createFactoryConfigurationForLocation(java.lang.String, java.lang.String)

delete

public void delete(String pid)
            throws IOException
Specified by:
delete in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.delete(java.lang.String)

deleteForLocation

public void deleteForLocation(String pid,
                              String location)
                       throws IOException
Specified by:
deleteForLocation in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.deleteForLocation(java.lang.String, java.lang.String)

deleteConfigurations

public void deleteConfigurations(String filter)
                          throws IOException
Specified by:
deleteConfigurations in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.deleteConfigurations(java.lang.String)

getBundleLocation

public String getBundleLocation(String pid)
                         throws IOException
Specified by:
getBundleLocation in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.getBundleLocation(java.lang.String)

getConfigurations

public String[][] getConfigurations(String filter)
                             throws IOException
Specified by:
getConfigurations in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.getConfigurations(java.lang.String)

getFactoryPid

public String getFactoryPid(String pid)
                     throws IOException
Specified by:
getFactoryPid in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.getFactoryPid(java.lang.String)

getFactoryPidForLocation

public String getFactoryPidForLocation(String pid,
                                       String location)
                                throws IOException
Specified by:
getFactoryPidForLocation in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.getFactoryPidForLocation(java.lang.String, java.lang.String)

getProperties

public TabularData getProperties(String pid)
                          throws IOException
Specified by:
getProperties in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.getProperties(java.lang.String)

getPropertiesForLocation

public TabularData getPropertiesForLocation(String pid,
                                            String location)
                                     throws IOException
Specified by:
getPropertiesForLocation in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.getPropertiesForLocation(java.lang.String, java.lang.String)

setBundleLocation

public void setBundleLocation(String pid,
                              String location)
                       throws IOException
Specified by:
setBundleLocation in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.setBundleLocation(java.lang.String, java.lang.String)

update

public void update(String pid,
                   TabularData configurationTable)
            throws IOException
Specified by:
update in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.update(java.lang.String, javax.management.openmbean.TabularData)

updateForLocation

public void updateForLocation(String pid,
                              String location,
                              TabularData configurationTable)
                       throws IOException
Specified by:
updateForLocation in interface ConfigurationAdminMBean
Throws:
IOException
See Also:
ConfigurationAdminMBean.updateForLocation(java.lang.String, java.lang.String, javax.management.openmbean.TabularData)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.