Class LookupFullCache
- java.lang.Object
-
- org.apache.flink.table.runtime.functions.table.lookup.fullcache.LookupFullCache
-
- All Implemented Interfaces:
Serializable,AutoCloseable,org.apache.flink.table.connector.source.lookup.cache.LookupCache
@Internal public class LookupFullCache extends Object implements org.apache.flink.table.connector.source.lookup.cache.LookupCache
Internal implementation ofLookupCacheforLookupOptions.LookupCacheType.FULL.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LookupFullCache(CacheLoader cacheLoader, org.apache.flink.table.connector.source.lookup.cache.trigger.CacheReloadTrigger reloadTrigger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Collection<org.apache.flink.table.data.RowData>getIfPresent(org.apache.flink.table.data.RowData key)voidinvalidate(org.apache.flink.table.data.RowData key)voidopen(org.apache.flink.metrics.groups.CacheMetricGroup metricGroup)Collection<org.apache.flink.table.data.RowData>put(org.apache.flink.table.data.RowData key, Collection<org.apache.flink.table.data.RowData> value)voidsetUserCodeClassLoader(ClassLoader userCodeClassLoader)longsize()
-
-
-
Constructor Detail
-
LookupFullCache
public LookupFullCache(CacheLoader cacheLoader, org.apache.flink.table.connector.source.lookup.cache.trigger.CacheReloadTrigger reloadTrigger)
-
-
Method Detail
-
setUserCodeClassLoader
public void setUserCodeClassLoader(ClassLoader userCodeClassLoader)
-
open
public void open(org.apache.flink.metrics.groups.CacheMetricGroup metricGroup)
- Specified by:
openin interfaceorg.apache.flink.table.connector.source.lookup.cache.LookupCache
-
getIfPresent
public Collection<org.apache.flink.table.data.RowData> getIfPresent(org.apache.flink.table.data.RowData key)
- Specified by:
getIfPresentin interfaceorg.apache.flink.table.connector.source.lookup.cache.LookupCache
-
put
public Collection<org.apache.flink.table.data.RowData> put(org.apache.flink.table.data.RowData key, Collection<org.apache.flink.table.data.RowData> value)
- Specified by:
putin interfaceorg.apache.flink.table.connector.source.lookup.cache.LookupCache
-
invalidate
public void invalidate(org.apache.flink.table.data.RowData key)
- Specified by:
invalidatein interfaceorg.apache.flink.table.connector.source.lookup.cache.LookupCache
-
size
public long size()
- Specified by:
sizein interfaceorg.apache.flink.table.connector.source.lookup.cache.LookupCache
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
-