Robert Stupp created CASSANDRA-8324:
---------------------------------------
Summary: Cleanup Directories + BlacklistedDirectories classes
Key: CASSANDRA-8324
URL: https://issues.apache.org/jira/browse/CASSANDRA-8324
Project: Cassandra
Issue Type: Improvement
Reporter: Robert Stupp
{{Directories.getLocationForDisk(DataDirectory)}} uses
{{File.getAbsolutePath().startsWith(...)}} to return the sstable directory for
a data directory. This may return wrong result if two data directory names are
similar (e.g. {{/dataDir1}} and {{/dataDir1a}}).
{{BlacklistedDirectories}} uses two sets that contain blacklisted directories.
These could be replaced with two {{AtomicBoolean}} fields in
{{Directories.DataDirectory}}.
Goal of this ticket is to reduce the number of string operations, fix the
possible wrong result mentioned above and to refactor the blacklisted
directories.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)