Github user sumanth-pasupuleti commented on a diff in the pull request: https://github.com/apache/cassandra/pull/277#discussion_r223545254 --- Diff: src/java/org/apache/cassandra/repair/SystemDistributedKeyspace.java --- @@ -307,6 +320,42 @@ public static void setViewRemoved(String keyspaceName, String viewName) forceBlockingFlush(VIEW_BUILD_STATUS); } + /** + * Reads blacklisted partitions from system_distributed.blacklisted_partitions table + * @return + */ + public static Set<BlacklistedPartition> getBlacklistedPartitions() + { + String query = "SELECT keyspace_name, columnfamily_name, partition_key FROM %s.%s"; + UntypedResultSet results; + try + { + results = QueryProcessor.execute(format(query, SchemaConstants.DISTRIBUTED_KEYSPACE_NAME, BLACKLISTED_PARTITIONS), --- End diff -- There is no restriction on how much heap the cache could take up; this is to make the blacklisting deterministic. Hoping the explicit mentions about this in the documentation I put in place, and the warn threshold on the cache size to help.
--- --------------------------------------------------------------------- To unsubscribe, e-mail: pr-unsubscr...@cassandra.apache.org For additional commands, e-mail: pr-h...@cassandra.apache.org