Class WindowGroupP<K,V>
- java.lang.Object
-
- com.hazelcast.jet.core.AbstractProcessor
-
- org.apache.beam.runners.jet.processors.WindowGroupP<K,V>
-
- Type Parameters:
K- key type ofKVvalues from the output of this primitiveV- type of elements being windowed
- All Implemented Interfaces:
com.hazelcast.jet.core.Processor
public class WindowGroupP<K,V> extends com.hazelcast.jet.core.AbstractProcessorJetProcessorimplementation for Beam's GroupByKeyOnly + GroupAlsoByWindow primitives.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancomplete()static <K,V>
com.hazelcast.function.SupplierEx<com.hazelcast.jet.core.Processor>supplier(org.apache.beam.runners.core.construction.SerializablePipelineOptions pipelineOptions, org.apache.beam.sdk.values.WindowedValues.WindowedValueCoder<org.apache.beam.sdk.values.KV<K,V>> inputCoder, org.apache.beam.sdk.coders.Coder outputCoder, org.apache.beam.sdk.values.WindowingStrategy windowingStrategy, java.lang.String ownerId)booleantryProcess()protected booleantryProcess(int ordinal, java.lang.Object item)booleantryProcessWatermark(com.hazelcast.jet.core.Watermark watermark)-
Methods inherited from class com.hazelcast.jet.core.AbstractProcessor
emitFromTraverser, emitFromTraverser, emitFromTraverser, emitFromTraverserToSnapshot, flatMapper, flatMapper, flatMapper, getLogger, getOutbox, init, init, process, restoreFromSnapshot, restoreFromSnapshot, tryEmit, tryEmit, tryEmit, tryEmitToSnapshot, tryProcess0, tryProcess1, tryProcess2, tryProcess3, tryProcess4
-
-
-
-
Method Detail
-
supplier
public static <K,V> com.hazelcast.function.SupplierEx<com.hazelcast.jet.core.Processor> supplier(org.apache.beam.runners.core.construction.SerializablePipelineOptions pipelineOptions, org.apache.beam.sdk.values.WindowedValues.WindowedValueCoder<org.apache.beam.sdk.values.KV<K,V>> inputCoder, org.apache.beam.sdk.coders.Coder outputCoder, org.apache.beam.sdk.values.WindowingStrategy windowingStrategy, java.lang.String ownerId)
-
tryProcess
public boolean tryProcess()
-
tryProcess
protected boolean tryProcess(int ordinal, @Nonnull java.lang.Object item)- Overrides:
tryProcessin classcom.hazelcast.jet.core.AbstractProcessor
-
tryProcessWatermark
public boolean tryProcessWatermark(@Nonnull com.hazelcast.jet.core.Watermark watermark)- Specified by:
tryProcessWatermarkin interfacecom.hazelcast.jet.core.Processor- Overrides:
tryProcessWatermarkin classcom.hazelcast.jet.core.AbstractProcessor
-
complete
public boolean complete()
-
-