Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Done
-
0.10.0
-
None
-
None
Description
Currently, flink-java has a lot of classes that are also needed by the streaming api and that are useful to the classes in flink-core.
In particular, certain improvements to the state API are blocked by the fact that certain classes are not in flink-core.
I suggest to move classes from flink-java to flink-core after the following pattern:
- flink-core will contain all classes that are common across the batch and streaming API.
- flink-java will contain all batch API specific classes (we may eventually even think about renaming it to flink-batch-java.
Because flink-java references flink-core, this will not be a breaking change.