类 WindowFunctionExecutor<I,O>
java.lang.Object
org.apache.pulsar.functions.windowing.WindowFunctionExecutor<I,O>
- 所有已实现的接口:
org.apache.pulsar.functions.api.Function<I,O>
public class WindowFunctionExecutor<I,O>
extends Object
implements org.apache.pulsar.functions.api.Function<I,O>
-
字段概要
字段修饰符和类型字段说明protected Function<Collection<I>,O> protected WaterMarkEventGenerator<org.apache.pulsar.functions.api.Record<I>>protected org.apache.pulsar.common.functions.WindowConfig -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidinitialize(org.apache.pulsar.functions.api.Context context) protected WindowLifecycleListener<Event<org.apache.pulsar.functions.api.Record<I>>>newWindowLifecycleListener(org.apache.pulsar.functions.api.Context context) process(Window<org.apache.pulsar.functions.api.Record<I>> inputWindow, org.apache.pulsar.functions.api.WindowContext context) voidshutdown()从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.apache.pulsar.functions.api.Function
close
-
字段详细资料
-
windowConfig
protected org.apache.pulsar.common.functions.WindowConfig windowConfig -
waterMarkEventGenerator
protected transient WaterMarkEventGenerator<org.apache.pulsar.functions.api.Record<I>> waterMarkEventGenerator -
bareWindowFunction
-
windowFunction
-
-
构造器详细资料
-
WindowFunctionExecutor
public WindowFunctionExecutor()
-
-
方法详细资料
-
initialize
public void initialize(org.apache.pulsar.functions.api.Context context) -
newWindowLifecycleListener
protected WindowLifecycleListener<Event<org.apache.pulsar.functions.api.Record<I>>> newWindowLifecycleListener(org.apache.pulsar.functions.api.Context context) -
shutdown
public void shutdown() -
process
-
process
public O process(Window<org.apache.pulsar.functions.api.Record<I>> inputWindow, org.apache.pulsar.functions.api.WindowContext context) throws Exception - 抛出:
Exception
-