org.jclouds.karaf.commands.blobstore
Class BlobStoreCommandSupport
java.lang.Object
org.apache.karaf.shell.console.AbstractAction
org.jclouds.karaf.commands.blobstore.BlobStoreCommandSupport
- All Implemented Interfaces:
- org.apache.felix.gogo.commands.Action
- Direct Known Subclasses:
- BlobCreateCommand, BlobDeleteCommand, BlobListCommand, BlobReadCommand, BlobStoreListCommand, BlobStoreServiceCommand, BlobWriteCommand
public abstract class BlobStoreCommandSupport
- extends org.apache.karaf.shell.console.AbstractAction
- Author:
- iocanel
| Fields inherited from class org.apache.karaf.shell.console.AbstractAction |
log, session |
|
Method Summary |
Object |
execute(org.apache.felix.service.command.CommandSession session)
|
InputStream |
getBlobInputStream(org.jclouds.blobstore.BlobStore blobStore,
String containerName,
String blobName)
Returns an InputStream to a Blob. |
protected org.jclouds.blobstore.BlobStore |
getBlobStore()
|
protected List<org.jclouds.blobstore.BlobStore> |
getBlobStoreServices()
|
CacheProvider |
getCacheProvider()
|
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(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)
|
byte[] |
toBytes(Object object)
|
void |
write(String bucket,
String blobName,
InputStream is)
Writes to the Blob using an InputStream. |
void |
write(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 |
PROVIDERFORMAT
public static final String PROVIDERFORMAT
- See Also:
- Constant Field Values
cacheProvider
protected CacheProvider cacheProvider
provider
protected String provider
api
protected String api
identity
protected String identity
credential
protected String credential
endpoint
protected String endpoint
BlobStoreCommandSupport
public BlobStoreCommandSupport()
execute
public Object execute(org.apache.felix.service.command.CommandSession session)
throws Exception
- Specified by:
execute in interface org.apache.felix.gogo.commands.Action- Overrides:
execute in class org.apache.karaf.shell.console.AbstractAction
- Throws:
Exception
setBlobStoreServices
public void setBlobStoreServices(List<org.jclouds.blobstore.BlobStore> services)
getBlobStoreServices
protected List<org.jclouds.blobstore.BlobStore> getBlobStoreServices()
getBlobStore
protected org.jclouds.blobstore.BlobStore getBlobStore()
read
public Object read(String containerName,
String blobName)
- Reads an Object from the blob store.
- Parameters:
containerName - blobName -
- Returns:
getBlobInputStream
public InputStream getBlobInputStream(org.jclouds.blobstore.BlobStore blobStore,
String containerName,
String blobName)
throws Exception
- Returns an InputStream to a
Blob.
- Parameters:
containerName - blobName -
- Returns:
-
- Throws:
Exception
write
public void write(String containerName,
String blobName,
Object object)
- Writes to the
Blob by serializing an Object.
- Parameters:
containerName - blobName - object -
write
public void write(String bucket,
String blobName,
InputStream is)
- Writes to the
Blob using an InputStream.
- Parameters:
bucket - blobName - is -
toBytes
public byte[] toBytes(Object object)
readFromUrl
public byte[] readFromUrl(URL url)
- Reads a bye[] from a URL.
- Parameters:
url -
- Returns:
printBlobStoreProviders
protected void printBlobStoreProviders(Map<String,org.jclouds.providers.ProviderMetadata> providers,
List<org.jclouds.blobstore.BlobStore> blobStores,
String indent,
PrintStream out)
printBlobStoreApis
protected void printBlobStoreApis(Map<String,org.jclouds.apis.ApiMetadata> apis,
List<org.jclouds.blobstore.BlobStore> blobStores,
String indent,
PrintStream out)
getCacheProvider
public CacheProvider getCacheProvider()
setCacheProvider
public void setCacheProvider(CacheProvider cacheProvider)
Copyright © 2012. All Rights Reserved.