Package org.apache.flink.runtime.state
Class KeyedStateBackendParametersImpl<K>
java.lang.Object
org.apache.flink.runtime.state.KeyedStateBackendParametersImpl<K>
- Type Parameters:
K-
- All Implemented Interfaces:
StateBackend.KeyedStateBackendParameters<K>
@Internal
public class KeyedStateBackendParametersImpl<K>
extends Object
implements StateBackend.KeyedStateBackendParameters<K>
Internal POJO implementing
StateBackend.KeyedStateBackendParameters-
Constructor Summary
ConstructorsConstructorDescriptionKeyedStateBackendParametersImpl(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) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.core.fs.CloseableRegistrygetEnv()org.apache.flink.api.common.JobIDgetJobID()org.apache.flink.api.common.typeutils.TypeSerializer<K>doubleorg.apache.flink.metrics.MetricGroupintsetStateHandles(Collection<KeyedStateHandle> stateHandles) setTtlTimeProvider(TtlTimeProvider ttlTimeProvider)
-
Constructor Details
-
KeyedStateBackendParametersImpl
public 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
public 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) -
KeyedStateBackendParametersImpl
-
-
Method Details
-
getEnv
- Specified by:
getEnvin interfaceStateBackend.KeyedStateBackendParameters<K>- Returns:
- The runtime environment of the executing task.
-
getJobID
public org.apache.flink.api.common.JobID getJobID()- Specified by:
getJobIDin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getOperatorIdentifier
- Specified by:
getOperatorIdentifierin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getKeySerializer
- Specified by:
getKeySerializerin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getNumberOfKeyGroups
public int getNumberOfKeyGroups()- Specified by:
getNumberOfKeyGroupsin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getKeyGroupRange
- Specified by:
getKeyGroupRangein interfaceStateBackend.KeyedStateBackendParameters<K>- Returns:
- Range of key-groups for which the to-be-created backend is responsible.
-
getKvStateRegistry
- Specified by:
getKvStateRegistryin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getTtlTimeProvider
- Specified by:
getTtlTimeProviderin interfaceStateBackend.KeyedStateBackendParameters<K>- Returns:
- Provider for TTL logic to judge about state expiration.
-
getMetricGroup
public org.apache.flink.metrics.MetricGroup getMetricGroup()- Specified by:
getMetricGroupin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getStateHandles
- Specified by:
getStateHandlesin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getCancelStreamRegistry
public org.apache.flink.core.fs.CloseableRegistry getCancelStreamRegistry()- Specified by:
getCancelStreamRegistryin interfaceStateBackend.KeyedStateBackendParameters<K>- Returns:
- The registry to which created closeable objects will be * registered during restore.
-
getManagedMemoryFraction
public double getManagedMemoryFraction()- Specified by:
getManagedMemoryFractionin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getCustomInitializationMetrics
- Specified by:
getCustomInitializationMetricsin interfaceStateBackend.KeyedStateBackendParameters<K>
-
setStateHandles
public KeyedStateBackendParametersImpl<K> setStateHandles(Collection<KeyedStateHandle> stateHandles) -
setTtlTimeProvider
-