| Modifier and Type | Method and Description | 
|---|---|
com.google.common.base.Supplier<Enterprise> | 
AbiquoRestClientModule.getCurrentEnterprise(AtomicReference<AuthorizationException> authException,
                    long seconds,
                    GetCurrentEnterprise getCurrentEnterprise)  | 
com.google.common.base.Supplier<User> | 
AbiquoRestClientModule.getCurrentUser(AtomicReference<AuthorizationException> authException,
              long seconds,
              GetCurrentUser getCurrentUser)  | 
| Constructor and Description | 
|---|
BaseAdministrationService(RestContext<AbiquoApi,AbiquoAsyncApi> context,
                         ListDatacenters listDatacenters,
                         ListMachines listMachines,
                         ListEnterprises listEnterprises,
                         ListRoles listRoles,
                         ListLicenses listLicenses,
                         ListPrivileges listPrivileges,
                         ListProperties listProperties,
                         ListCategories listCategories,
                         com.google.common.base.Supplier<User> currentUser,
                         com.google.common.base.Supplier<Enterprise> currentEnterprise)  | 
BaseAdministrationService(RestContext<AbiquoApi,AbiquoAsyncApi> context,
                         ListDatacenters listDatacenters,
                         ListMachines listMachines,
                         ListEnterprises listEnterprises,
                         ListRoles listRoles,
                         ListLicenses listLicenses,
                         ListPrivileges listPrivileges,
                         ListProperties listProperties,
                         ListCategories listCategories,
                         com.google.common.base.Supplier<User> currentUser,
                         com.google.common.base.Supplier<Enterprise> currentEnterprise)  | 
| Constructor and Description | 
|---|
AWSEC2ComputeService(ComputeServiceContext context,
                    Map<String,Credentials> credentialStore,
                    com.google.common.base.Supplier<Set<? extends Image>> images,
                    com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                    com.google.common.base.Supplier<Set<? extends Location>> locations,
                    ListNodesStrategy listNodesStrategy,
                    GetImageStrategy getImageStrategy,
                    GetNodeMetadataStrategy getNodeMetadataStrategy,
                    CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                    RebootNodeStrategy rebootNodeStrategy,
                    DestroyNodeStrategy destroyNodeStrategy,
                    ResumeNodeStrategy startNodeStrategy,
                    SuspendNodeStrategy stopNodeStrategy,
                    javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                    javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                    InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                    RunScriptOnNode.Factory runScriptOnNodeFactory,
                    InitAdminAccess initAdminAccess,
                    PersistNodeCredentials persistNodeCredentials,
                    ComputeServiceConstants.Timeouts timeouts,
                    ExecutorService executor,
                    AWSEC2Client ec2Client,
                    ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                    com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                    com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
                    com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted,
                    boolean generateInstanceNames,
                    AWSEC2AsyncClient aclient,
                    com.google.common.base.Optional<ImageExtension> imageExtension,
                    GroupNamingConvention.Factory namingConvention)  | 
AWSEC2ComputeService(ComputeServiceContext context,
                    Map<String,Credentials> credentialStore,
                    com.google.common.base.Supplier<Set<? extends Image>> images,
                    com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                    com.google.common.base.Supplier<Set<? extends Location>> locations,
                    ListNodesStrategy listNodesStrategy,
                    GetImageStrategy getImageStrategy,
                    GetNodeMetadataStrategy getNodeMetadataStrategy,
                    CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                    RebootNodeStrategy rebootNodeStrategy,
                    DestroyNodeStrategy destroyNodeStrategy,
                    ResumeNodeStrategy startNodeStrategy,
                    SuspendNodeStrategy stopNodeStrategy,
                    javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                    javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                    InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                    RunScriptOnNode.Factory runScriptOnNodeFactory,
                    InitAdminAccess initAdminAccess,
                    PersistNodeCredentials persistNodeCredentials,
                    ComputeServiceConstants.Timeouts timeouts,
                    ExecutorService executor,
                    AWSEC2Client ec2Client,
                    ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                    com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                    com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
                    com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted,
                    boolean generateInstanceNames,
                    AWSEC2AsyncClient aclient,
                    com.google.common.base.Optional<ImageExtension> imageExtension,
                    GroupNamingConvention.Factory namingConvention)  | 
AWSEC2ComputeService(ComputeServiceContext context,
                    Map<String,Credentials> credentialStore,
                    com.google.common.base.Supplier<Set<? extends Image>> images,
                    com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                    com.google.common.base.Supplier<Set<? extends Location>> locations,
                    ListNodesStrategy listNodesStrategy,
                    GetImageStrategy getImageStrategy,
                    GetNodeMetadataStrategy getNodeMetadataStrategy,
                    CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                    RebootNodeStrategy rebootNodeStrategy,
                    DestroyNodeStrategy destroyNodeStrategy,
                    ResumeNodeStrategy startNodeStrategy,
                    SuspendNodeStrategy stopNodeStrategy,
                    javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                    javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                    InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                    RunScriptOnNode.Factory runScriptOnNodeFactory,
                    InitAdminAccess initAdminAccess,
                    PersistNodeCredentials persistNodeCredentials,
                    ComputeServiceConstants.Timeouts timeouts,
                    ExecutorService executor,
                    AWSEC2Client ec2Client,
                    ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                    com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                    com.google.common.cache.LoadingCache<RegionAndName,String> placementGroupMap,
                    com.google.common.base.Predicate<PlacementGroup> placementGroupDeleted,
                    boolean generateInstanceNames,
                    AWSEC2AsyncClient aclient,
                    com.google.common.base.Optional<ImageExtension> imageExtension,
                    GroupNamingConvention.Factory namingConvention)  | 
AWSEC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Location> defaultLocation,
                         javax.inject.Provider<TemplateOptions> optionsProvider,
                         javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                         com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap)  | 
AWSEC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Location> defaultLocation,
                         javax.inject.Provider<TemplateOptions> optionsProvider,
                         javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                         com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap)  | 
AWSEC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Location> defaultLocation,
                         javax.inject.Provider<TemplateOptions> optionsProvider,
                         javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                         com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap)  | 
| Constructor and Description | 
|---|
AWSRunningInstanceToNodeMetadata(Map<InstanceState,NodeMetadata.Status> instanceToNodeStatus,
                                Map<String,Credentials> credentialStore,
                                com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap,
                                com.google.common.base.Supplier<Set<? extends Location>> locations,
                                com.google.common.base.Supplier<Set<? extends Hardware>> hardware,
                                GroupNamingConvention.Factory namingConvention)  | 
AWSRunningInstanceToNodeMetadata(Map<InstanceState,NodeMetadata.Status> instanceToNodeStatus,
                                Map<String,Credentials> credentialStore,
                                com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap,
                                com.google.common.base.Supplier<Set<? extends Location>> locations,
                                com.google.common.base.Supplier<Set<? extends Hardware>> hardware,
                                GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
AWSS3AsyncBlobStore(BlobStoreContext context,
                   BlobUtils blobUtils,
                   ExecutorService service,
                   com.google.common.base.Supplier<Location> defaultLocation,
                   com.google.common.base.Supplier<Set<? extends Location>> locations,
                   AWSS3AsyncClient async,
                   AWSS3Client sync,
                   com.google.common.base.Function<Set<BucketMetadata>,PageSet<? extends StorageMetadata>> convertBucketsToStorageMetadata,
                   ContainerToBucketListOptions container2BucketListOptions,
                   BucketToResourceList bucket2ResourceList,
                   ObjectToBlob object2Blob,
                   BlobToHttpGetOptions blob2ObjectGetOptions,
                   BlobToObject blob2Object,
                   ObjectToBlobMetadata object2BlobMd,
                   javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                   com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls,
                   javax.inject.Provider<AsyncMultipartUploadStrategy> multipartUploadStrategy)  | 
| Constructor and Description | 
|---|
LocalAsyncBlobStore(BlobStoreContext context,
                   BlobUtils blobUtils,
                   ExecutorService service,
                   com.google.common.base.Supplier<Location> defaultLocation,
                   com.google.common.base.Supplier<Set<? extends Location>> locations,
                   ContentMetadataCodec contentMetadataCodec,
                   IfDirectoryReturnNameStrategy ifDirectoryReturnName,
                   Blob.Factory blobFactory,
                   LocalStorageStrategy storageStrategy)  | 
| Constructor and Description | 
|---|
BaseAsyncBlobStore(BlobStoreContext context,
                  BlobUtils blobUtils,
                  ExecutorService service,
                  com.google.common.base.Supplier<Location> defaultLocation,
                  com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
BaseBlobStore(BlobStoreContext context,
             BlobUtils blobUtils,
             com.google.common.base.Supplier<Location> defaultLocation,
             com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Constructor and Description | 
|---|
CloudFilesAsyncBlobStore(BlobStoreContext context,
                        BlobUtils blobUtils,
                        ExecutorService service,
                        com.google.common.base.Supplier<Location> defaultLocation,
                        com.google.common.base.Supplier<Set<? extends Location>> locations,
                        CloudFilesClient sync,
                        CloudFilesAsyncClient async,
                        ContainerToResourceMetadata container2ResourceMd,
                        BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions,
                        ContainerToResourceList container2ResourceList,
                        ObjectToBlob object2Blob,
                        BlobToObject blob2Object,
                        ObjectToBlobMetadata object2BlobMd,
                        BlobToHttpGetOptions blob2ObjectGetOptions,
                        javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                        EnableCDNAndCache enableCDNAndCache,
                        javax.inject.Provider<AsyncMultipartUploadStrategy> multipartUploadStrategy)  | 
CloudFilesBlobStore(BlobStoreContext context,
                   BlobUtils blobUtils,
                   com.google.common.base.Supplier<Location> defaultLocation,
                   com.google.common.base.Supplier<Set<? extends Location>> locations,
                   CommonSwiftClient sync,
                   ContainerToResourceMetadata container2ResourceMd,
                   BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions,
                   ContainerToResourceList container2ResourceList,
                   ObjectToBlob object2Blob,
                   BlobToObject blob2Object,
                   ObjectToBlobMetadata object2BlobMd,
                   BlobToHttpGetOptions blob2ObjectGetOptions,
                   javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                   EnableCDNAndCache enableCDNAndCache,
                   javax.inject.Provider<MultipartUploadStrategy> multipartUploadStrategy)  | 
| Constructor and Description | 
|---|
CloudSigmaTemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                             com.google.common.base.Supplier<Set<? extends Image>> images,
                             com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                             com.google.common.base.Supplier<Location> defaultLocation2,
                             javax.inject.Provider<TemplateOptions> optionsProvider,
                             javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
CloudSigmaTemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                             com.google.common.base.Supplier<Set<? extends Image>> images,
                             com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                             com.google.common.base.Supplier<Location> defaultLocation2,
                             javax.inject.Provider<TemplateOptions> optionsProvider,
                             javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
CloudSigmaTemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                             com.google.common.base.Supplier<Set<? extends Image>> images,
                             com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                             com.google.common.base.Supplier<Location> defaultLocation2,
                             javax.inject.Provider<TemplateOptions> optionsProvider,
                             javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
| Constructor and Description | 
|---|
ServerInfoToNodeMetadata.FindImageForId(com.google.common.base.Supplier<Set<? extends Image>> images)  | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.common.base.Supplier<User> | 
CloudStackComputeServiceContextModule.getCurrentUser(AtomicReference<AuthorizationException> authException,
              long seconds,
              GetCurrentUser getCurrentUser)  | 
com.google.common.base.Supplier<Map<String,Network>> | 
CloudStackComputeServiceContextModule.listNetworks(AtomicReference<AuthorizationException> authException,
            long seconds,
            NetworksForCurrentUser networksForCurrentUser)  | 
com.google.common.base.Supplier<Map<String,String>> | 
CloudStackComputeServiceContextModule.listOSCategories(AtomicReference<AuthorizationException> authException,
                long seconds,
                CloudStackClient client)  | 
com.google.common.base.Supplier<Map<String,OSType>> | 
CloudStackComputeServiceContextModule.listOSTypes(AtomicReference<AuthorizationException> authException,
           long seconds,
           CloudStackClient client)  | 
| Constructor and Description | 
|---|
TemplateToImage.FindLocationForTemplate(com.google.common.base.Supplier<Set<? extends Location>> location)  | 
TemplateToOperatingSystem(com.google.common.base.Supplier<Map<String,OSType>> osTypes,
                         com.google.common.base.Supplier<Map<String,String>> osCategories,
                         Map<OsFamily,Map<String,String>> osVersionMap)  | 
TemplateToOperatingSystem(com.google.common.base.Supplier<Map<String,OSType>> osTypes,
                         com.google.common.base.Supplier<Map<String,String>> osCategories,
                         Map<OsFamily,Map<String,String>> osVersionMap)  | 
VirtualMachineToNodeMetadata.FindHardwareForVirtualMachine(com.google.common.base.Supplier<Set<? extends Hardware>> location)  | 
VirtualMachineToNodeMetadata.FindImageForVirtualMachine(com.google.common.base.Supplier<Set<? extends Image>> location)  | 
VirtualMachineToNodeMetadata.FindLocationForVirtualMachine(com.google.common.base.Supplier<Set<? extends Location>> location)  | 
| Constructor and Description | 
|---|
CloudStackComputeServiceAdapter(CloudStackClient client,
                               com.google.common.base.Predicate<String> jobComplete,
                               com.google.common.base.Supplier<Map<String,Network>> networkSupplier,
                               BlockUntilJobCompletesAndReturnResult blockUntilJobCompletesAndReturnResult,
                               StaticNATVirtualMachineInNetwork.Factory staticNATVMInNetwork,
                               CreatePortForwardingRulesForIP setupPortForwardingRulesForIP,
                               CreateFirewallRulesForIP setupFirewallRulesForIP,
                               com.google.common.cache.LoadingCache<String,Set<IPForwardingRule>> vmToRules,
                               Map<String,Credentials> credentialStore,
                               Map<NetworkType,? extends OptionsConverter> optionsConverters,
                               com.google.common.base.Supplier<com.google.common.cache.LoadingCache<String,Zone>> zoneIdToZone)  | 
| Constructor and Description | 
|---|
NetworksForCurrentUser(CloudStackClient client,
                      com.google.common.base.Supplier<User> currentUserSupplier)  | 
| Constructor and Description | 
|---|
FindResourceInSet(com.google.common.base.Supplier<Set<? extends T>> set)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Image>> | 
BaseComputeServiceContextModule.supplyImageCache(AtomicReference<AuthorizationException> authException,
                long seconds,
                com.google.common.base.Supplier<Set<? extends Image>> imageSupplier,
                com.google.inject.Injector injector)  | 
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
BaseComputeServiceContextModule.supplySizeCache(AtomicReference<AuthorizationException> authException,
               long seconds,
               com.google.common.base.Supplier<Set<? extends Hardware>> hardwareSupplier)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.base.Supplier<Map<String,? extends Image>> | 
BaseComputeServiceContextModule.provideImageMap(com.google.common.base.Supplier<Set<? extends Image>> images)  | 
protected com.google.common.base.Supplier<Map<String,? extends Hardware>> | 
BaseComputeServiceContextModule.provideSizeMap(com.google.common.base.Supplier<Set<? extends Hardware>> sizes)  | 
| Constructor and Description | 
|---|
TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                   com.google.common.base.Supplier<Set<? extends Image>> images,
                   com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                   com.google.common.base.Supplier<Location> defaultLocation2,
                   javax.inject.Provider<TemplateOptions> optionsProvider,
                   javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                   com.google.common.base.Supplier<Set<? extends Image>> images,
                   com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                   com.google.common.base.Supplier<Location> defaultLocation2,
                   javax.inject.Provider<TemplateOptions> optionsProvider,
                   javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                   com.google.common.base.Supplier<Set<? extends Image>> images,
                   com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                   com.google.common.base.Supplier<Location> defaultLocation2,
                   javax.inject.Provider<TemplateOptions> optionsProvider,
                   javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
| Constructor and Description | 
|---|
BaseComputeService(ComputeServiceContext context,
                  Map<String,Credentials> credentialStore,
                  com.google.common.base.Supplier<Set<? extends Image>> images,
                  com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
                  com.google.common.base.Supplier<Set<? extends Location>> locations,
                  ListNodesStrategy listNodesStrategy,
                  GetImageStrategy getImageStrategy,
                  GetNodeMetadataStrategy getNodeMetadataStrategy,
                  CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                  RebootNodeStrategy rebootNodeStrategy,
                  DestroyNodeStrategy destroyNodeStrategy,
                  ResumeNodeStrategy resumeNodeStrategy,
                  SuspendNodeStrategy suspendNodeStrategy,
                  javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                  javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                  InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                  InitAdminAccess initAdminAccess,
                  RunScriptOnNode.Factory runScriptOnNodeFactory,
                  PersistNodeCredentials persistNodeCredentials,
                  ComputeServiceConstants.Timeouts timeouts,
                  ExecutorService executor,
                  com.google.common.base.Optional<ImageExtension> imageExtension)  | 
BaseComputeService(ComputeServiceContext context,
                  Map<String,Credentials> credentialStore,
                  com.google.common.base.Supplier<Set<? extends Image>> images,
                  com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
                  com.google.common.base.Supplier<Set<? extends Location>> locations,
                  ListNodesStrategy listNodesStrategy,
                  GetImageStrategy getImageStrategy,
                  GetNodeMetadataStrategy getNodeMetadataStrategy,
                  CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                  RebootNodeStrategy rebootNodeStrategy,
                  DestroyNodeStrategy destroyNodeStrategy,
                  ResumeNodeStrategy resumeNodeStrategy,
                  SuspendNodeStrategy suspendNodeStrategy,
                  javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                  javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                  InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                  InitAdminAccess initAdminAccess,
                  RunScriptOnNode.Factory runScriptOnNodeFactory,
                  PersistNodeCredentials persistNodeCredentials,
                  ComputeServiceConstants.Timeouts timeouts,
                  ExecutorService executor,
                  com.google.common.base.Optional<ImageExtension> imageExtension)  | 
BaseComputeService(ComputeServiceContext context,
                  Map<String,Credentials> credentialStore,
                  com.google.common.base.Supplier<Set<? extends Image>> images,
                  com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
                  com.google.common.base.Supplier<Set<? extends Location>> locations,
                  ListNodesStrategy listNodesStrategy,
                  GetImageStrategy getImageStrategy,
                  GetNodeMetadataStrategy getNodeMetadataStrategy,
                  CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                  RebootNodeStrategy rebootNodeStrategy,
                  DestroyNodeStrategy destroyNodeStrategy,
                  ResumeNodeStrategy resumeNodeStrategy,
                  SuspendNodeStrategy suspendNodeStrategy,
                  javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                  javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                  InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                  InitAdminAccess initAdminAccess,
                  RunScriptOnNode.Factory runScriptOnNodeFactory,
                  PersistNodeCredentials persistNodeCredentials,
                  ComputeServiceConstants.Timeouts timeouts,
                  ExecutorService executor,
                  com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Constructor and Description | 
|---|
EC2ComputeService(ComputeServiceContext context,
                 Map<String,Credentials> credentialStore,
                 com.google.common.base.Supplier<Set<? extends Image>> images,
                 com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                 com.google.common.base.Supplier<Set<? extends Location>> locations,
                 ListNodesStrategy listNodesStrategy,
                 GetImageStrategy getImageStrategy,
                 GetNodeMetadataStrategy getNodeMetadataStrategy,
                 CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                 RebootNodeStrategy rebootNodeStrategy,
                 DestroyNodeStrategy destroyNodeStrategy,
                 ResumeNodeStrategy startNodeStrategy,
                 SuspendNodeStrategy stopNodeStrategy,
                 javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                 javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                 InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                 RunScriptOnNode.Factory runScriptOnNodeFactory,
                 InitAdminAccess initAdminAccess,
                 PersistNodeCredentials persistNodeCredentials,
                 ComputeServiceConstants.Timeouts timeouts,
                 ExecutorService executor,
                 EC2Client ec2Client,
                 ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                 com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                 com.google.common.base.Optional<ImageExtension> imageExtension,
                 GroupNamingConvention.Factory namingConvention)  | 
EC2ComputeService(ComputeServiceContext context,
                 Map<String,Credentials> credentialStore,
                 com.google.common.base.Supplier<Set<? extends Image>> images,
                 com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                 com.google.common.base.Supplier<Set<? extends Location>> locations,
                 ListNodesStrategy listNodesStrategy,
                 GetImageStrategy getImageStrategy,
                 GetNodeMetadataStrategy getNodeMetadataStrategy,
                 CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                 RebootNodeStrategy rebootNodeStrategy,
                 DestroyNodeStrategy destroyNodeStrategy,
                 ResumeNodeStrategy startNodeStrategy,
                 SuspendNodeStrategy stopNodeStrategy,
                 javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                 javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                 InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                 RunScriptOnNode.Factory runScriptOnNodeFactory,
                 InitAdminAccess initAdminAccess,
                 PersistNodeCredentials persistNodeCredentials,
                 ComputeServiceConstants.Timeouts timeouts,
                 ExecutorService executor,
                 EC2Client ec2Client,
                 ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                 com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                 com.google.common.base.Optional<ImageExtension> imageExtension,
                 GroupNamingConvention.Factory namingConvention)  | 
EC2ComputeService(ComputeServiceContext context,
                 Map<String,Credentials> credentialStore,
                 com.google.common.base.Supplier<Set<? extends Image>> images,
                 com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                 com.google.common.base.Supplier<Set<? extends Location>> locations,
                 ListNodesStrategy listNodesStrategy,
                 GetImageStrategy getImageStrategy,
                 GetNodeMetadataStrategy getNodeMetadataStrategy,
                 CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                 RebootNodeStrategy rebootNodeStrategy,
                 DestroyNodeStrategy destroyNodeStrategy,
                 ResumeNodeStrategy startNodeStrategy,
                 SuspendNodeStrategy stopNodeStrategy,
                 javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                 javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                 com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                 InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                 RunScriptOnNode.Factory runScriptOnNodeFactory,
                 InitAdminAccess initAdminAccess,
                 PersistNodeCredentials persistNodeCredentials,
                 ComputeServiceConstants.Timeouts timeouts,
                 ExecutorService executor,
                 EC2Client ec2Client,
                 ConcurrentMap<RegionAndName,KeyPair> credentialsMap,
                 com.google.common.cache.LoadingCache<RegionAndName,String> securityGroupMap,
                 com.google.common.base.Optional<ImageExtension> imageExtension,
                 GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
EC2ImageParser(Map<Image.ImageState,Image.Status> toPortableImageStatus,
              PopulateDefaultLoginCredentialsForImageStrategy credentialProvider,
              Map<OsFamily,Map<String,String>> osVersionMap,
              com.google.common.base.Supplier<Set<? extends Location>> locations,
              com.google.common.base.Supplier<Location> defaultLocation,
              ReviseParsedImage reviseParsedImage)  | 
RunningInstanceToNodeMetadata(Map<InstanceState,NodeMetadata.Status> instanceToNodeStatus,
                             Map<String,Credentials> credentialStore,
                             com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap,
                             com.google.common.base.Supplier<Set<? extends Location>> locations,
                             com.google.common.base.Supplier<Set<? extends Hardware>> hardware,
                             GroupNamingConvention.Factory namingConvention)  | 
RunningInstanceToNodeMetadata(Map<InstanceState,NodeMetadata.Status> instanceToNodeStatus,
                             Map<String,Credentials> credentialStore,
                             com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap,
                             com.google.common.base.Supplier<Set<? extends Location>> locations,
                             com.google.common.base.Supplier<Set<? extends Hardware>> hardware,
                             GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
EC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                      com.google.common.base.Supplier<Set<? extends Image>> images,
                      com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                      com.google.common.base.Supplier<Location> defaultLocation,
                      javax.inject.Provider<TemplateOptions> optionsProvider,
                      javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                      com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap)  | 
EC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                      com.google.common.base.Supplier<Set<? extends Image>> images,
                      com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                      com.google.common.base.Supplier<Location> defaultLocation,
                      javax.inject.Provider<TemplateOptions> optionsProvider,
                      javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                      com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap)  | 
EC2TemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                      com.google.common.base.Supplier<Set<? extends Image>> images,
                      com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                      com.google.common.base.Supplier<Location> defaultLocation,
                      javax.inject.Provider<TemplateOptions> optionsProvider,
                      javax.inject.Provider<TemplateBuilder> defaultTemplateProvider,
                      com.google.common.base.Supplier<com.google.common.cache.LoadingCache<RegionAndName,? extends Image>> imageMap)  | 
| Constructor and Description | 
|---|
ServerInfoToNodeMetadata.FindImageForId(com.google.common.base.Supplier<Set<? extends Image>> images)  | 
| Constructor and Description | 
|---|
LoadBalancerToLoadBalancerMetadata(com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Constructor and Description | 
|---|
GleSYSComputeServiceAdapter.FindLocationForServerSpec(com.google.common.base.Supplier<Set<? extends Location>> location)  | 
GleSYSComputeServiceAdapter(GleSYSApi api,
                           GleSYSAsyncApi aapi,
                           ExecutorService userThreads,
                           ComputeServiceConstants.Timeouts timeouts,
                           com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Constructor and Description | 
|---|
FindLocationForServerSpec(com.google.common.base.Supplier<Set<? extends Location>> location)  | 
ServerDetailsToNodeMetadata.FindLocationForServerDetails(com.google.common.base.Supplier<Set<? extends Location>> location)  | 
| Constructor and Description | 
|---|
GoGridComputeService(ComputeServiceContext context,
                    Map<String,Credentials> credentialStore,
                    com.google.common.base.Supplier<Set<? extends Image>> images,
                    com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
                    com.google.common.base.Supplier<Set<? extends Location>> locations,
                    ListNodesStrategy listNodesStrategy,
                    GetImageStrategy getImageStrategy,
                    GetNodeMetadataStrategy getNodeMetadataStrategy,
                    CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                    RebootNodeStrategy rebootNodeStrategy,
                    DestroyNodeStrategy destroyNodeStrategy,
                    ResumeNodeStrategy resumeNodeStrategy,
                    SuspendNodeStrategy suspendNodeStrategy,
                    javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                    javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                    InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                    InitAdminAccess initAdminAccess,
                    RunScriptOnNode.Factory runScriptOnNodeFactory,
                    PersistNodeCredentials persistNodeCredentials,
                    ComputeServiceConstants.Timeouts timeouts,
                    ExecutorService executor,
                    com.google.common.base.Optional<ImageExtension> imageExtension)  | 
GoGridComputeService(ComputeServiceContext context,
                    Map<String,Credentials> credentialStore,
                    com.google.common.base.Supplier<Set<? extends Image>> images,
                    com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
                    com.google.common.base.Supplier<Set<? extends Location>> locations,
                    ListNodesStrategy listNodesStrategy,
                    GetImageStrategy getImageStrategy,
                    GetNodeMetadataStrategy getNodeMetadataStrategy,
                    CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                    RebootNodeStrategy rebootNodeStrategy,
                    DestroyNodeStrategy destroyNodeStrategy,
                    ResumeNodeStrategy resumeNodeStrategy,
                    SuspendNodeStrategy suspendNodeStrategy,
                    javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                    javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                    InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                    InitAdminAccess initAdminAccess,
                    RunScriptOnNode.Factory runScriptOnNodeFactory,
                    PersistNodeCredentials persistNodeCredentials,
                    ComputeServiceConstants.Timeouts timeouts,
                    ExecutorService executor,
                    com.google.common.base.Optional<ImageExtension> imageExtension)  | 
GoGridComputeService(ComputeServiceContext context,
                    Map<String,Credentials> credentialStore,
                    com.google.common.base.Supplier<Set<? extends Image>> images,
                    com.google.common.base.Supplier<Set<? extends Hardware>> hardwareProfiles,
                    com.google.common.base.Supplier<Set<? extends Location>> locations,
                    ListNodesStrategy listNodesStrategy,
                    GetImageStrategy getImageStrategy,
                    GetNodeMetadataStrategy getNodeMetadataStrategy,
                    CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                    RebootNodeStrategy rebootNodeStrategy,
                    DestroyNodeStrategy destroyNodeStrategy,
                    ResumeNodeStrategy resumeNodeStrategy,
                    SuspendNodeStrategy suspendNodeStrategy,
                    javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                    javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                    com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                    InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                    InitAdminAccess initAdminAccess,
                    RunScriptOnNode.Factory runScriptOnNodeFactory,
                    PersistNodeCredentials persistNodeCredentials,
                    ComputeServiceConstants.Timeouts timeouts,
                    ExecutorService executor,
                    com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Constructor and Description | 
|---|
HPCloudObjectStorageAsyncBlobStore(BlobStoreContext context,
                                  BlobUtils blobUtils,
                                  ExecutorService service,
                                  com.google.common.base.Supplier<Location> defaultLocation,
                                  com.google.common.base.Supplier<Set<? extends Location>> locations,
                                  HPCloudObjectStorageApi sync,
                                  HPCloudObjectStorageAsyncApi async,
                                  ContainerToResourceMetadata container2ResourceMd,
                                  BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions,
                                  ContainerToResourceList container2ResourceList,
                                  ObjectToBlob object2Blob,
                                  BlobToObject blob2Object,
                                  ObjectToBlobMetadata object2BlobMd,
                                  BlobToHttpGetOptions blob2ObjectGetOptions,
                                  javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                                  EnableCDNAndCache enableAndCache,
                                  javax.inject.Provider<AsyncMultipartUploadStrategy> multipartUploadStrategy)  | 
HPCloudObjectStorageBlobStore(BlobStoreContext context,
                             BlobUtils blobUtils,
                             com.google.common.base.Supplier<Location> defaultLocation,
                             com.google.common.base.Supplier<Set<? extends Location>> locations,
                             HPCloudObjectStorageApi sync,
                             ContainerToResourceMetadata container2ResourceMd,
                             BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions,
                             ContainerToResourceList container2ResourceList,
                             ObjectToBlob object2Blob,
                             BlobToObject blob2Object,
                             ObjectToBlobMetadata object2BlobMd,
                             BlobToHttpGetOptions blob2ObjectGetOptions,
                             javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                             EnableCDNAndCache enableAndCache,
                             javax.inject.Provider<MultipartUploadStrategy> multipartUploadStrategy)  | 
| Constructor and Description | 
|---|
JoyentCloudComputeService(ComputeServiceContext context,
                         Map<String,Credentials> credentialStore,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Set<? extends Location>> locations,
                         ListNodesStrategy listNodesStrategy,
                         GetImageStrategy getImageStrategy,
                         GetNodeMetadataStrategy getNodeMetadataStrategy,
                         CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                         RebootNodeStrategy rebootNodeStrategy,
                         DestroyNodeStrategy destroyNodeStrategy,
                         ResumeNodeStrategy startNodeStrategy,
                         SuspendNodeStrategy stopNodeStrategy,
                         javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                         javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                         InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                         RunScriptOnNode.Factory runScriptOnNodeFactory,
                         InitAdminAccess initAdminAccess,
                         PersistNodeCredentials persistNodeCredentials,
                         ComputeServiceConstants.Timeouts timeouts,
                         ExecutorService executor,
                         JoyentCloudApi novaApi,
                         com.google.common.cache.LoadingCache<DatacenterAndName,KeyAndPrivateKey> keyCache,
                         com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByDatacenterId,
                         GroupNamingConvention.Factory namingConvention,
                         com.google.common.base.Optional<ImageExtension> imageExtension)  | 
JoyentCloudComputeService(ComputeServiceContext context,
                         Map<String,Credentials> credentialStore,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Set<? extends Location>> locations,
                         ListNodesStrategy listNodesStrategy,
                         GetImageStrategy getImageStrategy,
                         GetNodeMetadataStrategy getNodeMetadataStrategy,
                         CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                         RebootNodeStrategy rebootNodeStrategy,
                         DestroyNodeStrategy destroyNodeStrategy,
                         ResumeNodeStrategy startNodeStrategy,
                         SuspendNodeStrategy stopNodeStrategy,
                         javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                         javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                         InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                         RunScriptOnNode.Factory runScriptOnNodeFactory,
                         InitAdminAccess initAdminAccess,
                         PersistNodeCredentials persistNodeCredentials,
                         ComputeServiceConstants.Timeouts timeouts,
                         ExecutorService executor,
                         JoyentCloudApi novaApi,
                         com.google.common.cache.LoadingCache<DatacenterAndName,KeyAndPrivateKey> keyCache,
                         com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByDatacenterId,
                         GroupNamingConvention.Factory namingConvention,
                         com.google.common.base.Optional<ImageExtension> imageExtension)  | 
JoyentCloudComputeService(ComputeServiceContext context,
                         Map<String,Credentials> credentialStore,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Set<? extends Location>> locations,
                         ListNodesStrategy listNodesStrategy,
                         GetImageStrategy getImageStrategy,
                         GetNodeMetadataStrategy getNodeMetadataStrategy,
                         CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                         RebootNodeStrategy rebootNodeStrategy,
                         DestroyNodeStrategy destroyNodeStrategy,
                         ResumeNodeStrategy startNodeStrategy,
                         SuspendNodeStrategy stopNodeStrategy,
                         javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                         javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                         com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                         InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                         RunScriptOnNode.Factory runScriptOnNodeFactory,
                         InitAdminAccess initAdminAccess,
                         PersistNodeCredentials persistNodeCredentials,
                         ComputeServiceConstants.Timeouts timeouts,
                         ExecutorService executor,
                         JoyentCloudApi novaApi,
                         com.google.common.cache.LoadingCache<DatacenterAndName,KeyAndPrivateKey> keyCache,
                         com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByDatacenterId,
                         GroupNamingConvention.Factory namingConvention,
                         com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.base.Supplier<Map<String,Location>> | 
JoyentCloudComputeServiceContextModule.createLocationIndexedById(com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Constructor and Description | 
|---|
MachineInDatacenterToNodeMetadata(Map<Machine.State,NodeMetadata.Status> toPortableNodeStatus,
                                 com.google.common.base.Supplier<Map<String,Location>> locationIndex,
                                 com.google.common.base.Supplier<Set<? extends Image>> images,
                                 com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                                 GroupNamingConvention.Factory namingConvention)  | 
MachineInDatacenterToNodeMetadata(Map<Machine.State,NodeMetadata.Status> toPortableNodeStatus,
                                 com.google.common.base.Supplier<Map<String,Location>> locationIndex,
                                 com.google.common.base.Supplier<Set<? extends Image>> images,
                                 com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                                 GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
BaseLoadBalancerService(com.google.common.base.Supplier<Location> defaultLocationSupplier,
                       LoadBalancerServiceContext context,
                       LoadBalanceNodesStrategy loadBalancerStrategy,
                       GetLoadBalancerMetadataStrategy getLoadBalancerMetadataStrategy,
                       DestroyLoadBalancerStrategy destroyLoadBalancerStrategy,
                       ListLoadBalancersStrategy listLoadBalancersStrategy,
                       com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Location>> | 
LocationModule.memoizedLocationsSupplier(AtomicReference<AuthorizationException> authException,
                         long seconds,
                         LocationsSupplier uncached)  | 
| Constructor and Description | 
|---|
NovaComputeService(ComputeServiceContext context,
                  Map<String,Credentials> credentialStore,
                  com.google.common.base.Supplier<Set<? extends Image>> images,
                  com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                  com.google.common.base.Supplier<Set<? extends Location>> locations,
                  ListNodesStrategy listNodesStrategy,
                  GetImageStrategy getImageStrategy,
                  GetNodeMetadataStrategy getNodeMetadataStrategy,
                  CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                  RebootNodeStrategy rebootNodeStrategy,
                  DestroyNodeStrategy destroyNodeStrategy,
                  ResumeNodeStrategy startNodeStrategy,
                  SuspendNodeStrategy stopNodeStrategy,
                  javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                  javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                  InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                  RunScriptOnNode.Factory runScriptOnNodeFactory,
                  InitAdminAccess initAdminAccess,
                  PersistNodeCredentials persistNodeCredentials,
                  ComputeServiceConstants.Timeouts timeouts,
                  ExecutorService executor,
                  NovaApi novaApi,
                  com.google.common.cache.LoadingCache<ZoneAndName,SecurityGroupInZone> securityGroupMap,
                  com.google.common.cache.LoadingCache<ZoneAndName,KeyPair> keyPairCache,
                  com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByZoneId,
                  GroupNamingConvention.Factory namingConvention,
                  com.google.common.base.Optional<ImageExtension> imageExtension)  | 
NovaComputeService(ComputeServiceContext context,
                  Map<String,Credentials> credentialStore,
                  com.google.common.base.Supplier<Set<? extends Image>> images,
                  com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                  com.google.common.base.Supplier<Set<? extends Location>> locations,
                  ListNodesStrategy listNodesStrategy,
                  GetImageStrategy getImageStrategy,
                  GetNodeMetadataStrategy getNodeMetadataStrategy,
                  CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                  RebootNodeStrategy rebootNodeStrategy,
                  DestroyNodeStrategy destroyNodeStrategy,
                  ResumeNodeStrategy startNodeStrategy,
                  SuspendNodeStrategy stopNodeStrategy,
                  javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                  javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                  InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                  RunScriptOnNode.Factory runScriptOnNodeFactory,
                  InitAdminAccess initAdminAccess,
                  PersistNodeCredentials persistNodeCredentials,
                  ComputeServiceConstants.Timeouts timeouts,
                  ExecutorService executor,
                  NovaApi novaApi,
                  com.google.common.cache.LoadingCache<ZoneAndName,SecurityGroupInZone> securityGroupMap,
                  com.google.common.cache.LoadingCache<ZoneAndName,KeyPair> keyPairCache,
                  com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByZoneId,
                  GroupNamingConvention.Factory namingConvention,
                  com.google.common.base.Optional<ImageExtension> imageExtension)  | 
NovaComputeService(ComputeServiceContext context,
                  Map<String,Credentials> credentialStore,
                  com.google.common.base.Supplier<Set<? extends Image>> images,
                  com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                  com.google.common.base.Supplier<Set<? extends Location>> locations,
                  ListNodesStrategy listNodesStrategy,
                  GetImageStrategy getImageStrategy,
                  GetNodeMetadataStrategy getNodeMetadataStrategy,
                  CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                  RebootNodeStrategy rebootNodeStrategy,
                  DestroyNodeStrategy destroyNodeStrategy,
                  ResumeNodeStrategy startNodeStrategy,
                  SuspendNodeStrategy stopNodeStrategy,
                  javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                  javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                  com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                  InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                  RunScriptOnNode.Factory runScriptOnNodeFactory,
                  InitAdminAccess initAdminAccess,
                  PersistNodeCredentials persistNodeCredentials,
                  ComputeServiceConstants.Timeouts timeouts,
                  ExecutorService executor,
                  NovaApi novaApi,
                  com.google.common.cache.LoadingCache<ZoneAndName,SecurityGroupInZone> securityGroupMap,
                  com.google.common.cache.LoadingCache<ZoneAndName,KeyPair> keyPairCache,
                  com.google.common.base.Function<Set<? extends NodeMetadata>,com.google.common.collect.Multimap<String,String>> orphanedGroupsByZoneId,
                  GroupNamingConvention.Factory namingConvention,
                  com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.base.Supplier<Map<String,Location>> | 
NovaComputeServiceContextModule.createLocationIndexedById(com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Constructor and Description | 
|---|
ServerInZoneToNodeMetadata(Map<Server.Status,NodeMetadata.Status> toPortableNodeStatus,
                          com.google.common.base.Supplier<Map<String,Location>> locationIndex,
                          com.google.common.base.Supplier<Set<? extends Image>> images,
                          com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                          GroupNamingConvention.Factory namingConvention)  | 
ServerInZoneToNodeMetadata(Map<Server.Status,NodeMetadata.Status> toPortableNodeStatus,
                          com.google.common.base.Supplier<Map<String,Location>> locationIndex,
                          com.google.common.base.Supplier<Set<? extends Image>> images,
                          com.google.common.base.Supplier<Set<? extends Hardware>> hardwares,
                          GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
SwiftAsyncBlobStore(BlobStoreContext context,
                   BlobUtils blobUtils,
                   ExecutorService service,
                   com.google.common.base.Supplier<Location> defaultLocation,
                   com.google.common.base.Supplier<Set<? extends Location>> locations,
                   CommonSwiftClient sync,
                   CommonSwiftAsyncClient async,
                   ContainerToResourceMetadata container2ResourceMd,
                   BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions,
                   ContainerToResourceList container2ResourceList,
                   ObjectToBlob object2Blob,
                   BlobToObject blob2Object,
                   ObjectToBlobMetadata object2BlobMd,
                   BlobToHttpGetOptions blob2ObjectGetOptions,
                   javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                   javax.inject.Provider<AsyncMultipartUploadStrategy> multipartUploadStrategy)  | 
SwiftBlobStore(BlobStoreContext context,
              BlobUtils blobUtils,
              com.google.common.base.Supplier<Location> defaultLocation,
              com.google.common.base.Supplier<Set<? extends Location>> locations,
              CommonSwiftClient sync,
              ContainerToResourceMetadata container2ResourceMd,
              BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions,
              ContainerToResourceList container2ResourceList,
              ObjectToBlob object2Blob,
              BlobToObject blob2Object,
              ObjectToBlobMetadata object2BlobMd,
              BlobToHttpGetOptions blob2ObjectGetOptions,
              javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
              javax.inject.Provider<MultipartUploadStrategy> multipartUploadStrategy)  | 
| Constructor and Description | 
|---|
LoadBalancerToLoadBalancerMetadata(com.google.common.base.Supplier<Location> defaultLocationSupplier,
                                  com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Constructor and Description | 
|---|
RimuHostingComputeServiceAdapter(RimuHostingClient client,
                                com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Constructor and Description | 
|---|
S3AsyncBlobStore(BlobStoreContext context,
                BlobUtils blobUtils,
                ExecutorService service,
                com.google.common.base.Supplier<Location> defaultLocation,
                com.google.common.base.Supplier<Set<? extends Location>> locations,
                S3AsyncClient async,
                S3Client sync,
                com.google.common.base.Function<Set<BucketMetadata>,PageSet<? extends StorageMetadata>> convertBucketsToStorageMetadata,
                ContainerToBucketListOptions container2BucketListOptions,
                BucketToResourceList bucket2ResourceList,
                ObjectToBlob object2Blob,
                BlobToHttpGetOptions blob2ObjectGetOptions,
                BlobToObject blob2Object,
                ObjectToBlobMetadata object2BlobMd,
                javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls)  | 
S3BlobStore(BlobStoreContext context,
           BlobUtils blobUtils,
           com.google.common.base.Supplier<Location> defaultLocation,
           com.google.common.base.Supplier<Set<? extends Location>> locations,
           S3Client sync,
           com.google.common.base.Function<Set<BucketMetadata>,PageSet<? extends StorageMetadata>> convertBucketsToStorageMetadata,
           ContainerToBucketListOptions container2BucketListOptions,
           BucketToResourceList bucket2ResourceList,
           ObjectToBlob object2Blob,
           BlobToHttpGetOptions blob2ObjectGetOptions,
           BlobToObject blob2Object,
           ObjectToBlobMetadata object2BlobMd,
           javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
           com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls)  | 
| Constructor and Description | 
|---|
VMToNodeMetadata.FindLocationForVM(com.google.common.base.Supplier<Set<? extends Location>> hardware)  | 
| Constructor and Description | 
|---|
ServerToNodeMetadata.FindHardwareForServer(com.google.common.base.Supplier<Set<? extends Hardware>> hardware)  | 
ServerToNodeMetadata.FindImageForServer(com.google.common.base.Supplier<Set<? extends Image>> hardware)  | 
ServerToNodeMetadata.FindLocationForServer(com.google.common.base.Supplier<Set<? extends Location>> hardware)  | 
| Constructor and Description | 
|---|
VMToNodeMetadata.FindHardwareForServer(com.google.common.base.Supplier<Set<? extends Hardware>> hardware)  | 
VMToNodeMetadata.FindImageForServer(com.google.common.base.Supplier<Set<? extends Image>> hardware)  | 
VMToNodeMetadata.FindLocationForServer(com.google.common.base.Supplier<Set<? extends Location>> hardware)  | 
| Modifier and Type | Method and Description | 
|---|---|
com.google.common.base.Supplier<ProductPackage> | 
SoftLayerComputeServiceContextModule.getProductPackage(AtomicReference<AuthorizationException> authException,
                 long seconds,
                 SoftLayerClient client,
                 String virtualGuestPackageName)
Many requests need the same productPackage, which is in this case the package for virtual
 guests. 
 | 
| Constructor and Description | 
|---|
VirtualGuestToNodeMetadata.FindLocationForVirtualGuest(com.google.common.base.Supplier<Set<? extends Location>> location)  | 
| Constructor and Description | 
|---|
SoftLayerComputeServiceAdapter(SoftLayerClient client,
                              SoftLayerComputeServiceAdapter.VirtualGuestHasLoginDetailsPresent virtualGuestHasLoginDetailsPresent,
                              com.google.common.base.Supplier<ProductPackage> productPackageSupplier,
                              Iterable<ProductItemPrice> prices,
                              String cpuRegex,
                              String disk0Type,
                              float portSpeed,
                              long guestLoginDelay)  | 
| Constructor and Description | 
|---|
TerremarkVCloudComputeService(ComputeServiceContext context,
                             Map<String,Credentials> credentialStore,
                             com.google.common.base.Supplier<Set<? extends Image>> images,
                             com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                             com.google.common.base.Supplier<Set<? extends Location>> locations,
                             ListNodesStrategy listNodesStrategy,
                             GetImageStrategy getImageStrategy,
                             GetNodeMetadataStrategy getNodeMetadataStrategy,
                             CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                             RebootNodeStrategy rebootNodeStrategy,
                             DestroyNodeStrategy destroyNodeStrategy,
                             ResumeNodeStrategy resumeNodeStrategy,
                             SuspendNodeStrategy suspendNodeStrategy,
                             javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                             javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                             InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                             RunScriptOnNode.Factory runScriptOnNodeFactory,
                             InitAdminAccess initAdminAccess,
                             PersistNodeCredentials persistNodeCredentials,
                             ComputeServiceConstants.Timeouts timeouts,
                             ExecutorService executor,
                             CleanupOrphanKeys cleanupOrphanKeys,
                             com.google.common.base.Optional<ImageExtension> imageExtension)  | 
TerremarkVCloudComputeService(ComputeServiceContext context,
                             Map<String,Credentials> credentialStore,
                             com.google.common.base.Supplier<Set<? extends Image>> images,
                             com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                             com.google.common.base.Supplier<Set<? extends Location>> locations,
                             ListNodesStrategy listNodesStrategy,
                             GetImageStrategy getImageStrategy,
                             GetNodeMetadataStrategy getNodeMetadataStrategy,
                             CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                             RebootNodeStrategy rebootNodeStrategy,
                             DestroyNodeStrategy destroyNodeStrategy,
                             ResumeNodeStrategy resumeNodeStrategy,
                             SuspendNodeStrategy suspendNodeStrategy,
                             javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                             javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                             InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                             RunScriptOnNode.Factory runScriptOnNodeFactory,
                             InitAdminAccess initAdminAccess,
                             PersistNodeCredentials persistNodeCredentials,
                             ComputeServiceConstants.Timeouts timeouts,
                             ExecutorService executor,
                             CleanupOrphanKeys cleanupOrphanKeys,
                             com.google.common.base.Optional<ImageExtension> imageExtension)  | 
TerremarkVCloudComputeService(ComputeServiceContext context,
                             Map<String,Credentials> credentialStore,
                             com.google.common.base.Supplier<Set<? extends Image>> images,
                             com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                             com.google.common.base.Supplier<Set<? extends Location>> locations,
                             ListNodesStrategy listNodesStrategy,
                             GetImageStrategy getImageStrategy,
                             GetNodeMetadataStrategy getNodeMetadataStrategy,
                             CreateNodesInGroupThenAddToSet runNodesAndAddToSetStrategy,
                             RebootNodeStrategy rebootNodeStrategy,
                             DestroyNodeStrategy destroyNodeStrategy,
                             ResumeNodeStrategy resumeNodeStrategy,
                             SuspendNodeStrategy suspendNodeStrategy,
                             javax.inject.Provider<TemplateBuilder> templateBuilderProvider,
                             javax.inject.Provider<TemplateOptions> templateOptionsProvider,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeRunning,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeTerminated,
                             com.google.common.base.Predicate<AtomicReference<NodeMetadata>> nodeSuspended,
                             InitializeRunScriptOnNodeOrPlaceInBadMap.Factory initScriptRunnerFactory,
                             RunScriptOnNode.Factory runScriptOnNodeFactory,
                             InitAdminAccess initAdminAccess,
                             PersistNodeCredentials persistNodeCredentials,
                             ComputeServiceConstants.Timeouts timeouts,
                             ExecutorService executor,
                             CleanupOrphanKeys cleanupOrphanKeys,
                             com.google.common.base.Optional<ImageExtension> imageExtension)  | 
| Constructor and Description | 
|---|
FindLocationForResource(com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
VAppToNodeMetadata(TerremarkVCloudComputeClient computeClient,
                  Map<String,Credentials> credentialStore,
                  Map<Status,NodeMetadata.Status> vAppStatusToNodeStatus,
                  HardwareForVCloudExpressVApp hardwareForVCloudExpressVApp,
                  FindLocationForResource findLocationForResourceInVDC,
                  com.google.common.base.Supplier<Set<? extends Image>> images,
                  GroupNamingConvention.Factory namingConvention)  | 
| Constructor and Description | 
|---|
FindLocationForResource(com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
| Constructor and Description | 
|---|
VCloudTemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Location> defaultLocation,
                         javax.inject.Provider<TemplateOptions> optionsProvider,
                         javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
VCloudTemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Location> defaultLocation,
                         javax.inject.Provider<TemplateOptions> optionsProvider,
                         javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
VCloudTemplateBuilderImpl(com.google.common.base.Supplier<Set<? extends Location>> locations,
                         com.google.common.base.Supplier<Set<? extends Image>> images,
                         com.google.common.base.Supplier<Set<? extends Hardware>> sizes,
                         com.google.common.base.Supplier<Location> defaultLocation,
                         javax.inject.Provider<TemplateOptions> optionsProvider,
                         javax.inject.Provider<TemplateBuilder> defaultTemplateProvider)  | 
| Constructor and Description | 
|---|
FindLocationForResource(com.google.common.base.Supplier<Set<? extends Location>> locations)  | 
Copyright © 2009-2013 jclouds. All Rights Reserved.