'Join the given service with its group.'

def join(self, member_id, group_id, service=None):

    LOG.debug('Memcached_Driver:    join    new    ServiceGroup    member    %(member_id)s    to    the    %(group_id)s    group,    service    =    %(service)s', {'member_id': member_id, 'group_id': group_id, 'service': service})
    if (service is None):
        raise RuntimeError(_('service    is    a    mandatory    argument    for    Memcached    based    ServiceGroup    driver'))
    report_interval = service.report_interval
    if report_interval:
        service.tg.add_timer(report_interval, self._report_state, api.INITIAL_REPORTING_DELAY, service)
