Class NoWatermarkEmitTransform<I,O>
- java.lang.Object
-
- org.apache.nemo.common.ir.vertex.transform.NoWatermarkEmitTransform<I,O>
-
- Type Parameters:
I
- input typeO
- output type
- All Implemented Interfaces:
java.io.Serializable
,Transform<I,O>
- Direct Known Subclasses:
CombineFnFinalTransform
,CombineFnPartialTransform
,EmptyComponents.EmptyTransform
,GroupByKeyTransform
,MessageAggregatorTransform
,MessageGeneratorTransform
,SignalTransform
public abstract class NoWatermarkEmitTransform<I,O> extends java.lang.Object implements Transform<I,O>
This transform does not emit watermarks. It may be a transform for batch operation that emits collected data when callingTransform.close()
.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.nemo.common.ir.vertex.transform.Transform
Transform.Context
-
-
Constructor Summary
Constructors Constructor Description NoWatermarkEmitTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onLatencymark(LatencyMark latencymark)
On latencymark received.void
onWatermark(Watermark watermark)
On watermark received.
-
-
-
Method Detail
-
onWatermark
public final void onWatermark(Watermark watermark)
Description copied from interface:Transform
On watermark received. This method should be called for the minimum watermark among input streams (input watermark). Transform may emit collected data after receiving watermarks.- Specified by:
onWatermark
in interfaceTransform<I,O>
- Parameters:
watermark
- watermark
-
onLatencymark
public final void onLatencymark(LatencyMark latencymark)
Description copied from interface:Transform
On latencymark received.- Specified by:
onLatencymark
in interfaceTransform<I,O>
- Parameters:
latencymark
- latencymark.
-
-