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 implementingStateBackend.KeyedStateBackendParameters
-
-
Constructor Summary
Constructors Constructor Description 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)KeyedStateBackendParametersImpl(StateBackend.KeyedStateBackendParameters<K> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.core.fs.CloseableRegistrygetCancelStreamRegistry()StateBackend.CustomInitializationMetricsgetCustomInitializationMetrics()EnvironmentgetEnv()org.apache.flink.api.common.JobIDgetJobID()KeyGroupRangegetKeyGroupRange()org.apache.flink.api.common.typeutils.TypeSerializer<K>getKeySerializer()TaskKvStateRegistrygetKvStateRegistry()doublegetManagedMemoryFraction()org.apache.flink.metrics.MetricGroupgetMetricGroup()intgetNumberOfKeyGroups()StringgetOperatorIdentifier()Collection<KeyedStateHandle>getStateHandles()TtlTimeProvidergetTtlTimeProvider()KeyedStateBackendParametersImpl<K>setStateHandles(Collection<KeyedStateHandle> stateHandles)KeyedStateBackendParametersImpl<K>setTtlTimeProvider(TtlTimeProvider ttlTimeProvider)
-
-
-
Constructor Detail
-
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
public KeyedStateBackendParametersImpl(StateBackend.KeyedStateBackendParameters<K> parameters)
-
-
Method Detail
-
getEnv
public Environment 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
public String getOperatorIdentifier()
- Specified by:
getOperatorIdentifierin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getKeySerializer
public org.apache.flink.api.common.typeutils.TypeSerializer<K> getKeySerializer()
- Specified by:
getKeySerializerin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getNumberOfKeyGroups
public int getNumberOfKeyGroups()
- Specified by:
getNumberOfKeyGroupsin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getKeyGroupRange
public KeyGroupRange getKeyGroupRange()
- Specified by:
getKeyGroupRangein interfaceStateBackend.KeyedStateBackendParameters<K>- Returns:
- Range of key-groups for which the to-be-created backend is responsible.
-
getKvStateRegistry
public TaskKvStateRegistry getKvStateRegistry()
- Specified by:
getKvStateRegistryin interfaceStateBackend.KeyedStateBackendParameters<K>
-
getTtlTimeProvider
public TtlTimeProvider 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
@Nonnull public Collection<KeyedStateHandle> 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
public StateBackend.CustomInitializationMetrics getCustomInitializationMetrics()
- Specified by:
getCustomInitializationMetricsin interfaceStateBackend.KeyedStateBackendParameters<K>
-
setStateHandles
public KeyedStateBackendParametersImpl<K> setStateHandles(Collection<KeyedStateHandle> stateHandles)
-
setTtlTimeProvider
public KeyedStateBackendParametersImpl<K> setTtlTimeProvider(TtlTimeProvider ttlTimeProvider)
-
-