org.jclouds.trmk.vcloud_0_8.compute.strategy
Class TerremarkVCloudLifeCycleStrategy

java.lang.Object
  extended by org.jclouds.trmk.vcloud_0_8.compute.strategy.TerremarkVCloudLifeCycleStrategy
All Implemented Interfaces:
org.jclouds.compute.strategy.RebootNodeStrategy, org.jclouds.compute.strategy.ResumeNodeStrategy, org.jclouds.compute.strategy.SuspendNodeStrategy

@Singleton
public class TerremarkVCloudLifeCycleStrategy
extends Object
implements org.jclouds.compute.strategy.RebootNodeStrategy, org.jclouds.compute.strategy.ResumeNodeStrategy, org.jclouds.compute.strategy.SuspendNodeStrategy

Author:
Adrian Cole

Field Summary
protected  org.jclouds.compute.strategy.GetNodeMetadataStrategy getNode
           
protected  org.jclouds.logging.Logger logger
           
protected  com.google.common.base.Predicate<URI> taskTester
           
 
Constructor Summary
protected TerremarkVCloudLifeCycleStrategy(TerremarkVCloudClient client, com.google.common.base.Predicate<URI> taskTester, org.jclouds.compute.strategy.GetNodeMetadataStrategy getNode)
           
 
Method Summary
 org.jclouds.compute.domain.NodeMetadata rebootNode(String in)
           
 org.jclouds.compute.domain.NodeMetadata resumeNode(String in)
           
 org.jclouds.compute.domain.NodeMetadata suspendNode(String in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

@Named(value="jclouds.compute")
protected org.jclouds.logging.Logger logger

taskTester

protected final com.google.common.base.Predicate<URI> taskTester

getNode

protected final org.jclouds.compute.strategy.GetNodeMetadataStrategy getNode
Constructor Detail

TerremarkVCloudLifeCycleStrategy

@Inject
protected TerremarkVCloudLifeCycleStrategy(TerremarkVCloudClient client,
                                                  com.google.common.base.Predicate<URI> taskTester,
                                                  org.jclouds.compute.strategy.GetNodeMetadataStrategy getNode)
Method Detail

rebootNode

public org.jclouds.compute.domain.NodeMetadata rebootNode(String in)
Specified by:
rebootNode in interface org.jclouds.compute.strategy.RebootNodeStrategy

resumeNode

public org.jclouds.compute.domain.NodeMetadata resumeNode(String in)
Specified by:
resumeNode in interface org.jclouds.compute.strategy.ResumeNodeStrategy

suspendNode

public org.jclouds.compute.domain.NodeMetadata suspendNode(String in)
Specified by:
suspendNode in interface org.jclouds.compute.strategy.SuspendNodeStrategy


Copyright © 2009-2011 jclouds. All Rights Reserved.