com.oracle.osgi.jmx.compendium
Class ConfigAdminManager

java.lang.Object
  extended by com.oracle.osgi.jmx.compendium.ConfigAdminManager
All Implemented Interfaces:
org.osgi.jmx.compendium.ConfigAdminManagerMBean

public class ConfigAdminManager
extends java.lang.Object
implements org.osgi.jmx.compendium.ConfigAdminManagerMBean

Author:
Hal Hildebrand Date: Dec 2, 2008 Time: 2:41:26 PM

Field Summary
protected  org.osgi.service.cm.ConfigurationAdmin admin
           
 
Constructor Summary
ConfigAdminManager(org.osgi.service.cm.ConfigurationAdmin admin)
           
 
Method Summary
 void addProperty(java.lang.String pid, java.lang.String name, java.lang.String value, java.lang.String type)
           
 void addProperty(java.lang.String pid, java.lang.String location, java.lang.String name, java.lang.String value, java.lang.String type)
           
 void addPropertyToConfigurations(java.lang.String filter, java.lang.String name, java.lang.String value, java.lang.String type)
           
 java.lang.String createFactoryConfiguration(java.lang.String factoryPid)
           
 java.lang.String createFactoryConfiguration(java.lang.String factoryPid, java.lang.String location)
           
 void delete(java.lang.String pid)
           
 void delete(java.lang.String pid, java.lang.String location)
           
 void deleteConfigurations(java.lang.String filter)
           
 void deleteProperty(java.lang.String pid, java.lang.String key)
           
 void deleteProperty(java.lang.String pid, java.lang.String location, java.lang.String key)
           
 void deletePropertyFromConfigurations(java.lang.String filter, java.lang.String key)
           
 java.lang.String getBundleLocation(java.lang.String pid)
           
 java.lang.String getFactoryPid(java.lang.String pid)
           
 java.lang.String getFactoryPid(java.lang.String pid, java.lang.String location)
           
 javax.management.openmbean.TabularData getProperties(java.lang.String pid)
           
 javax.management.openmbean.TabularData getProperties(java.lang.String pid, java.lang.String location)
           
 java.lang.String[][] listConfigurations(java.lang.String filter)
           
 void setBundleLocation(java.lang.String pid, java.lang.String location)
           
 void update(java.lang.String pid, java.lang.String location, javax.management.openmbean.TabularData table)
           
 void update(java.lang.String pid, javax.management.openmbean.TabularData table)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

admin

protected org.osgi.service.cm.ConfigurationAdmin admin
Constructor Detail

ConfigAdminManager

public ConfigAdminManager(org.osgi.service.cm.ConfigurationAdmin admin)
Method Detail

addProperty

public void addProperty(java.lang.String pid,
                        java.lang.String name,
                        java.lang.String value,
                        java.lang.String type)
                 throws java.io.IOException
Specified by:
addProperty in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

addProperty

public void addProperty(java.lang.String pid,
                        java.lang.String location,
                        java.lang.String name,
                        java.lang.String value,
                        java.lang.String type)
                 throws java.io.IOException
Specified by:
addProperty in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

addPropertyToConfigurations

public void addPropertyToConfigurations(java.lang.String filter,
                                        java.lang.String name,
                                        java.lang.String value,
                                        java.lang.String type)
                                 throws java.io.IOException
Specified by:
addPropertyToConfigurations in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

createFactoryConfiguration

public java.lang.String createFactoryConfiguration(java.lang.String factoryPid)
                                            throws java.io.IOException
Specified by:
createFactoryConfiguration in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

createFactoryConfiguration

public java.lang.String createFactoryConfiguration(java.lang.String factoryPid,
                                                   java.lang.String location)
                                            throws java.io.IOException
Specified by:
createFactoryConfiguration in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

delete

public void delete(java.lang.String pid)
            throws java.io.IOException
Specified by:
delete in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

delete

public void delete(java.lang.String pid,
                   java.lang.String location)
            throws java.io.IOException
Specified by:
delete in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

deleteConfigurations

public void deleteConfigurations(java.lang.String filter)
                          throws java.io.IOException
Specified by:
deleteConfigurations in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

deleteProperty

public void deleteProperty(java.lang.String pid,
                           java.lang.String key)
                    throws java.io.IOException
Specified by:
deleteProperty in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

deleteProperty

public void deleteProperty(java.lang.String pid,
                           java.lang.String location,
                           java.lang.String key)
                    throws java.io.IOException
Specified by:
deleteProperty in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

deletePropertyFromConfigurations

public void deletePropertyFromConfigurations(java.lang.String filter,
                                             java.lang.String key)
                                      throws java.io.IOException
Specified by:
deletePropertyFromConfigurations in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

getBundleLocation

public java.lang.String getBundleLocation(java.lang.String pid)
                                   throws java.io.IOException
Specified by:
getBundleLocation in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

getFactoryPid

public java.lang.String getFactoryPid(java.lang.String pid)
                               throws java.io.IOException
Specified by:
getFactoryPid in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

getFactoryPid

public java.lang.String getFactoryPid(java.lang.String pid,
                                      java.lang.String location)
                               throws java.io.IOException
Specified by:
getFactoryPid in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

getProperties

public javax.management.openmbean.TabularData getProperties(java.lang.String pid)
                                                     throws java.io.IOException
Specified by:
getProperties in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

getProperties

public javax.management.openmbean.TabularData getProperties(java.lang.String pid,
                                                            java.lang.String location)
                                                     throws java.io.IOException
Specified by:
getProperties in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

listConfigurations

public java.lang.String[][] listConfigurations(java.lang.String filter)
                                        throws java.io.IOException
Specified by:
listConfigurations in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

setBundleLocation

public void setBundleLocation(java.lang.String pid,
                              java.lang.String location)
                       throws java.io.IOException
Specified by:
setBundleLocation in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

update

public void update(java.lang.String pid,
                   javax.management.openmbean.TabularData table)
            throws java.io.IOException
Specified by:
update in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException

update

public void update(java.lang.String pid,
                   java.lang.String location,
                   javax.management.openmbean.TabularData table)
            throws java.io.IOException
Specified by:
update in interface org.osgi.jmx.compendium.ConfigAdminManagerMBean
Throws:
java.io.IOException


Copyright © 2009. All Rights Reserved.