@FunctionalInterface public static interface WindowBuffer.Factory extends Serializable
WindowBuffer.| Modifier and Type | Method and Description |
|---|---|
WindowBuffer |
create(Object operatorOwner,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
long memorySize,
org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
WindowTimerService<Long> timerService,
org.apache.flink.runtime.state.KeyedStateBackend<org.apache.flink.table.data.RowData> stateBackend,
WindowState<Long> windowState,
boolean isEventTime,
ZoneId shiftTimeZone)
Creates a
WindowBuffer that buffers elements in memory before flushing. |
WindowBuffer create(Object operatorOwner, org.apache.flink.runtime.memory.MemoryManager memoryManager, long memorySize, org.apache.flink.api.common.functions.RuntimeContext runtimeContext, WindowTimerService<Long> timerService, org.apache.flink.runtime.state.KeyedStateBackend<org.apache.flink.table.data.RowData> stateBackend, WindowState<Long> windowState, boolean isEventTime, ZoneId shiftTimeZone) throws Exception
WindowBuffer that buffers elements in memory before flushing.operatorOwner - the owner of the operatormemoryManager - the manager that governs memory by Flink frameworkmemorySize - the managed memory size can be used by this operatorruntimeContext - the current RuntimeContexttimerService - the service to register event-time and processing-time timersstateBackend - the state backend to accessing stateswindowState - the window state to flush buffered data into.isEventTime - indicates whether the operator works in event-time or processing-time
mode, used for register corresponding timers.shiftTimeZone - the shift timezone of the windowIOException - thrown if the buffer can't be openedExceptionCopyright © 2014–2025 The Apache Software Foundation. All rights reserved.