public class ChangelogStateFactory extends Object
ChangelogStates.| 构造器和说明 |
|---|
ChangelogStateFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
<K,N,V,S extends org.apache.flink.api.common.state.State> |
create(org.apache.flink.api.common.state.StateDescriptor<S,V> stateDescriptor,
org.apache.flink.runtime.state.internal.InternalKvState<K,N,V> internalKvState,
KvStateChangeLogger<V,N> kvStateChangeLogger,
org.apache.flink.runtime.state.heap.InternalKeyContext<K> keyContext) |
<T> ChangelogKeyGroupedPriorityQueue<T> |
create(String stateName,
org.apache.flink.runtime.state.KeyGroupedInternalPriorityQueue<T> internalPriorityQueue,
StateChangeLogger<T,Void> logger,
org.apache.flink.api.common.typeutils.TypeSerializer<T> serializer) |
void |
dispose() |
ChangelogState |
getExistingState(String name,
org.apache.flink.runtime.state.metainfo.StateMetaInfoSnapshot.BackendStateType type) |
void |
resetAllWritingMetaFlags() |
public <K,N,V,S extends org.apache.flink.api.common.state.State> ChangelogState create(org.apache.flink.api.common.state.StateDescriptor<S,V> stateDescriptor, org.apache.flink.runtime.state.internal.InternalKvState<K,N,V> internalKvState, KvStateChangeLogger<V,N> kvStateChangeLogger, org.apache.flink.runtime.state.heap.InternalKeyContext<K> keyContext) throws Exception
Exceptionpublic <T> ChangelogKeyGroupedPriorityQueue<T> create(String stateName, org.apache.flink.runtime.state.KeyGroupedInternalPriorityQueue<T> internalPriorityQueue, StateChangeLogger<T,Void> logger, org.apache.flink.api.common.typeutils.TypeSerializer<T> serializer)
public ChangelogState getExistingState(String name, org.apache.flink.runtime.state.metainfo.StateMetaInfoSnapshot.BackendStateType type) throws UnsupportedOperationException
name - state nametype - state type (the only supported type currently are: key value, priority queue)UnsupportedOperationException - if state type is not supportedpublic void resetAllWritingMetaFlags()
public void dispose()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.