':param value: If not None, blocked_connection_timeout is the timeout, in
seconds, for the connection to remain blocked; if the timeout
expires, the connection will be torn down, triggering the
connection\'s on_close_callback'

@blocked_connection_timeout.setter
def blocked_connection_timeout(self, value):

    if (value is not None):
        if (not isinstance(value, numbers.Real)):
            raise TypeError(('blocked_connection_timeout    must    be    a    Real    number,    but    got    %r' % (value,)))
        if (value < 0):
            raise ValueError(('blocked_connection_timeout    must    be    >=    0,    but    got    %r' % (value,)))
    self._blocked_connection_timeout = value
