|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.karaf.shell.console.AbstractAction
org.jclouds.karaf.commands.blobstore.BlobStoreCommandBase
public abstract class BlobStoreCommandBase
| Field Summary | |
|---|---|
protected List<org.jclouds.blobstore.BlobStore> |
blobStoreServices
|
protected CacheProvider |
cacheProvider
|
protected org.osgi.service.cm.ConfigurationAdmin |
configAdmin
|
static String |
FACTORY_FILTER
|
static String |
PROVIDERFORMAT
|
| Fields inherited from class org.apache.karaf.shell.console.AbstractAction |
|---|
log, session |
| Constructor Summary | |
|---|---|
BlobStoreCommandBase()
|
|
| Method Summary | |
|---|---|
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. |
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(Map<String,org.jclouds.apis.ApiMetadata> apis,
List<org.jclouds.blobstore.BlobStore> blobStores,
String indent,
PrintStream out)
|
protected void |
printBlobStoreProviders(Map<String,org.jclouds.providers.ProviderMetadata> providers,
List<org.jclouds.blobstore.BlobStore> blobStores,
String indent,
PrintStream out)
|
Object |
read(org.jclouds.blobstore.BlobStore blobStore,
String containerName,
String blobName)
Reads an Object from the blob store. |
byte[] |
readFromUrl(URL url)
Reads a bye[] from a URL. |
void |
setBlobStoreServices(List<org.jclouds.blobstore.BlobStore> services)
|
void |
setCacheProvider(CacheProvider cacheProvider)
|
void |
setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin)
|
byte[] |
toBytes(Object object)
|
void |
write(org.jclouds.blobstore.BlobStore blobStore,
String bucket,
String blobName,
InputStream is)
Writes to the Blob using an InputStream. |
void |
write(org.jclouds.blobstore.BlobStore blobStore,
String containerName,
String blobName,
Object object)
Writes to the Blob by serializing an Object. |
| Methods inherited from class org.apache.karaf.shell.console.AbstractAction |
|---|
doExecute |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public BlobStoreCommandBase()
| Method Detail |
|---|
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 -
IOException
public Object read(org.jclouds.blobstore.BlobStore blobStore,
String containerName,
String blobName)
blobStore - containerName - blobName -
public InputStream getBlobInputStream(org.jclouds.blobstore.BlobStore blobStore,
String containerName,
String blobName)
throws Exception
Blob.
containerName - blobName -
Exception
public void write(org.jclouds.blobstore.BlobStore blobStore,
String containerName,
String blobName,
Object object)
Blob by serializing an Object.
blobStore - containerName - blobName - object -
public void write(org.jclouds.blobstore.BlobStore blobStore,
String bucket,
String blobName,
InputStream is)
Blob using an InputStream.
blobStore - bucket - blobName - is - public byte[] toBytes(Object object)
public byte[] readFromUrl(URL url)
url -
protected void printBlobStoreProviders(Map<String,org.jclouds.providers.ProviderMetadata> providers,
List<org.jclouds.blobstore.BlobStore> blobStores,
String indent,
PrintStream out)
protected void printBlobStoreApis(Map<String,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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||