K - Type of the keys.IN - Type of the input.@PublicEvolving
public abstract class KeyedStateBootstrapFunction<K,IN>
extends org.apache.flink.api.common.functions.AbstractRichFunction
For every element processElement(Object, Context) is invoked. This can write data to
state and set timers.
NOTE: A KeyedStateBootstrapFunction is always a RichFunction. Therefore, access to the RuntimeContext is always available and setup and teardown
methods can be implemented. See RichFunction.open(Configuration))} and RichFunction.close().
| 限定符和类型 | 类和说明 |
|---|---|
class |
KeyedStateBootstrapFunction.Context
Information available in an invocation of
processElement(Object, Context). |
| 构造器和说明 |
|---|
KeyedStateBootstrapFunction() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
processElement(IN value,
KeyedStateBootstrapFunction.Context ctx)
Process one element from the input stream.
|
public abstract void processElement(IN value, KeyedStateBootstrapFunction.Context ctx) throws Exception
This function can update internal state or set timers using the KeyedStateBootstrapFunction.Context parameter.
value - The input value.ctx - A KeyedStateBootstrapFunction.Context that allows querying the timestamp of the element and getting a
TimerService for registering timers and querying the time. The context is only
valid during the invocation of this method, do not store it.Exception - This method may throw exceptions. Throwing an exception will cause the
operation to fail and may trigger recovery.Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.