Class TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse<S extends Enum<S>,C extends ComputeMetadataIncludingStatus<S>> 
java.lang.Object
org.jclouds.compute.predicates.internal.TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse<S,C> 
- All Implemented Interfaces:
 com.google.common.base.Predicate<AtomicReference<C>>,Predicate<AtomicReference<C>>
- Direct Known Subclasses:
 AtomicImageDeleted,AtomicNodeTerminated
public abstract class TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse<S extends Enum<S>,C extends ComputeMetadataIncludingStatus<S>> 
extends Object
implements com.google.common.base.Predicate<AtomicReference<C>>
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse(S deletedStatus)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleanapply(AtomicReference<C> atomicResource) booleancheckStatus(C resource) protected abstract CrefreshOrNull(C resource) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.common.base.Predicate
equals, test