org.jclouds.compute.predicates
Class AtomicNodeTerminated

java.lang.Object
  extended by org.jclouds.compute.predicates.internal.TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse<NodeMetadata.Status,NodeMetadata>
      extended by org.jclouds.compute.predicates.AtomicNodeTerminated
All Implemented Interfaces:
com.google.common.base.Predicate<AtomicReference<NodeMetadata>>

public class AtomicNodeTerminated
extends TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse<NodeMetadata.Status,NodeMetadata>


Field Summary
 
Fields inherited from class org.jclouds.compute.predicates.internal.TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse
deletedStatus, logger
 
Constructor Summary
AtomicNodeTerminated(GetNodeMetadataStrategy client)
           
 
Method Summary
protected  NodeMetadata refreshOrNull(NodeMetadata resource)
           
 
Methods inherited from class org.jclouds.compute.predicates.internal.TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse
apply, checkStatus
 
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.Predicate
equals
 

Constructor Detail

AtomicNodeTerminated

@Inject
public AtomicNodeTerminated(GetNodeMetadataStrategy client)
Method Detail

refreshOrNull

protected NodeMetadata refreshOrNull(NodeMetadata resource)
Specified by:
refreshOrNull in class TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse<NodeMetadata.Status,NodeMetadata>


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.