'The `local_dc` parameter should be the name of the datacenter
(such as is reported by ``nodetool ring``) that should
be considered local. If not specified, the driver will choose
a local_dc based on the first host among :attr:`.Cluster.contact_points`
having a valid DC. If relying on this mechanism, all specified
contact points should be nodes in a single, local DC.
`used_hosts_per_remote_dc` controls how many nodes in
each remote datacenter will have connections opened
against them. In other words, `used_hosts_per_remote_dc` hosts
will be considered :attr:`~.HostDistance.REMOTE` and the
rest will be considered :attr:`~.HostDistance.IGNORED`.
By default, all remote hosts are ignored.'

def __init__(self, local_dc='', used_hosts_per_remote_dc=0):

    self.local_dc = local_dc
    self.used_hosts_per_remote_dc = used_hosts_per_remote_dc
    self._dc_live_hosts = {}
    self._position = 0
    self._contact_points = []
    LoadBalancingPolicy.__init__(self)
