Class KeyedMultipleInputTransformation<OUT>
- java.lang.Object
-
- org.apache.flink.api.dag.Transformation<T>
-
- org.apache.flink.streaming.api.transformations.PhysicalTransformation<OUT>
-
- org.apache.flink.streaming.api.transformations.AbstractMultipleInputTransformation<OUT>
-
- org.apache.flink.streaming.api.transformations.KeyedMultipleInputTransformation<OUT>
-
@Internal public class KeyedMultipleInputTransformation<OUT> extends AbstractMultipleInputTransformation<OUT>
AbstractMultipleInputTransformationimplementation for keyed streams.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.flink.api.common.typeinfo.TypeInformation<?>stateKeyType-
Fields inherited from class org.apache.flink.streaming.api.transformations.AbstractMultipleInputTransformation
inputs, operatorFactory
-
-
Constructor Summary
Constructors Constructor Description KeyedMultipleInputTransformation(String name, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputType, int parallelism, boolean parallelismConfigured, org.apache.flink.api.common.typeinfo.TypeInformation<?> stateKeyType)KeyedMultipleInputTransformation(String name, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputType, int parallelism, org.apache.flink.api.common.typeinfo.TypeInformation<?> stateKeyType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyedMultipleInputTransformation<OUT>addInput(org.apache.flink.api.dag.Transformation<?> input, org.apache.flink.api.java.functions.KeySelector<?,?> keySelector)List<org.apache.flink.api.java.functions.KeySelector<?,?>>getStateKeySelectors()org.apache.flink.api.common.typeinfo.TypeInformation<?>getStateKeyType()-
Methods inherited from class org.apache.flink.streaming.api.transformations.AbstractMultipleInputTransformation
getInputs, getInputTypes, getOperatorFactory, getTransitivePredecessorsInternal, isInternalSorterSupported, isOutputOnlyAfterEndOfStream, setChainingStrategy
-
Methods inherited from class org.apache.flink.streaming.api.transformations.PhysicalTransformation
isSupportsConcurrentExecutionAttempts, setSupportsConcurrentExecutionAttempts
-
Methods inherited from class org.apache.flink.api.dag.Transformation
declareManagedMemoryUseCaseAtOperatorScope, declareManagedMemoryUseCaseAtSlotScope, enableAsyncState, equals, getAttribute, getBufferTimeout, getCoLocationGroupKey, getDescription, getId, getManagedMemoryOperatorScopeUseCaseWeights, getManagedMemorySlotScopeUseCases, getMaxParallelism, getMinResources, getName, getNewNodeId, getOutputType, getParallelism, getPreferredResources, getSlotSharingGroup, getTransitivePredecessors, getUid, getUserProvidedNodeHash, hashCode, isParallelismConfigured, setAttribute, setBufferTimeout, setCoLocationGroupKey, setDescription, setMaxParallelism, setName, setOutputType, setParallelism, setParallelism, setResources, setSlotSharingGroup, setSlotSharingGroup, setUid, setUidHash, toString, updateManagedMemoryStateBackendUseCase
-
-
-
-
Constructor Detail
-
KeyedMultipleInputTransformation
public KeyedMultipleInputTransformation(String name, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputType, int parallelism, org.apache.flink.api.common.typeinfo.TypeInformation<?> stateKeyType)
-
KeyedMultipleInputTransformation
public KeyedMultipleInputTransformation(String name, StreamOperatorFactory<OUT> operatorFactory, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> outputType, int parallelism, boolean parallelismConfigured, org.apache.flink.api.common.typeinfo.TypeInformation<?> stateKeyType)
-
-
Method Detail
-
addInput
public KeyedMultipleInputTransformation<OUT> addInput(org.apache.flink.api.dag.Transformation<?> input, org.apache.flink.api.java.functions.KeySelector<?,?> keySelector)
-
getStateKeyType
public org.apache.flink.api.common.typeinfo.TypeInformation<?> getStateKeyType()
-
getStateKeySelectors
public List<org.apache.flink.api.java.functions.KeySelector<?,?>> getStateKeySelectors()
-
-