org.jclouds.nodepool.config
Class BindInputStreamToFilesystemBlobStore

java.lang.Object
  extended by com.google.inject.PrivateModule
      extended by org.jclouds.nodepool.config.BindJcloudsModules
          extended by org.jclouds.nodepool.config.BindInputStreamToFilesystemBlobStore
All Implemented Interfaces:
com.google.inject.Module

public class BindInputStreamToFilesystemBlobStore
extends BindJcloudsModules


Constructor Summary
BindInputStreamToFilesystemBlobStore()
           
 
Method Summary
protected  void configure()
           
protected  com.google.common.base.Supplier<BlobStoreContext> makeBlobStoreContext(String basedir, Set<com.google.inject.Module> modules, Closer closer)
           
protected  com.google.common.base.Supplier<Map<String,InputStream>> provideInputStreamMapFromBlobStore(com.google.common.base.Supplier<BlobStoreContext> in, String container)
           
 
Methods inherited from class org.jclouds.nodepool.config.BindJcloudsModules
provideBackendModules
 
Methods inherited from class com.google.inject.PrivateModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, expose, expose, expose, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindInputStreamToFilesystemBlobStore

public BindInputStreamToFilesystemBlobStore()
Method Detail

configure

protected void configure()
Overrides:
configure in class BindJcloudsModules

provideInputStreamMapFromBlobStore

@Provides
@Singleton
@Exposed
@Named(value="METADATA")
protected com.google.common.base.Supplier<Map<String,InputStream>> provideInputStreamMapFromBlobStore(com.google.common.base.Supplier<BlobStoreContext> in,
                                                                                                                                       @Named(value="jclouds.nodepool.metadata-container")
                                                                                                                                       String container)

makeBlobStoreContext

@Provides
@Singleton
protected com.google.common.base.Supplier<BlobStoreContext> makeBlobStoreContext(@Named(value="jclouds.nodepool.basedir")
                                                                                                    String basedir,
                                                                                                    Set<com.google.inject.Module> modules,
                                                                                                    Closer closer)


Copyright © 2009-2012 jclouds. All Rights Reserved.