org.jclouds.vcloud.compute.functions
Class VCloudExpressVAppToNodeMetadata

java.lang.Object
  extended by org.jclouds.vcloud.compute.functions.VCloudExpressVAppToNodeMetadata
All Implemented Interfaces:
com.google.common.base.Function<VCloudExpressVApp,org.jclouds.compute.domain.NodeMetadata>

@Singleton
public class VCloudExpressVAppToNodeMetadata
extends Object
implements com.google.common.base.Function<VCloudExpressVApp,org.jclouds.compute.domain.NodeMetadata>

Author:
Adrian Cole

Field Summary
protected  VCloudExpressComputeClient computeClient
           
protected  Map<String,org.jclouds.domain.Credentials> credentialStore
           
protected  org.jclouds.vcloud.compute.functions.FindLocationForResource findLocationForResourceInVDC
           
protected  HardwareForVCloudExpressVApp hardwareForVCloudExpressVApp
           
protected  com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> images
           
protected  Map<org.jclouds.vcloud.domain.Status,org.jclouds.compute.domain.NodeState> vAppStatusToNodeState
           
 
Constructor Summary
protected VCloudExpressVAppToNodeMetadata(VCloudExpressComputeClient computeClient, Map<String,org.jclouds.domain.Credentials> credentialStore, Map<org.jclouds.vcloud.domain.Status,org.jclouds.compute.domain.NodeState> vAppStatusToNodeState, HardwareForVCloudExpressVApp hardwareForVCloudExpressVApp, org.jclouds.vcloud.compute.functions.FindLocationForResource findLocationForResourceInVDC, com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> images)
           
 
Method Summary
 org.jclouds.compute.domain.NodeMetadata apply(VCloudExpressVApp from)
           
 
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
 

Field Detail

computeClient

protected final VCloudExpressComputeClient computeClient

credentialStore

protected final Map<String,org.jclouds.domain.Credentials> credentialStore

images

protected final com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> images

findLocationForResourceInVDC

protected final org.jclouds.vcloud.compute.functions.FindLocationForResource findLocationForResourceInVDC

hardwareForVCloudExpressVApp

protected final HardwareForVCloudExpressVApp hardwareForVCloudExpressVApp

vAppStatusToNodeState

protected final Map<org.jclouds.vcloud.domain.Status,org.jclouds.compute.domain.NodeState> vAppStatusToNodeState
Constructor Detail

VCloudExpressVAppToNodeMetadata

@Inject
protected VCloudExpressVAppToNodeMetadata(VCloudExpressComputeClient computeClient,
                                                 Map<String,org.jclouds.domain.Credentials> credentialStore,
                                                 Map<org.jclouds.vcloud.domain.Status,org.jclouds.compute.domain.NodeState> vAppStatusToNodeState,
                                                 HardwareForVCloudExpressVApp hardwareForVCloudExpressVApp,
                                                 org.jclouds.vcloud.compute.functions.FindLocationForResource findLocationForResourceInVDC,
                                                 com.google.common.base.Supplier<Set<? extends org.jclouds.compute.domain.Image>> images)
Method Detail

apply

public org.jclouds.compute.domain.NodeMetadata apply(VCloudExpressVApp from)
Specified by:
apply in interface com.google.common.base.Function<VCloudExpressVApp,org.jclouds.compute.domain.NodeMetadata>


Copyright © 2009-2011 jclouds. All Rights Reserved.