public class CachedValueImpl<T> extends CachedValueBase<T> implements CachedValue<T>
CachedValueBase.Data<T>| Constructor and Description | 
|---|
CachedValueImpl(CachedValueProvider<T> provider)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected <P> CachedValueProvider.Result<T> | 
doCompute(P param)  | 
T | 
getValue()  | 
CachedValueProvider<T> | 
getValueProvider()  | 
boolean | 
isFromMyProject(Project project)  | 
clear, getTimeStamp, getUpToDateOrNull, getValueWithLock, hasUpToDateValue, isDependencyOutOfDate, isUpToDate, normalizeDependencies, setValue, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetUpToDateOrNull, hasUpToDateValuepublic CachedValueImpl(CachedValueProvider<T> provider)
protected <P> CachedValueProvider.Result<T> doCompute(P param)
doCompute in class CachedValueBase<T>public CachedValueProvider<T> getValueProvider()
getValueProvider in interface CachedValue<T>getValueProvider in class CachedValueBase<T>public T getValue()
getValue in interface CachedValue<T>public boolean isFromMyProject(Project project)
isFromMyProject in class CachedValueBase<T>