T - The type of input/output elements.@PublicEvolving public class BroadcastStream<T> extends Object
BroadcastStream is a stream with broadcast state(s). This can be created by any
stream using the DataStream.broadcast(MapStateDescriptor[]) method and implicitly creates
states where the user can store elements of the created BroadcastStream. (see BroadcastConnectedStream).
Note that no further operation can be applied to these streams. The only available option is
to connect them with a keyed or non-keyed stream, using the DataStream.connect(BroadcastStream) and the DataStream.connect(BroadcastStream)
respectively. Applying these methods will result it a BroadcastConnectedStream for
further processing.
| Modifier | Constructor and Description |
|---|---|
protected |
BroadcastStream(StreamExecutionEnvironment env,
DataStream<T> input,
org.apache.flink.api.common.state.MapStateDescriptor<?,?>... broadcastStateDescriptors) |
| Modifier and Type | Method and Description |
|---|---|
<F> F |
clean(F f) |
List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> |
getBroadcastStateDescriptors() |
StreamExecutionEnvironment |
getEnvironment() |
org.apache.flink.api.dag.Transformation<T> |
getTransformation() |
org.apache.flink.api.common.typeinfo.TypeInformation<T> |
getType() |
protected BroadcastStream(StreamExecutionEnvironment env, DataStream<T> input, org.apache.flink.api.common.state.MapStateDescriptor<?,?>... broadcastStateDescriptors)
public org.apache.flink.api.common.typeinfo.TypeInformation<T> getType()
public <F> F clean(F f)
public org.apache.flink.api.dag.Transformation<T> getTransformation()
public List<org.apache.flink.api.common.state.MapStateDescriptor<?,?>> getBroadcastStateDescriptors()
public StreamExecutionEnvironment getEnvironment()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.