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, instanceToImage, instanceToNodeState, locations, logger
 
Constructor Summary
protected AWSRunningInstanceToNodeMetadata(Map<org.jclouds.ec2.domain.InstanceState,org.jclouds.compute.domain.NodeState> instanceToNodeState, Map<String,org.jclouds.domain.Credentials> credentialStore, Map<org.jclouds.ec2.compute.domain.RegionAndName,org.jclouds.compute.domain.Image> instanceToImage, 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)
           
 
Method Summary
protected  void addCredentialsForInstance(org.jclouds.compute.domain.NodeMetadataBuilder builder, org.jclouds.ec2.domain.RunningInstance instance)
           
 
Methods inherited from class org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata
apply, parseHardware
 
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.NodeState> instanceToNodeState,
                                                  Map<String,org.jclouds.domain.Credentials> credentialStore,
                                                  Map<org.jclouds.ec2.compute.domain.RegionAndName,org.jclouds.compute.domain.Image> instanceToImage,
                                                  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)
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


Copyright © 2009-2011 jclouds. All Rights Reserved.