Class TransformStreamlet<R,T>
- java.lang.Object
-
- org.apache.heron.streamlet.impl.StreamletBaseImpl<R>
-
- org.apache.heron.streamlet.impl.StreamletImpl<T>
-
- org.apache.heron.streamlet.impl.streamlets.TransformStreamlet<R,T>
-
- All Implemented Interfaces:
Streamlet<T>
,StreamletBase<T>
public class TransformStreamlet<R,T> extends StreamletImpl<T>
TransformStreamlet represents a Streamlet that is made up of applying the user supplied transform function to each element of the parent streamlet. It differs from the simple MapStreamlet in the sense that it provides setup/cleanup flexibility for the users to setup things and cleanup before the beginning of the computation
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.heron.streamlet.impl.StreamletBaseImpl
StreamletBaseImpl.StreamletNamePrefix
-
-
Field Summary
-
Fields inherited from class org.apache.heron.streamlet.impl.StreamletBaseImpl
name, nPartitions
-
-
Constructor Summary
Constructors Constructor Description TransformStreamlet(StreamletImpl<R> parent, SerializableTransformer<? super R,? extends T> serializableTransformer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
doBuild(TopologyBuilder bldr, Set<String> stageNames)
-
Methods inherited from class org.apache.heron.streamlet.impl.StreamletImpl
applyOperator, applyOperator, clone, consume, countByKey, countByKeyAndWindow, filter, flatMap, getAvailableStreamIds, getStreamId, join, join, keyBy, keyBy, log, map, reduceByKey, reduceByKey, reduceByKeyAndWindow, reduceByKeyAndWindow, repartition, repartition, setName, setNumPartitions, split, toSink, transform, union, withStream
-
Methods inherited from class org.apache.heron.streamlet.impl.StreamletBaseImpl
addChild, build, getChildren, getName, getNumPartitions, isBuilt, isFullyBuilt, setDefaultNameIfNone
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.heron.streamlet.Streamlet
getName, getNumPartitions
-
-
-
-
Constructor Detail
-
TransformStreamlet
public TransformStreamlet(StreamletImpl<R> parent, SerializableTransformer<? super R,? extends T> serializableTransformer)
-
-
Method Detail
-
doBuild
public boolean doBuild(TopologyBuilder bldr, Set<String> stageNames)
- Specified by:
doBuild
in classStreamletBaseImpl<T>
-
-