def __call__(self, selection):
     """Apply this read preference to Selection."""
     if selection.primary:
         return selection.primary_selection
     else:
         return secondary_with_tags_server_selector(
             self.tag_sets,
             max_staleness_selectors.select(self.max_staleness, selection))
Example #2
0
 def __call__(self, selection):
     """Apply this read preference to Selection."""
     if selection.primary:
         return selection.primary_selection
     else:
         return secondary_with_tags_server_selector(
             self.tag_sets,
             max_staleness_selectors.select(
                 self.max_staleness, selection))
Example #3
0
 def __call__(self, selection):
     """Apply this read preference to Selection."""
     return member_with_tags_server_selector(
         self.tag_sets,
         max_staleness_selectors.select(
             self.max_staleness, selection))
Example #4
0
 def __call__(self, selection):
     """Apply this read preference to Selection."""
     return member_with_tags_server_selector(
         self.tag_sets,
         max_staleness_selectors.select(
             self.max_staleness, selection))