def join(self, timeout=None):
    """Joins with a default timeout exposed on the class."""
    return super(_StoppableDaemonThread, self).join(timeout or self.JOIN_TIMEOUT)
Joins with a default timeout exposed on the class.