org.jclouds.cloudstack.compute.config
Class CloudStackComputeServiceContextModule
java.lang.Object
com.google.inject.AbstractModule
org.jclouds.compute.config.BaseComputeServiceContextModule
org.jclouds.compute.config.ComputeServiceAdapterContextModule<VirtualMachine,ServiceOffering,Template,Zone>
org.jclouds.cloudstack.compute.config.CloudStackComputeServiceContextModule
- All Implemented Interfaces:
- com.google.inject.Module
public class CloudStackComputeServiceContextModule
- extends org.jclouds.compute.config.ComputeServiceAdapterContextModule<VirtualMachine,ServiceOffering,Template,Zone>
- Author:
- Adrian Cole
| Nested classes/interfaces inherited from class org.jclouds.compute.config.ComputeServiceAdapterContextModule |
org.jclouds.compute.config.ComputeServiceAdapterContextModule.AddDefaultCredentialsToImage, org.jclouds.compute.config.ComputeServiceAdapterContextModule.LocationsFromComputeServiceAdapterModule<N,H,I,L> |
|
Method Summary |
protected void |
configure()
|
com.google.common.base.Supplier<User> |
getCurrentUser(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
long seconds,
GetCurrentUser getCurrentUser)
|
protected com.google.common.cache.LoadingCache<String,Set<FirewallRule>> |
getFirewallRulesByVirtualMachine(com.google.common.cache.CacheLoader<String,Set<FirewallRule>> getFirewallRules)
|
protected com.google.common.cache.LoadingCache<String,Set<IPForwardingRule>> |
getIPForwardingRulesByVirtualMachine(com.google.common.cache.CacheLoader<String,Set<IPForwardingRule>> getIPForwardingRules)
|
protected com.google.common.base.Predicate<String> |
jobComplete(JobComplete jobComplete)
|
com.google.common.base.Supplier<Map<String,Network>> |
listNetworks(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
long seconds,
NetworksForCurrentUser networksForCurrentUser)
|
com.google.common.base.Supplier<Map<String,String>> |
listOSCategories(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
long seconds,
CloudStackClient client)
|
com.google.common.base.Supplier<Map<String,OSType>> |
listOSTypes(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
long seconds,
CloudStackClient client)
|
Map<NetworkType,? extends OptionsConverter> |
optionsConverters()
|
| Methods inherited from class org.jclouds.compute.config.ComputeServiceAdapterContextModule |
defineAddNodeWithTagStrategy, defineDestroyNodeStrategy, defineGetImageStrategy, defineGetNodeMetadataStrategy, defineListNodesStrategy, defineRebootNodeStrategy, defineStartNodeStrategy, defineStopNodeStrategy, provideHardware, provideImages |
| Methods inherited from class org.jclouds.compute.config.BaseComputeServiceContextModule |
bindCredentialsOverriderFunction, indexer, osFamilyToCredentials, provideImageExtension, provideImageMap, provideOsVersionMap, provideSizeMap, provideTemplateOptionallyFromProperties, provideTemplateOptions, shouldEagerlyParseImages, supplyImageCache, supplyImageCache, supplyNonParsingImageCache, supplySizeCache |
| Methods inherited from class com.google.inject.AbstractModule |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, 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 |
CloudStackComputeServiceContextModule
public CloudStackComputeServiceContextModule()
configure
protected void configure()
- Overrides:
configure in class org.jclouds.compute.config.BaseComputeServiceContextModule
listOSCategories
@Provides
@Singleton
public com.google.common.base.Supplier<Map<String,String>> listOSCategories(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
@Named(value="jclouds.session-interval")
long seconds,
CloudStackClient client)
listOSTypes
@Provides
@Singleton
public com.google.common.base.Supplier<Map<String,OSType>> listOSTypes(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
@Named(value="jclouds.session-interval")
long seconds,
CloudStackClient client)
listNetworks
@Provides
@Singleton
public com.google.common.base.Supplier<Map<String,Network>> listNetworks(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
@Named(value="jclouds.session-interval")
long seconds,
NetworksForCurrentUser networksForCurrentUser)
getCurrentUser
@Provides
@Singleton
public com.google.common.base.Supplier<User> getCurrentUser(AtomicReference<org.jclouds.rest.AuthorizationException> authException,
@Named(value="jclouds.session-interval")
long seconds,
GetCurrentUser getCurrentUser)
jobComplete
@Provides
@Singleton
protected com.google.common.base.Predicate<String> jobComplete(JobComplete jobComplete)
getIPForwardingRulesByVirtualMachine
@Provides
@Singleton
protected com.google.common.cache.LoadingCache<String,Set<IPForwardingRule>> getIPForwardingRulesByVirtualMachine(com.google.common.cache.CacheLoader<String,Set<IPForwardingRule>> getIPForwardingRules)
getFirewallRulesByVirtualMachine
@Provides
@Singleton
protected com.google.common.cache.LoadingCache<String,Set<FirewallRule>> getFirewallRulesByVirtualMachine(com.google.common.cache.CacheLoader<String,Set<FirewallRule>> getFirewallRules)
optionsConverters
@Provides
@Singleton
public Map<NetworkType,? extends OptionsConverter> optionsConverters()
Copyright © 2009-2012 jclouds. All Rights Reserved.