Package org.apache.flink.runtime.state
Class AbstractKeyedStateBackendBuilder<K>
java.lang.Object
org.apache.flink.runtime.state.AbstractKeyedStateBackendBuilder<K>
- All Implemented Interfaces:
StateBackendBuilder<AbstractKeyedStateBackend<K>,BackendBuildingException>
- Direct Known Subclasses:
HeapKeyedStateBackendBuilder
public abstract class AbstractKeyedStateBackendBuilder<K>
extends Object
implements StateBackendBuilder<AbstractKeyedStateBackend<K>,BackendBuildingException>
An abstract base implementation of the
StateBackendBuilder interface.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.flink.core.fs.CloseableRegistryprotected final org.apache.flink.api.common.ExecutionConfigprotected final StreamCompressionDecoratorprotected final KeyGroupRangeprotected final StateSerializerProvider<K>protected final TaskKvStateRegistryprotected final LatencyTrackingStateConfigprotected final org.slf4j.Loggerprotected final intprotected final Collection<KeyedStateHandle>protected final TtlTimeProviderprotected final ClassLoader -
Constructor Summary
ConstructorsConstructorDescriptionAbstractKeyedStateBackendBuilder(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) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.runtime.state.StateBackendBuilder
build
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
kvStateRegistry
-
keySerializerProvider
-
userCodeClassLoader
-
numberOfKeyGroups
protected final int numberOfKeyGroups -
keyGroupRange
-
executionConfig
protected final org.apache.flink.api.common.ExecutionConfig executionConfig -
ttlTimeProvider
-
latencyTrackingStateConfig
-
keyGroupCompressionDecorator
-
restoreStateHandles
-
cancelStreamRegistry
protected final org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry
-
-
Constructor Details
-
AbstractKeyedStateBackendBuilder
public 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, @Nonnull Collection<KeyedStateHandle> stateHandles, StreamCompressionDecorator keyGroupCompressionDecorator, org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry)
-