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
ConstructorsModifierConstructorDescriptionprotected
TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse
(S deletedStatus) -
Method Summary
Modifier and TypeMethodDescriptionboolean
apply
(AtomicReference<C> atomicResource) boolean
checkStatus
(C resource) protected abstract C
refreshOrNull
(C resource) 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, test