public abstract class BlobStoreCommandBase
extends org.apache.karaf.shell.console.AbstractAction
| Modifier and Type | Field and Description |
|---|---|
protected List<org.jclouds.blobstore.BlobStore> |
blobStoreServices |
protected CacheProvider |
cacheProvider |
protected org.osgi.service.cm.ConfigurationAdmin |
configAdmin |
static String |
FACTORY_FILTER |
static String |
PROVIDERFORMAT |
| Constructor and Description |
|---|
BlobStoreCommandBase() |
| Modifier and Type | Method and Description |
|---|---|
Object |
execute(org.apache.felix.service.command.CommandSession session) |
protected org.osgi.service.cm.Configuration |
findOrCreateFactoryConfiguration(org.osgi.service.cm.ConfigurationAdmin configurationAdmin,
String factoryPid,
String id,
String provider,
String api)
Finds a
Configuration if exists, or creates a new one. |
com.google.common.io.InputSupplier<InputStream> |
getBlobInputStream(org.jclouds.blobstore.BlobStore blobStore,
String containerName,
String blobName)
Returns an InputStream to a
Blob. |
protected List<org.jclouds.blobstore.BlobStore> |
getBlobStoreServices() |
CacheProvider |
getCacheProvider() |
org.osgi.service.cm.ConfigurationAdmin |
getConfigAdmin() |
protected void |
printBlobStoreApis(Iterable<org.jclouds.apis.ApiMetadata> apis,
List<org.jclouds.blobstore.BlobStore> blobStores,
String indent,
PrintStream out) |
protected void |
printBlobStoreProviders(Iterable<org.jclouds.providers.ProviderMetadata> providers,
List<org.jclouds.blobstore.BlobStore> blobStores,
String indent,
PrintStream out) |
void |
setBlobStoreServices(List<org.jclouds.blobstore.BlobStore> services) |
void |
setCacheProvider(CacheProvider cacheProvider) |
void |
setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin) |
void |
write(org.jclouds.blobstore.BlobStore blobStore,
String bucket,
String blobName,
org.jclouds.blobstore.domain.Blob blob,
org.jclouds.blobstore.options.PutOptions options)
Writes to the
Blob using an InputStream. |
public static final String FACTORY_FILTER
public static final String PROVIDERFORMAT
protected List<org.jclouds.blobstore.BlobStore> blobStoreServices
protected CacheProvider cacheProvider
protected org.osgi.service.cm.ConfigurationAdmin configAdmin
public Object execute(org.apache.felix.service.command.CommandSession session) throws Exception
execute in interface org.apache.felix.gogo.commands.Actionexecute in class org.apache.karaf.shell.console.AbstractActionExceptionpublic void setBlobStoreServices(List<org.jclouds.blobstore.BlobStore> services)
protected List<org.jclouds.blobstore.BlobStore> getBlobStoreServices()
protected org.osgi.service.cm.Configuration findOrCreateFactoryConfiguration(org.osgi.service.cm.ConfigurationAdmin configurationAdmin,
String factoryPid,
String id,
String provider,
String api)
throws IOException
Configuration if exists, or creates a new one.configurationAdmin - factoryPid - provider - api - IOExceptionpublic com.google.common.io.InputSupplier<InputStream> getBlobInputStream(org.jclouds.blobstore.BlobStore blobStore, String containerName, String blobName) throws Exception
Blob.containerName - blobName - Exceptionpublic void write(org.jclouds.blobstore.BlobStore blobStore,
String bucket,
String blobName,
org.jclouds.blobstore.domain.Blob blob,
org.jclouds.blobstore.options.PutOptions options)
throws Exception
Blob using an InputStream.blobStore - bucket - blobName - blob - options - Exceptionprotected void printBlobStoreProviders(Iterable<org.jclouds.providers.ProviderMetadata> providers, List<org.jclouds.blobstore.BlobStore> blobStores, String indent, PrintStream out)
protected void printBlobStoreApis(Iterable<org.jclouds.apis.ApiMetadata> apis, List<org.jclouds.blobstore.BlobStore> blobStores, String indent, PrintStream out)
public CacheProvider getCacheProvider()
public void setCacheProvider(CacheProvider cacheProvider)
public org.osgi.service.cm.ConfigurationAdmin getConfigAdmin()
public void setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin)
Copyright © 2013. All Rights Reserved.