flink-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephan Ewen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLINK-5336) Make Path immutable
Date Wed, 14 Dec 2016 12:27:58 GMT
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

View raw message