Fixed up imports.

This commit is contained in:
Ryan Williams
2009-12-24 17:01:53 -05:00
parent d11eed84cd
commit ce92a12e68

View File

@@ -1,7 +1,5 @@
from eventlet.coros import Semaphore, Queue, Event
from eventlet import api
from collections import deque
import sys
from eventlet import coros
__all__ = ['GreenPool', 'GreenPile']
@@ -11,8 +9,8 @@ class GreenPool(object):
def __init__(self, size):
self.size = size
self.coroutines_running = set()
self.sem = Semaphore(size)
self.no_coros_running = Event()
self.sem = coros.Semaphore(size)
self.no_coros_running = coros.Event()
def resize(self, new_size):
""" Change the max number of coroutines doing work at any given time.
@@ -63,7 +61,7 @@ class GreenPool(object):
self.sem.acquire()
gt = api.spawn(func, *args, **kwargs)
if not self.coroutines_running:
self.no_coros_running = Event()
self.no_coros_running = coros.Event()
self.coroutines_running.add(gt)
gt.link(self._spawn_done, coro=gt)
return gt
@@ -106,7 +104,7 @@ class GreenPile(object):
self.pool = size_or_pool
else:
self.pool = GreenPool(size_or_pool)
self.waiters = Queue()
self.waiters = coros.Queue()
self.counter = 0
def spawn(self, func, *args, **kw):