@Override public void process(Byte key, final W window, final InternalWindowContext context, Iterable<IN> input, Collector<OUT> out) throws Exception { this.ctx.window = window; this.ctx.internalContext = context; ProcessAllWindowFunction<IN, OUT, W> wrappedFunction = this.wrappedFunction; wrappedFunction.process(ctx, input, out); }
@Override public long currentProcessingTime() { return context.currentProcessingTime(); }
@Override public void clear(final W window, final InternalWindowContext context) throws Exception { this.ctx.window = window; this.ctx.internalContext = context; ProcessAllWindowFunction<IN, OUT, W> wrappedFunction = this.wrappedFunction; wrappedFunction.clear(ctx); }
@Override public void clear(final W window, final InternalWindowContext context) throws Exception { this.ctx.window = window; this.ctx.internalContext = context; ProcessWindowFunction<V, R, K, W> wrappedFunction = this.wrappedFunction; wrappedFunction.clear(ctx); }
@Override public <X> void output(OutputTag<X> outputTag, X value) { context.output(outputTag, value); } }
@Override public <X> void output(OutputTag<X> outputTag, X value) { context.output(outputTag, value); } }
@Override public void process(KEY key, final W window, final InternalWindowContext context, Iterable<IN> input, Collector<OUT> out) throws Exception { this.ctx.window = window; this.ctx.internalContext = context; ProcessWindowFunction<IN, OUT, KEY, W> wrappedFunction = this.wrappedFunction; wrappedFunction.process(key, ctx, input, out); }
@Override public KeyedStateStore windowState() { return context.windowState(); }
@Override public KeyedStateStore globalState() { return context.globalState(); }
@Override public void open(Configuration parameters) throws Exception { super.open(parameters); openCalled = true; }
@Override public void clear(final W window, final InternalWindowContext context) throws Exception { this.ctx.window = window; this.ctx.internalContext = context; wrappedFunction.clear(ctx); }
@Override public void clear(final W window, final InternalWindowContext context) throws Exception { this.ctx.window = window; this.ctx.internalContext = context; ProcessWindowFunction<IN, OUT, KEY, W> wrappedFunction = this.wrappedFunction; wrappedFunction.clear(ctx); }
@Override public void open(Configuration parameters) throws Exception { super.open(parameters); openCalled = true; }
@Override public void clear(final W window, final InternalWindowContext context) throws Exception { this.ctx.window = window; this.ctx.internalContext = context; ProcessAllWindowFunction<IN, OUT, W> wrappedFunction = this.wrappedFunction; wrappedFunction.clear(ctx); }
@Override public void clear(final W window, final InternalWindowContext context) throws Exception { this.ctx.window = window; this.ctx.internalContext = context; ProcessWindowFunction<IN, OUT, KEY, W> wrappedFunction = this.wrappedFunction; wrappedFunction.clear(ctx); }
@Override public void open(Configuration parameters) throws Exception { super.open(parameters); openCalled = true; }