Package ai.stapi.schema.scopeProvider
Class ScopeCacher
java.lang.Object
ai.stapi.schema.scopeProvider.ScopeCacher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> T<T> TgetCachedOrCompute(Class<?> consumerClass, ScopeCacher.ComputeFunction<T> computeFunction) boolean<T> Trecompute(Class<?> consumerClass, ScopeCacher.RecomputeFunction<T> computeFunction) <T> Trecompute(Class<?> consumerClass, T initialValue, ScopeCacher.RecomputeWithInitialValueFunction<T> computeFunction)
-
Constructor Details
-
ScopeCacher
-
-
Method Details
-
cache
-
hasCached
-
getCachedOrCompute
public <T> T getCachedOrCompute(Class<?> consumerClass, ScopeCacher.ComputeFunction<T> computeFunction) -
getCached
-
recompute
public <T> T recompute(Class<?> consumerClass, T initialValue, ScopeCacher.RecomputeWithInitialValueFunction<T> computeFunction) -
recompute
-