Skip to content

Implement whitelist/blacklist filtering #243

Closed
@muzarski

Description

@muzarski

Methods:

  • cass_execution_profile_set_whitelist_filtering
  • cass_execution_profile_set_whitelist_filtering_n
  • cass_execution_profile_set_blacklist_filtering
  • cass_execution_profile_set_blacklist_filtering_n
  • cass_execution_profile_set_whitelist_dc_filtering
  • cass_execution_profile_set_whitelist_dc_filtering_n
  • cass_execution_profile_set_blacklist_dc_filtering
  • cass_execution_profile_set_blacklist_dc_filtering_n
  • cass_cluster_set_whitelist_filtering
  • cass_cluster_set_whitelist_filtering_n
  • cass_cluster_set_blacklist_filtering
  • cass_cluster_set_blacklist_filtering_n
  • cass_cluster_set_whitelist_dc_filtering
  • cass_cluster_set_whitelist_dc_filtering_n
  • cass_cluster_set_blacklist_dc_filtering
  • cass_cluster_set_blacklist_dc_filtering_n

This should probably be implemented using LoadBalancingPolicy, HostFilter and ControlConnectionPolicy (scylladb/scylla-rust-driver#1279) traits. Just LoadBalancingPolicy may not be enough, as in cpp-driver these filters apply for choosing the control connection as well.

Metadata

Metadata

Assignees

Labels

P1P1 priority item - very importantenhancementNew feature or request

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions