org.jclouds.aws.ec2.compute.functions
Class AWSRunningInstanceToNodeMetadata

java.lang.Object
  extended by org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata
      extended by org.jclouds.aws.ec2.compute.functions.AWSRunningInstanceToNodeMetadata
All Implemented Interfaces:
com.google.common.base.Function<org.jclouds.ec2.domain.RunningInstance,org.jclouds.compute.domain.NodeMetadata>

@Singleton
public class AWSRunningInstanceToNodeMetadata
extends org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata

Author:
Adrian Cole

Field Summary
 
Fields inherited from class org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata
credentialStore, hardware, imageMap, instanceToNodeStatus, locations, logger, namingConvention
 
Constructor Summary
protected AWSRunningInstanceToNodeMetadata(Map<org.jclouds.ec2.domain.InstanceState,org.jclouds.compute.domain.NodeMetadata.Status> instanceToNodeStatus, Map<String,org.jclouds.domain.Credentials> credentialStore, com.google.common.base.Supplier<com.google.common.cache.LoadingCache<org.jclouds.ec2.compute.domain.RegionAndName,? extends org.jclouds.compute.domain.Image>> imageMap, com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations, com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Hardware>> hardware, org.jclouds.compute.functions.GroupNamingConvention.Factory namingConvention)
           
 
Method Summary
protected  void addCredentialsForInstance(org.jclouds.compute.domain.NodeMetadataBuilder builder, org.jclouds.ec2.domain.RunningInstance instance)
           
protected  org.jclouds.compute.domain.NodeMetadataBuilder buildInstance(org.jclouds.ec2.domain.RunningInstance instance, org.jclouds.compute.domain.NodeMetadataBuilder builder)
           
protected  org.jclouds.compute.domain.Hardware parseHardware(org.jclouds.ec2.domain.RunningInstance instance)
           
 
Methods inherited from class org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata
apply
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Constructor Detail

AWSRunningInstanceToNodeMetadata

@Inject
protected AWSRunningInstanceToNodeMetadata(Map<org.jclouds.ec2.domain.InstanceState,org.jclouds.compute.domain.NodeMetadata.Status> instanceToNodeStatus,
                                                  Map<String,org.jclouds.domain.Credentials> credentialStore,
                                                  com.google.common.base.Supplier<com.google.common.cache.LoadingCache<org.jclouds.ec2.compute.domain.RegionAndName,? extends org.jclouds.compute.domain.Image>> imageMap,
                                                  com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations,
                                                  com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Hardware>> hardware,
                                                  org.jclouds.compute.functions.GroupNamingConvention.Factory namingConvention)
Method Detail

addCredentialsForInstance

protected void addCredentialsForInstance(org.jclouds.compute.domain.NodeMetadataBuilder builder,
                                         org.jclouds.ec2.domain.RunningInstance instance)
Overrides:
addCredentialsForInstance in class org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata

parseHardware

protected org.jclouds.compute.domain.Hardware parseHardware(org.jclouds.ec2.domain.RunningInstance instance)
Overrides:
parseHardware in class org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata

buildInstance

protected org.jclouds.compute.domain.NodeMetadataBuilder buildInstance(org.jclouds.ec2.domain.RunningInstance instance,
                                                                       org.jclouds.compute.domain.NodeMetadataBuilder builder)
Overrides:
buildInstance in class org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata


Copyright © 2009-2013 jclouds. All Rights Reserved.