Package org.apache.calcite.jdbc
Class CachingCalciteSchema.AbstractCached<T>
- java.lang.Object
-
- org.apache.calcite.jdbc.CachingCalciteSchema.AbstractCached<T>
-
- Type Parameters:
T
- element type
- All Implemented Interfaces:
CachingCalciteSchema.Cached<T>
- Enclosing class:
- CachingCalciteSchema
private abstract class CachingCalciteSchema.AbstractCached<T> extends java.lang.Object implements CachingCalciteSchema.Cached<T>
Implementation ofCachingCalciteSchema.Cached
that drives fromCachingCalciteSchema.cache
.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
AbstractCached()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enable(long now, boolean enabled)
Called when CalciteSchema caching is enabled or disabled.T
get(long now)
Returns the value; uses cached value if valid.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.calcite.jdbc.CachingCalciteSchema.Cached
build
-
-
-
-
Field Detail
-
t
T t
-
built
boolean built
-
-
Method Detail
-
get
public T get(long now)
Description copied from interface:CachingCalciteSchema.Cached
Returns the value; uses cached value if valid.- Specified by:
get
in interfaceCachingCalciteSchema.Cached<T>
-
enable
public void enable(long now, boolean enabled)
Description copied from interface:CachingCalciteSchema.Cached
Called when CalciteSchema caching is enabled or disabled.- Specified by:
enable
in interfaceCachingCalciteSchema.Cached<T>
-
-