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)