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

java.lang.Object
  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 java.lang.Object
implements org.apache.karaf.shell.console.Completer, Cacheable<org.jclouds.blobstore.BlobStore>


Field Summary
protected  com.google.common.collect.Multimap<java.lang.String,java.lang.String> cache
           
protected  CacheProvider cacheProvider
           
protected  org.apache.karaf.shell.console.completer.StringsCompleter delegate
           
 
Constructor Summary
BlobStoreCompleterSupport()
           
 
Method Summary
 int complete(java.lang.String buffer, int cursor, java.util.List<java.lang.String> candidates)
           
 com.google.common.collect.Multimap<java.lang.String,java.lang.String> getCache()
           
 CacheProvider getCacheProvider()
           
protected  java.util.Set<java.lang.String> listBlobs(org.jclouds.blobstore.BlobStore blobStore, java.lang.String container)
           
protected  java.util.Set<java.lang.String> listContainers(org.jclouds.blobstore.BlobStore blobStore)
           
 void setCache(com.google.common.collect.Multimap<java.lang.String,java.lang.String> cache)
           
 void setCacheProvider(CacheProvider cacheProvider)
           
 void updateOnRemoved(org.jclouds.blobstore.BlobStore blobStore)
           
 
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
 

Field Detail

delegate

protected final org.apache.karaf.shell.console.completer.StringsCompleter delegate

cache

protected com.google.common.collect.Multimap<java.lang.String,java.lang.String> cache

cacheProvider

protected CacheProvider cacheProvider
Constructor Detail

BlobStoreCompleterSupport

public BlobStoreCompleterSupport()
Method Detail

complete

public int complete(java.lang.String buffer,
                    int cursor,
                    java.util.List<java.lang.String> candidates)
Specified by:
complete in interface org.apache.karaf.shell.console.Completer

listContainers

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

listBlobs

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

updateOnRemoved

public void updateOnRemoved(org.jclouds.blobstore.BlobStore blobStore)
Specified by:
updateOnRemoved in interface Cacheable<org.jclouds.blobstore.BlobStore>

getCache

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

setCache

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

getCacheProvider

public CacheProvider getCacheProvider()

setCacheProvider

public void setCacheProvider(CacheProvider cacheProvider)


Copyright © 2012. All Rights Reserved.