public abstract class TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse<S extends Enum<S>,C extends ComputeMetadataIncludingStatus<S>> extends Object implements com.google.common.base.Predicate<AtomicReference<C>>
| Modifier and Type | Field and Description |
|---|---|
protected S |
deletedStatus |
protected Logger |
logger |
| Modifier | Constructor and Description |
|---|---|
protected |
TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse(S deletedStatus) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(AtomicReference<C> atomicResource) |
boolean |
checkStatus(C resource) |
protected abstract C |
refreshOrNull(C resource) |
protected Logger logger
protected TrueIfNullOrDeletedRefreshAndDoubleCheckOnFalse(S deletedStatus)
public boolean apply(AtomicReference<C> atomicResource)
apply in interface com.google.common.base.Predicate<AtomicReference<C extends ComputeMetadataIncludingStatus<S>>>public boolean checkStatus(C resource)
Copyright © 2009-2013 jclouds. All Rights Reserved.