'Synchronously refresh all schema metadata.
By default, the timeout for this operation is governed by :attr:`~.Cluster.max_schema_agreement_wait`
and :attr:`~.Cluster.control_connection_timeout`.
Passing max_schema_agreement_wait here overrides :attr:`~.Cluster.max_schema_agreement_wait`.
Setting max_schema_agreement_wait <= 0 will bypass schema agreement and refresh schema immediately.
An Exception is raised if schema refresh fails for any reason.'

def refresh_schema_metadata(self, max_schema_agreement_wait=None):

    if (not self.control_connection.refresh_schema(schema_agreement_wait=max_schema_agreement_wait, force=True)):
        raise DriverException('Schema    metadata    was    not    refreshed.    See    log    for    details.')
