@Override public void close() { filterFn.close(); } }, OpCode.FILTER, opId);
@Override public void close() { mapFn.close(); } }, OpCode.MAP, opId);
@Override public Collection<RM> handleMessage(M message, MessageCollector collector, TaskCoordinator coordinator) { return this.transformFn.apply(message); }
@Override public void close() { // joinFn#close() must only be called once, so we do it it only in left partial join function. joinFn.close(); } };
@Override public Object apply(Object m, Object om) { return joinFn.apply(m, om); }
@Override protected void handleInit(Context context) { this.thisPartialJoinFn.init(context); }
@Override public void close() { // joinFn#close() must only be called once, so we do it it only in left partial join function. joinFn.close(); } };
@Override public Collection<RM> handleMessage(M message, MessageCollector collector, TaskCoordinator coordinator) { return this.transformFn.apply(message); }
@Override public void close() { filterFn.close(); } }, OpCode.FILTER, opId);
@Override public void close() { // joinFn#close() must only be called once, so we do it it only in left partial join function. joinFn.close(); } };
@Override public void close() { // joinFn#close() must only be called once, so we do it it only in left partial join function. joinFn.close(); } };
@Override public void close() { mapFn.close(); } }, OpCode.MAP, opId);
@Override public void close() { // joinFn#close() must only be called once, so we do it it only in left partial join function. joinFn.close(); } };
@Override public void close() { mapFn.close(); } }, OpCode.MAP, opId);