From 5eb261efd1b08014811c5ef42628d81f11f4238d Mon Sep 17 00:00:00 2001 From: Tyler Hobbs Date: Mon, 6 May 2013 16:31:10 -0500 Subject: [PATCH] Better attr initialization for Host --- cassandra/policies.py | 1 + cassandra/pool.py | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/cassandra/policies.py b/cassandra/policies.py index 77eb448f..278643ef 100644 --- a/cassandra/policies.py +++ b/cassandra/policies.py @@ -10,6 +10,7 @@ class HostDistance(object): LOCAL = 0 REMOTE = 1 + class LoadBalancingPolicy(object): def distance(self, host): diff --git a/cassandra/pool.py b/cassandra/pool.py index 428f67cb..a91cf96c 100644 --- a/cassandra/pool.py +++ b/cassandra/pool.py @@ -27,19 +27,22 @@ class NoConnectionsAvailable(Exception): class Host(object): + address = None + monitor = None + + _datacenter = None + _rack = None + _reconnection_handler = None + def __init__(self, inet_address, conviction_policy_factory): if inet_address is None: raise ValueError("inet_address may not be None") if conviction_policy_factory is None: raise ValueError("conviction_policy_factory may not be None") - self._datacenter = None - self._rack = None - self.address = inet_address self.monitor = HealthMonitor(conviction_policy_factory(self)) - self._reconnection_handler = None self._reconnection_lock = Lock() @property