| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
VirtualMachineTemplateToHardware.apply(VirtualMachineTemplate template)  | 
| 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)  | 
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)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Hardware | 
AWSRunningInstanceToNodeMetadata.parseHardware(RunningInstance instance)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<? extends Hardware> | 
AWSEC2HardwareSupplier.get()  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
RoleSizeToHardware.apply(RoleSize input)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
BYONComputeServiceAdapter.listHardwareProfiles()  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
ServerToNodeMetadata.hardwares  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
FlavorToHardware.apply(Flavor from)  | 
protected Hardware | 
ServerToNodeMetadata.parseHardware(Server from)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
CloudSigmaComputeServiceAdapter.listHardwareProfiles()  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
ServiceOfferingToHardware.apply(ServiceOffering offering)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
VirtualMachineToNodeMetadata.FindHardwareForVirtualMachine.matches(VirtualMachine from,
       Hardware input)  | 
| Constructor and Description | 
|---|
VirtualMachineToNodeMetadata.FindHardwareForVirtualMachine(com.google.common.base.Supplier<Set<? extends Hardware>> location)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
JCloudsNativeComputeServiceAdapter.listHardwareProfiles()
Hardware profiles describe available cpu, memory, and disk configurations that can be used to
 run a node. 
 | 
Set<? extends Hardware> | 
ComputeService.listHardwareProfiles()
The list hardware profiles command shows you the options including virtual cpu count, memory,
 and disks. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Class<? extends ComputeServiceAdapter<NodeMetadata,Hardware,Image,Location>> | 
JCloudsNativeComputeServiceAdapterContextModule.adapter  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract Class<? extends com.google.common.base.Supplier<Set<? extends Hardware>>> | 
BindComputeSuppliersByClass.defineHardwareSupplier()  | 
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
ComputeServiceAdapterContextModule.provideHardware(ComputeServiceAdapter<N,H,I,L> adapter,
               com.google.common.base.Function<H,Hardware> transformer)  | 
protected com.google.common.base.Supplier<Map<String,? extends Hardware>> | 
BaseComputeServiceContextModule.provideSizeMap(com.google.common.base.Supplier<Set<? extends Hardware>> sizes)  | 
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 void | 
BindComputeSuppliersByClass.bindHardwareSupplier(Class<? extends com.google.common.base.Supplier<Set<? extends Hardware>>> clazz)  | 
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
ComputeServiceAdapterContextModule.provideHardware(ComputeServiceAdapter<N,H,I,L> adapter,
               com.google.common.base.Function<H,Hardware> transformer)  | 
protected com.google.common.base.Supplier<Map<String,? extends Hardware>> | 
BaseComputeServiceContextModule.provideSizeMap(com.google.common.base.Supplier<Set<? extends Hardware>> sizes)  | 
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)  | 
| Constructor and Description | 
|---|
JCloudsNativeComputeServiceAdapterContextModule(Class<? extends ComputeServiceAdapter<NodeMetadata,Hardware,Image,Location>> adapter)  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
HardwareBuilder.build()  | 
Hardware | 
Template.getHardware()
Size that suits the requirements. 
 | 
Hardware | 
NodeMetadata.getHardware()
The hardware this node is running, if possible to determine. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TemplateBuilder | 
TemplateBuilder.fromHardware(Hardware hardware)
Configure this template to require the minimum hardware of the parameter. 
 | 
static HardwareBuilder | 
HardwareBuilder.fromHardware(Hardware in)  | 
NodeMetadataBuilder | 
NodeMetadataBuilder.hardware(Hardware hardware)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HardwareImpl  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
TemplateBuilderImpl.hardwares  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
TemplateImpl.getHardware()
Size that suits the requirements. 
 | 
Hardware | 
NodeMetadataImpl.getHardware()
The hardware this node is running, if possible to determine. 
 | 
protected Hardware | 
TemplateBuilderImpl.resolveHardware(Set<? extends Hardware> hardwarel,
               Iterable<? extends Image> images)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.collect.Ordering<Hardware> | 
TemplateBuilderImpl.hardwareSorter()  | 
| Modifier and Type | Method and Description | 
|---|---|
TemplateBuilder | 
TemplateBuilderImpl.fromHardware(Hardware hardware)
Configure this template to require the minimum hardware of the parameter. 
 | 
protected Image | 
TemplateBuilderImpl.resolveImage(Hardware hardware,
            Iterable<? extends Image> supportedImages)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Hardware | 
TemplateBuilderImpl.resolveHardware(Set<? extends Hardware> hardwarel,
               Iterable<? extends Image> images)  | 
protected NoSuchElementException | 
TemplateBuilderImpl.throwNoSuchElementExceptionAfterLoggingHardwareIds(String message,
                                                  Iterable<? extends Hardware> hardwares)  | 
| Constructor and Description | 
|---|
NodeMetadataImpl(String providerId,
                String name,
                String id,
                Location location,
                URI uri,
                Map<String,String> userMetadata,
                Set<String> tags,
                String group,
                Hardware hardware,
                String imageId,
                OperatingSystem os,
                NodeMetadata.Status status,
                String backendStatus,
                int loginPort,
                Iterable<String> publicAddresses,
                Iterable<String> privateAddresses,
                LoginCredentials credentials,
                String hostname)  | 
TemplateImpl(Image image,
            Hardware hardware,
            Location location,
            TemplateOptions options)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<? extends Hardware> | 
BaseComputeService.listHardwareProfiles()
The list hardware profiles command shows you the options including virtual cpu count, memory,
 and disks. 
 | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
StubComputeServiceAdapter.listHardwareProfiles()  | 
| Modifier and Type | Method and Description | 
|---|---|
static double | 
ComputeServiceUtils.getCores(Hardware input)  | 
static double | 
ComputeServiceUtils.getCoresAndSpeed(Hardware input)  | 
static double | 
ComputeServiceUtils.getSpace(Hardware input)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
InstanceToNodeMetadata.hardwares  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
HardwareProfileToHardware.apply(HardwareProfile from)  | 
protected Hardware | 
InstanceToNodeMetadata.parseHardware(Instance from)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Class<? extends com.google.common.base.Supplier<Set<? extends Hardware>>> | 
EC2BindComputeSuppliersByClass.defineHardwareSupplier()  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
EC2HardwareBuilder.build()  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
RunningInstanceToNodeMetadata.hardware  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Hardware | 
RunningInstanceToNodeMetadata.parseHardware(RunningInstance instance)  | 
| Constructor and Description | 
|---|
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)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Image | 
EC2TemplateBuilderImpl.resolveImage(Hardware size,
            Iterable<? extends Image> supportedImages)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<? extends Hardware> | 
EC2HardwareSupplier.get()  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
ElasticStackComputeServiceAdapter.listHardwareProfiles()  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
VServerMetadataToNodeMetadata.hardwares  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
ServerTypeToHardware.apply(ServerType from)  | 
protected Hardware | 
VServerMetadataToNodeMetadata.parseHardware(String from)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
GleSYSComputeServiceAdapter.listHardwareProfiles()  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
ServerSpecToHardware.apply(ServerSpec spec)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Hardware | 
ServerToNodeMetadata.parseHardware(Server from)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
GoGridComputeServiceAdapter.listHardwareProfiles()  | 
| Constructor and Description | 
|---|
GoGridComputeServiceAdapter(GoGridClient client,
                           com.google.common.base.Function<Hardware,String> sizeToRam,
                           ComputeServiceConstants.Timeouts timeouts)  | 
| Modifier and Type | Field and Description | 
|---|---|
static Hardware | 
GoGridHardwareSupplier.H1024  | 
static Hardware | 
GoGridHardwareSupplier.H16384  | 
static Hardware | 
GoGridHardwareSupplier.H2048  | 
static Hardware | 
GoGridHardwareSupplier.H4096  | 
static Hardware | 
GoGridHardwareSupplier.H512  | 
static Hardware | 
GoGridHardwareSupplier.H8192  | 
| Modifier and Type | Field and Description | 
|---|---|
static com.google.common.collect.ImmutableSet<Hardware> | 
GoGridHardwareSupplier.H_ALL  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<? extends Hardware> | 
GoGridHardwareSupplier.get()  | 
| 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)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
MachineInDatacenterToNodeMetadata.hardwares  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
PackageInDatacenterToHardware.apply(PackageInDatacenter pkgInDatacenter)  | 
protected Hardware | 
MachineInDatacenterToNodeMetadata.findHardwareForMachineOrNull(MachineInDatacenter machineInDatacenter)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
BaseNodePoolComputeServiceAdapter.listHardwareProfiles()  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
ServerToNodeMetadata.hardwares  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
FlavorToHardware.apply(Flavor from)  | 
protected Hardware | 
ServerToNodeMetadata.parseHardware(Server from)  | 
| 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)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
ServerInZoneToNodeMetadata.hardwares  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
FlavorInZoneToHardware.apply(FlavorInZone flavorInZone)  | 
protected Hardware | 
ServerInZoneToNodeMetadata.findHardwareForServerOrNull(ServerInZone serverInZone)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
RimuHostingComputeServiceAdapter.listHardwareProfiles()  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
VMSpecToHardware.apply(VMSpec from)  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
ServerManagerHardwareToHardware.apply(Hardware from)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ServerToNodeMetadata.FindHardwareForServer.matches(Server from,
       Hardware input)  | 
| Constructor and Description | 
|---|
ServerToNodeMetadata.FindHardwareForServer(com.google.common.base.Supplier<Set<? extends Hardware>> hardware)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Supplier<Set<? extends Hardware>> | 
SliceToNodeMetadata.hardwares  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
FlavorToHardware.apply(Flavor from)  | 
protected Hardware | 
SliceToNodeMetadata.parseHardware(Slice from)  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
VmSpecificationToHardware.apply(VmSpecification from)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
VMToNodeMetadata.FindHardwareForServer.matches(VM from,
       Hardware input)  | 
| Constructor and Description | 
|---|
VMToNodeMetadata.FindHardwareForServer(com.google.common.base.Supplier<Set<? extends Hardware>> hardware)  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
ProductItemsToHardware.apply(Iterable<ProductItem> items)  | 
Hardware | 
VirtualGuestToNodeMetadata.GetHardwareForVirtualGuest.getHardware(VirtualGuest guest)  | 
| Constructor and Description | 
|---|
VirtualGuestToNodeMetadata.GetHardwareForVirtualGuest(SoftLayerClient client,
                                                     com.google.common.base.Function<Iterable<ProductItem>,Hardware> productItemsToHardware)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Class<? extends com.google.common.base.Supplier<Set<? extends Hardware>>> | 
TerremarkBindComputeSuppliersByClass.defineHardwareSupplier()  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
HardwareForVCloudExpressVApp.apply(VApp from)  | 
| Modifier and Type | Method and Description | 
|---|---|
Set<? extends Hardware> | 
VCloudHardwareSupplier.get()  | 
Set<? extends Hardware> | 
StaticHardwareSupplier.get()  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Function<VApp,Hardware> | 
VAppToNodeMetadata.hardwareForVApp  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
HardwareForVApp.apply(VApp from)  | 
Hardware | 
HardwareForVAppTemplate.apply(VAppTemplate from)  | 
| Constructor and Description | 
|---|
VAppToNodeMetadata(Map<Status,NodeMetadata.Status> vAppStatusToNodeStatus,
                  Map<String,Credentials> credentialStore,
                  FindLocationForResource findLocationForResourceInVDC,
                  com.google.common.base.Function<VApp,Hardware> hardwareForVApp,
                  GroupNamingConvention.Factory namingConvention)  | 
| 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)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected com.google.common.base.Function<Vm,Hardware> | 
VmToNodeMetadata.hardwareForVm  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
HardwareForVAppTemplate.apply(VAppTemplate from)  | 
Hardware | 
HardwareForVm.apply(Vm from)  | 
| Constructor and Description | 
|---|
VmToNodeMetadata(Map<ResourceEntity.Status,NodeMetadata.Status> vAppStatusToNodeStatus,
                Map<String,Credentials> credentialStore,
                FindLocationForResource findLocationForResourceInVDC,
                com.google.common.base.Function<Vm,Hardware> hardwareForVm,
                GroupNamingConvention.Factory namingConvention)  | 
| Modifier and Type | Method and Description | 
|---|---|
Iterable<Hardware> | 
VirtualBoxComputeServiceAdapter.listHardwareProfiles()  | 
| Constructor and Description | 
|---|
VirtualBoxImageExtension(ComputeServiceAdapter<org.virtualbox_4_1.IMachine,Hardware,Image,Location> vboxAdapter,
                        com.google.common.base.Function<org.virtualbox_4_1.IMachine,NodeMetadata> machineToNode,
                        com.google.common.base.Supplier<org.virtualbox_4_1.VirtualBoxManager> manager,
                        String workingDir,
                        com.google.common.base.Function<org.virtualbox_4_1.IMachine,Image> imachineToImage,
                        MachineUtils machineUtils)  | 
| Modifier and Type | Method and Description | 
|---|---|
Hardware | 
IMachineToHardware.apply(org.virtualbox_4_1.IMachine vm)  | 
Copyright © 2009-2013 jclouds. All Rights Reserved.