public abstract class ChefCommandBase
extends org.apache.karaf.shell.console.AbstractAction
| Modifier and Type | Field and Description |
|---|---|
protected CacheProvider |
cacheProvider |
protected java.util.List<org.jclouds.chef.ChefService> |
chefServices |
protected org.osgi.service.cm.ConfigurationAdmin |
configAdmin |
static java.lang.String |
FACTORY_FILTER |
static java.lang.String |
PROVIDERFORMAT |
protected ShellTableFactory |
shellTableFactory |
| Constructor and Description |
|---|
ChefCommandBase() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
execute(org.apache.felix.service.command.CommandSession session) |
protected org.osgi.service.cm.Configuration |
findOrCreateFactoryConfiguration(org.osgi.service.cm.ConfigurationAdmin configurationAdmin,
java.lang.String factoryPid,
java.lang.String id,
java.lang.String api)
Finds a
Configuration if exists, or creates a new one. |
CacheProvider |
getCacheProvider() |
java.util.List<org.jclouds.chef.ChefService> |
getChefServices() |
org.osgi.service.cm.ConfigurationAdmin |
getConfigAdmin() |
ShellTableFactory |
getShellTableFactory() |
protected void |
printChefApis(java.lang.Iterable<org.jclouds.apis.ApiMetadata> apis,
java.util.List<org.jclouds.chef.ChefService> chefServices,
java.io.PrintStream out) |
protected void |
printCookbooks(org.jclouds.chef.ChefService service,
java.lang.Iterable<? extends org.jclouds.chef.domain.CookbookVersion> cookbookVersions,
java.io.PrintStream out) |
void |
setCacheProvider(CacheProvider cacheProvider) |
void |
setChefServices(java.util.List<org.jclouds.chef.ChefService> chefServices) |
void |
setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin) |
void |
setShellTableFactory(ShellTableFactory shellTableFactory) |
public static final java.lang.String PROVIDERFORMAT
public static final java.lang.String FACTORY_FILTER
protected org.osgi.service.cm.ConfigurationAdmin configAdmin
protected CacheProvider cacheProvider
protected java.util.List<org.jclouds.chef.ChefService> chefServices
protected ShellTableFactory shellTableFactory
public java.lang.Object execute(org.apache.felix.service.command.CommandSession session)
throws java.lang.Exception
execute in interface org.apache.felix.gogo.commands.Actionexecute in class org.apache.karaf.shell.console.AbstractActionjava.lang.Exceptionprotected void printChefApis(java.lang.Iterable<org.jclouds.apis.ApiMetadata> apis,
java.util.List<org.jclouds.chef.ChefService> chefServices,
java.io.PrintStream out)
protected void printCookbooks(org.jclouds.chef.ChefService service,
java.lang.Iterable<? extends org.jclouds.chef.domain.CookbookVersion> cookbookVersions,
java.io.PrintStream out)
protected org.osgi.service.cm.Configuration findOrCreateFactoryConfiguration(org.osgi.service.cm.ConfigurationAdmin configurationAdmin,
java.lang.String factoryPid,
java.lang.String id,
java.lang.String api)
throws java.io.IOException
Configuration if exists, or creates a new one.configurationAdmin - factoryPid - api - java.io.IOExceptionpublic org.osgi.service.cm.ConfigurationAdmin getConfigAdmin()
public void setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin)
public CacheProvider getCacheProvider()
public void setCacheProvider(CacheProvider cacheProvider)
public java.util.List<org.jclouds.chef.ChefService> getChefServices()
public void setChefServices(java.util.List<org.jclouds.chef.ChefService> chefServices)
public ShellTableFactory getShellTableFactory()
public void setShellTableFactory(ShellTableFactory shellTableFactory)
Copyright © 2013. All Rights Reserved.