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))
def __call__(self, server_descriptions): """Return matching ServerDescriptions from a list.""" return member_with_tags_server_selector(self.tag_sets or [{}], server_descriptions)
def __call__(self, server_descriptions): """Return matching ServerDescriptions from a list.""" return member_with_tags_server_selector( self.tag_sets or [{}], server_descriptions)
def __call__(self, td): """Return matching ServerDescriptions from a TopologyDescription.""" return member_with_tags_server_selector(self.tag_sets or [{}], td)