Some slight parameter refactorization
-
EventDataStreamFactory extends pyflink JavaFunctionWrapper This will allow us to make EventDataStreamFactory more closely work like other Flink Java wrappers, and help us get the API a little cleaner.
-
EventDataStreamFactory no longer keeps a reference to StreamExecutionEnvironment. Its close() method has been removed.
-
Global os.environ reading for things like STREAM_CONFIG_URI has been removed. These are still used as they were before, but they aren't set with any defaults until used in stream_manager. Future improvement will also refactor this.
Still a lot of TODOs around parameterization, but this is a first step.