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>
AbstractMultipleInputTransformation implementation for keyed streams.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.flink.api.common.typeinfo.TypeInformation<?>Fields inherited from class org.apache.flink.streaming.api.transformations.AbstractMultipleInputTransformation
inputs, operatorFactoryFields inherited from class org.apache.flink.api.dag.Transformation
bufferTimeout, description, id, name, outputType, typeUsed, UPPER_BOUND_MAX_PARALLELISM -
Constructor Summary
ConstructorsConstructorDescriptionKeyedMultipleInputTransformation(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
Methods inherited from class org.apache.flink.streaming.api.transformations.AbstractMultipleInputTransformation
getInputs, getInputTypes, getOperatorFactory, getTransitivePredecessorsInternal, isInternalSorterSupported, isOutputOnlyAfterEndOfStream, setChainingStrategyMethods inherited from class org.apache.flink.streaming.api.transformations.PhysicalTransformation
isSupportsConcurrentExecutionAttempts, setSupportsConcurrentExecutionAttemptsMethods 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
-
Field Details
-
stateKeyType
protected final org.apache.flink.api.common.typeinfo.TypeInformation<?> stateKeyType
-
-
Constructor Details
-
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)
-
-
Method Details
-
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
-