Class AbstractDataStream<T>

    • Field Detail

      • transformation

        protected final org.apache.flink.api.dag.Transformation<T> transformation
      • requestedSideOutputs

        protected final Map<org.apache.flink.util.OutputTag<?>,​org.apache.flink.api.common.typeinfo.TypeInformation<?>> requestedSideOutputs
        We keep track of the side outputs that were already requested and their types. With this, we can catch the case when a side output with a matching id is requested for a different type because this would lead to problems at runtime.
    • Constructor Detail

      • AbstractDataStream

        public AbstractDataStream​(ExecutionEnvironmentImpl environment,
                                  org.apache.flink.api.dag.Transformation<T> transformation)
    • Method Detail

      • getType

        public org.apache.flink.api.common.typeinfo.TypeInformation<T> getType()
      • getTransformation

        public org.apache.flink.api.dag.Transformation<T> getTransformation()
        This is only used for internal implementation. It must not leak to user face api.
      • getSideOutputTransform

        public <X> org.apache.flink.api.dag.Transformation<X> getSideOutputTransform​(org.apache.flink.util.OutputTag<X> outputTag)