Uses of Interface
org.apache.flink.runtime.state.ttl.TtlTimeProvider
-
Packages that use TtlTimeProvider Package Description org.apache.flink.runtime.state org.apache.flink.runtime.state.heap This package contains the classes for key/value state backends that store the state on the JVM heap as objects.org.apache.flink.runtime.state.ttl org.apache.flink.runtime.state.v2.ttl org.apache.flink.streaming.api.operators -
-
Uses of TtlTimeProvider in org.apache.flink.runtime.state
Fields in org.apache.flink.runtime.state declared as TtlTimeProvider Modifier and Type Field Description protected TtlTimeProvider
AbstractKeyedStateBackend. ttlTimeProvider
protected TtlTimeProvider
AbstractKeyedStateBackendBuilder. ttlTimeProvider
Methods in org.apache.flink.runtime.state that return TtlTimeProvider Modifier and Type Method Description TtlTimeProvider
KeyedStateBackendParametersImpl. getTtlTimeProvider()
TtlTimeProvider
StateBackend.KeyedStateBackendParameters. getTtlTimeProvider()
Methods in org.apache.flink.runtime.state with parameters of type TtlTimeProvider Modifier and Type Method Description KeyedStateBackendParametersImpl<K>
KeyedStateBackendParametersImpl. setTtlTimeProvider(TtlTimeProvider ttlTimeProvider)
Constructors in org.apache.flink.runtime.state with parameters of type TtlTimeProvider Constructor Description AbstractKeyedStateBackend(TaskKvStateRegistry kvStateRegistry, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, ClassLoader userCodeClassLoader, org.apache.flink.api.common.ExecutionConfig executionConfig, TtlTimeProvider ttlTimeProvider, LatencyTrackingStateConfig latencyTrackingStateConfig, org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry, InternalKeyContext<K> keyContext)
AbstractKeyedStateBackend(TaskKvStateRegistry kvStateRegistry, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, ClassLoader userCodeClassLoader, org.apache.flink.api.common.ExecutionConfig executionConfig, TtlTimeProvider ttlTimeProvider, LatencyTrackingStateConfig latencyTrackingStateConfig, org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry, StreamCompressionDecorator keyGroupCompressionDecorator, InternalKeyContext<K> keyContext)
AbstractKeyedStateBackendBuilder(TaskKvStateRegistry kvStateRegistry, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, ClassLoader userCodeClassLoader, int numberOfKeyGroups, KeyGroupRange keyGroupRange, org.apache.flink.api.common.ExecutionConfig executionConfig, TtlTimeProvider ttlTimeProvider, LatencyTrackingStateConfig latencyTrackingStateConfig, Collection<KeyedStateHandle> stateHandles, StreamCompressionDecorator keyGroupCompressionDecorator, org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry)
KeyedStateBackendParametersImpl(Environment env, org.apache.flink.api.common.JobID jobID, String operatorIdentifier, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, int numberOfKeyGroups, KeyGroupRange keyGroupRange, TaskKvStateRegistry kvStateRegistry, TtlTimeProvider ttlTimeProvider, org.apache.flink.metrics.MetricGroup metricGroup, Collection<KeyedStateHandle> stateHandles, org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry)
KeyedStateBackendParametersImpl(Environment env, org.apache.flink.api.common.JobID jobID, String operatorIdentifier, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, int numberOfKeyGroups, KeyGroupRange keyGroupRange, TaskKvStateRegistry kvStateRegistry, TtlTimeProvider ttlTimeProvider, org.apache.flink.metrics.MetricGroup metricGroup, StateBackend.CustomInitializationMetrics customInitializationMetrics, Collection<KeyedStateHandle> stateHandles, org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry, double managedMemoryFraction)
-
Uses of TtlTimeProvider in org.apache.flink.runtime.state.heap
Constructors in org.apache.flink.runtime.state.heap with parameters of type TtlTimeProvider Constructor Description HeapKeyedStateBackend(TaskKvStateRegistry kvStateRegistry, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, ClassLoader userCodeClassLoader, org.apache.flink.api.common.ExecutionConfig executionConfig, TtlTimeProvider ttlTimeProvider, LatencyTrackingStateConfig latencyTrackingStateConfig, org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry, StreamCompressionDecorator keyGroupCompressionDecorator, Map<String,StateTable<K,?,?>> registeredKVStates, Map<String,HeapPriorityQueueSnapshotRestoreWrapper<?>> registeredPQStates, LocalRecoveryConfig localRecoveryConfig, HeapPriorityQueueSetFactory priorityQueueSetFactory, org.apache.flink.runtime.state.heap.HeapSnapshotStrategy<K> checkpointStrategy, SnapshotExecutionType snapshotExecutionType, org.apache.flink.runtime.state.heap.StateTableFactory<K> stateTableFactory, InternalKeyContext<K> keyContext)
HeapKeyedStateBackendBuilder(TaskKvStateRegistry kvStateRegistry, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, ClassLoader userCodeClassLoader, int numberOfKeyGroups, KeyGroupRange keyGroupRange, org.apache.flink.api.common.ExecutionConfig executionConfig, TtlTimeProvider ttlTimeProvider, LatencyTrackingStateConfig latencyTrackingStateConfig, Collection<KeyedStateHandle> stateHandles, StreamCompressionDecorator keyGroupCompressionDecorator, LocalRecoveryConfig localRecoveryConfig, HeapPriorityQueueSetFactory priorityQueueSetFactory, boolean asynchronousSnapshots, org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry)
-
Uses of TtlTimeProvider in org.apache.flink.runtime.state.ttl
Fields in org.apache.flink.runtime.state.ttl declared as TtlTimeProvider Modifier and Type Field Description static TtlTimeProvider
TtlTimeProvider. DEFAULT
protected TtlTimeProvider
AbstractTtlDecorator. timeProvider
TtlTimeProvider
TtlStateContext. timeProvider
Methods in org.apache.flink.runtime.state.ttl with parameters of type TtlTimeProvider Modifier and Type Method Description static <K,N,SV,TTLSV,S extends org.apache.flink.api.common.state.State,IS extends S>
ISTtlStateFactory. createStateAndWrapWithTtlIfEnabled(org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, org.apache.flink.api.common.state.StateDescriptor<S,SV> stateDesc, KeyedStateBackend<K> stateBackend, TtlTimeProvider timeProvider)
static boolean
TtlUtils. expired(long ts, long ttl, TtlTimeProvider timeProvider)
static <V> boolean
TtlUtils. expired(TtlValue<V> ttlValue, long ttl, TtlTimeProvider timeProvider)
void
TtlAwareSerializer. migrateValueFromPriorSerializer(TtlAwareSerializer<T> priorTtlAwareSerializer, org.apache.flink.util.function.SupplierWithException<T,IOException> inputSupplier, org.apache.flink.core.memory.DataOutputView target, TtlTimeProvider ttlTimeProvider)
Constructors in org.apache.flink.runtime.state.ttl with parameters of type TtlTimeProvider Constructor Description AbstractTtlDecorator(T original, org.apache.flink.api.common.state.StateTtlConfig config, TtlTimeProvider timeProvider)
TtlReduceFunction(org.apache.flink.api.common.functions.ReduceFunction<T> originalReduceFunction, org.apache.flink.api.common.state.StateTtlConfig config, TtlTimeProvider timeProvider)
TtlStateContext(T original, org.apache.flink.api.common.state.StateTtlConfig config, TtlTimeProvider timeProvider, org.apache.flink.api.common.typeutils.TypeSerializer<SV> valueSerializer, Runnable accessCallback)
-
Uses of TtlTimeProvider in org.apache.flink.runtime.state.v2.ttl
Methods in org.apache.flink.runtime.state.v2.ttl with parameters of type TtlTimeProvider Modifier and Type Method Description static <K,N,SV,TTLSV,S extends org.apache.flink.api.common.state.v2.State,IS extends S>
ISTtlStateFactory. createStateAndWrapWithTtlIfEnabled(N defaultNamespace, org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, org.apache.flink.api.common.state.v2.StateDescriptor<SV> stateDesc, AsyncKeyedStateBackend<K> stateBackend, TtlTimeProvider timeProvider)
Constructors in org.apache.flink.runtime.state.v2.ttl with parameters of type TtlTimeProvider Constructor Description TtlAggregateFunction(org.apache.flink.api.common.functions.AggregateFunction<IN,ACC,OUT> aggFunction, org.apache.flink.api.common.state.StateTtlConfig config, TtlTimeProvider timeProvider)
-
Uses of TtlTimeProvider in org.apache.flink.streaming.api.operators
Constructors in org.apache.flink.streaming.api.operators with parameters of type TtlTimeProvider Constructor Description StreamTaskStateInitializerImpl(Environment environment, StateBackend stateBackend, SubTaskInitializationMetricsBuilder initializationMetrics, TtlTimeProvider ttlTimeProvider, InternalTimeServiceManager.Provider timeServiceManagerProvider, StreamTaskCancellationContext cancellationContext)
-