public abstract class ConfigCommandSupport
extends org.apache.karaf.shell.console.OsgiCommandSupport
| Modifier and Type | Field and Description |
|---|---|
static String |
PROPERTY_CONFIG_PID |
static String |
PROPERTY_CONFIG_PROPS |
protected File |
storage |
| Constructor and Description |
|---|
ConfigCommandSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deleteStorage(String pid) |
protected Object |
doExecute() |
protected abstract void |
doExecute(org.osgi.service.cm.ConfigurationAdmin admin) |
org.osgi.service.cm.Configuration |
findConfigurationByFileName(org.osgi.service.cm.ConfigurationAdmin admin,
String fileName)
Returns the Configuration object of the given (felix fileinstall) file name.
|
protected org.osgi.service.cm.ConfigurationAdmin |
getConfigurationAdmin() |
protected Dictionary<String,Object> |
getEditedProps() |
File |
getStorage() |
protected String[] |
parsePid(String pid) |
protected void |
persistConfiguration(org.osgi.service.cm.ConfigurationAdmin admin,
String pid,
Dictionary<String,Object> props)
Persists configuration to storage.
|
void |
setArtifactInstallers(List<org.apache.felix.fileinstall.ArtifactInstaller> artifactInstallers) |
void |
setStorage(File storage) |
protected void |
update(org.osgi.service.cm.ConfigurationAdmin admin,
String pid,
Dictionary<String,Object> props,
boolean bypassStorage)
Saves config to storage or ConfigurationAdmin.
|
void |
updateConfiguration(org.osgi.service.cm.ConfigurationAdmin admin,
String pid,
Dictionary<String,Object> props)
Updates the configuration to the
ConfigurationAdmin service. |
public static final String PROPERTY_CONFIG_PID
public static final String PROPERTY_CONFIG_PROPS
protected File storage
protected Object doExecute() throws Exception
doExecute in class org.apache.karaf.shell.console.AbstractActionExceptionprotected Dictionary<String,Object> getEditedProps() throws Exception
Exceptionprotected org.osgi.service.cm.ConfigurationAdmin getConfigurationAdmin()
protected abstract void doExecute(org.osgi.service.cm.ConfigurationAdmin admin)
throws Exception
Exceptionpublic org.osgi.service.cm.Configuration findConfigurationByFileName(org.osgi.service.cm.ConfigurationAdmin admin,
String fileName)
throws IOException,
org.osgi.framework.InvalidSyntaxException
Returns the Configuration object of the given (felix fileinstall) file name.
fileName - IOExceptionorg.osgi.framework.InvalidSyntaxExceptionprotected void update(org.osgi.service.cm.ConfigurationAdmin admin,
String pid,
Dictionary<String,Object> props,
boolean bypassStorage)
throws IOException
admin - pid - props - bypassStorage - IOExceptionprotected void persistConfiguration(org.osgi.service.cm.ConfigurationAdmin admin,
String pid,
Dictionary<String,Object> props)
throws IOException
admin - pid - props - IOExceptionpublic void updateConfiguration(org.osgi.service.cm.ConfigurationAdmin admin,
String pid,
Dictionary<String,Object> props)
throws IOException
ConfigurationAdmin service.admin - pid - props - IOExceptionpublic File getStorage()
public void setStorage(File storage)
public void setArtifactInstallers(List<org.apache.felix.fileinstall.ArtifactInstaller> artifactInstallers)
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.