Class PlanCacheManager
- java.lang.Object
-
- org.apache.flink.table.api.internal.PlanCacheManager
-
@Internal public class PlanCacheManager extends Object
This manages all the plan caches.
-
-
Constructor Summary
Constructors Constructor Description PlanCacheManager(long maximumCapacity, Duration ttl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.shaded.guava32.com.google.common.cache.CacheStats
getCacheStats()
Optional<CachedPlan>
getPlan(String query)
void
invalidateAll()
void
putPlan(String query, CachedPlan cachedPlan)
-
-
-
Constructor Detail
-
PlanCacheManager
public PlanCacheManager(long maximumCapacity, Duration ttl)
-
-
Method Detail
-
getPlan
public Optional<CachedPlan> getPlan(String query)
-
putPlan
public void putPlan(String query, CachedPlan cachedPlan)
-
invalidateAll
public void invalidateAll()
-
getCacheStats
@VisibleForTesting public org.apache.flink.shaded.guava32.com.google.common.cache.CacheStats getCacheStats()
-
-