From abf5b2bf5acf4b18e1d6dad2dac7f1abac76f7e7 Mon Sep 17 00:00:00 2001 From: Mark McLoughlin <markmc@redhat.com> Date: Sat, 27 Jul 2013 13:52:58 +0100 Subject: [PATCH] Remove only_free param to Pool.get() This is unused. I think I added it before iter_free(), i.e. empty() was going to be: for item in self.get(only_free=True): item.close() rather than: for item in self.iter_free(): item.close() Change-Id: Ie6d0de3b7453ee036412db10f37d26f04de73cf7 --- oslo/messaging/_drivers/pool.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/oslo/messaging/_drivers/pool.py b/oslo/messaging/_drivers/pool.py index b7877d005..eecc849bf 100644 --- a/oslo/messaging/_drivers/pool.py +++ b/oslo/messaging/_drivers/pool.py @@ -45,21 +45,17 @@ class Pool(object): self._items.appendleft(item) self._cond.notify() - def get(self, only_free=False): + def get(self): """Return an item from the pool, when one is available. This may cause the calling thread to block. - - :param only_free: if True, return None if no free item available - :type only_free: bool """ with self._cond: while True: try: return self._items.popleft() except IndexError: - if only_free: - return None + pass if self._current_size < self._max_size: self._current_size += 1