Returns random primary or all nodes depends on READONLY mode.
(self, command_name)
| 1029 | return random.choice(list(self.nodes_manager.nodes_cache.values())) |
| 1030 | |
| 1031 | def get_random_primary_or_all_nodes(self, command_name): |
| 1032 | """ |
| 1033 | Returns random primary or all nodes depends on READONLY mode. |
| 1034 | """ |
| 1035 | if self.read_from_replicas and command_name in READ_COMMANDS: |
| 1036 | return self.get_random_node() |
| 1037 | |
| 1038 | return self.get_random_primary_node() |
| 1039 | |
| 1040 | def get_nodes(self): |
| 1041 | return list(self.nodes_manager.nodes_cache.values()) |
no test coverage detected