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)

Reply via email to