Class PeriodicCacheReloadTrigger
java.lang.Object
org.apache.flink.table.connector.source.lookup.cache.trigger.PeriodicCacheReloadTrigger
- All Implemented Interfaces:
Serializable,AutoCloseable,CacheReloadTrigger
@PublicEvolving
public class PeriodicCacheReloadTrigger
extends Object
implements CacheReloadTrigger
A trigger that reloads cache entries periodically with specified interval and
PeriodicCacheReloadTrigger.ScheduleMode.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDefines the mode how to schedule cache reloads.Nested classes/interfaces inherited from interface org.apache.flink.table.connector.source.lookup.cache.trigger.CacheReloadTrigger
CacheReloadTrigger.Context -
Constructor Summary
ConstructorsConstructorDescriptionPeriodicCacheReloadTrigger(Duration reloadInterval, PeriodicCacheReloadTrigger.ScheduleMode scheduleMode) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static PeriodicCacheReloadTriggerfromConfig(org.apache.flink.configuration.ReadableConfig config) voidopen(CacheReloadTrigger.Context context) Open the trigger.
-
Constructor Details
-
PeriodicCacheReloadTrigger
public PeriodicCacheReloadTrigger(Duration reloadInterval, PeriodicCacheReloadTrigger.ScheduleMode scheduleMode)
-
-
Method Details
-
open
Description copied from interface:CacheReloadTriggerOpen the trigger.- Specified by:
openin interfaceCacheReloadTrigger
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
fromConfig
public static PeriodicCacheReloadTrigger fromConfig(org.apache.flink.configuration.ReadableConfig config)
-