Stephan Ewen created FLINK-5336: ----------------------------------- Summary: Make Path immutable Key: FLINK-5336 URL: https://issues.apache.org/jira/browse/FLINK-5336 Project: Flink Issue Type: Sub-task Components: Core Reporter: Stephan Ewen Fix For: 2.0.0
The {{Path}} class is currently mutable to support the {{IOReadableWritable}} serialization. Since that serialization is not used any more, I suggest to drop that interface from Path and make the Path's URI final. Being immutable, we can store configures paths properly without the chance of them being mutated as side effects. Many parts of the code make the assumption that the Path is immutable, being susceptible to subtle errors. -- This message was sent by Atlassian JIRA (v6.3.4#6332)