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 Details

    • PlanCacheManager

      public PlanCacheManager(long maximumCapacity, Duration ttl)
  • Method Details

    • 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()