org.jclouds.karaf.commands.blobstore.completer
Class BlobStoreCompleterSupport

java.lang.Object
  extended by org.jclouds.karaf.commands.support.GenericCompleterSupport<org.jclouds.blobstore.BlobStore,String>
      extended by org.jclouds.karaf.commands.blobstore.completer.BlobStoreCompleterSupport
All Implemented Interfaces:
org.apache.karaf.shell.console.Completer, Cacheable<org.jclouds.blobstore.BlobStore>
Direct Known Subclasses:
BlobCompleter, ContainerCompleter

public abstract class BlobStoreCompleterSupport
extends GenericCompleterSupport<org.jclouds.blobstore.BlobStore,String>


Field Summary
 
Fields inherited from class org.jclouds.karaf.commands.support.GenericCompleterSupport
API_OPTION, cache, cacheProvider, delegate, NAME_OPTION, PROVIDER_OPTION
 
Constructor Summary
BlobStoreCompleterSupport()
           
 
Method Summary
 com.google.common.collect.Multimap<String,String> getCache()
           
 String getCacheableKey(org.jclouds.blobstore.BlobStore type)
           
 CacheProvider getCacheProvider()
           
protected  Set<String> listBlobs(org.jclouds.blobstore.BlobStore blobStore, String container)
           
protected  Set<String> listContainers(org.jclouds.blobstore.BlobStore blobStore)
           
 void setCache(com.google.common.collect.Multimap<String,String> cache)
           
 void setCacheProvider(CacheProvider cacheProvider)
           
 void updateOnRemoved(org.jclouds.blobstore.BlobStore blobStore)
           
 
Methods inherited from class org.jclouds.karaf.commands.support.GenericCompleterSupport
complete
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jclouds.karaf.cache.Cacheable
updateOnAdded
 

Constructor Detail

BlobStoreCompleterSupport

public BlobStoreCompleterSupport()
Method Detail

getCacheableKey

public String getCacheableKey(org.jclouds.blobstore.BlobStore type)
Specified by:
getCacheableKey in class GenericCompleterSupport<org.jclouds.blobstore.BlobStore,String>

listContainers

protected Set<String> listContainers(org.jclouds.blobstore.BlobStore blobStore)

listBlobs

protected Set<String> listBlobs(org.jclouds.blobstore.BlobStore blobStore,
                                String container)

updateOnRemoved

public void updateOnRemoved(org.jclouds.blobstore.BlobStore blobStore)
Specified by:
updateOnRemoved in interface Cacheable<org.jclouds.blobstore.BlobStore>
Overrides:
updateOnRemoved in class GenericCompleterSupport<org.jclouds.blobstore.BlobStore,String>

getCache

public com.google.common.collect.Multimap<String,String> getCache()

setCache

public void setCache(com.google.common.collect.Multimap<String,String> cache)

getCacheProvider

public CacheProvider getCacheProvider()
Overrides:
getCacheProvider in class GenericCompleterSupport<org.jclouds.blobstore.BlobStore,String>

setCacheProvider

public void setCacheProvider(CacheProvider cacheProvider)
Overrides:
setCacheProvider in class GenericCompleterSupport<org.jclouds.blobstore.BlobStore,String>


Copyright © 2013. All Rights Reserved.