예제 #1
0
 def setUp(self):
     DefaultTestFixture.setUp(self)
     self.lock = Lock()
     self.pool = ThreadPool(3)
     self.queue = Queue()
     self.simple_action_counter = 0
     return
예제 #2
0
파일: rna.py 프로젝트: ed-aicradle/monotone
 def start(self):
     self.bPollRun = True
     if not self.work_queue:
         self.work_queue = ThreadPool(5)
     else:
         self.work_queue.resize(5)
     # Superclass calls run() on separate thread:
     return super(RNA_Scan_Thread, self).start()
예제 #3
0
 def __init__(self):
     self._hosts = {}
     self._running = False
     self._scheduled = None
     # Default value for Managed Hosts 
     # to use Managed Proxies.
     self.manage_proxies = True
     self._tp = ThreadPool(THREADPOOLSIZE, name='NBMManagerThread')
     super(NBMManager, self).__init__()
예제 #4
0
 def __init__(self, timeout=2.0):
     self.timeout = timeout
     self.stations = {}
     self._monitor = monitor.ChannelMonitor(self.timeout)
     self.tm_number = self.tm_counter.increment()
     self._response_tp = ThreadPool(1, 'Jace Response Pool')
     self._pending_responses = Queue()
     self._callbacks = {}
     self._running = False
     self._sync_get_lock = Lock()
     self._last_sync_get = uptime.secs()
     self._cv = Condition()
     ImmortalThread.__init__(self, None, None,
                             'Jace Transaction Manager')
     return
예제 #5
0
from mpx.lib.configure import map_to_attribute, map_from_attribute
from mpx.lib.configure import map_to_seconds, map_from_seconds, as_boolean
from mpx.lib.event import ConnectionEvent, EventConsumerMixin
from mpx.lib.exceptions import EAlreadyRunning, ENoData, EBreakupTransfer, \
     ENotEnabled,ETimeout,EConnectionError, ENoSuchName, EInvalidValue, EIOError
from mpx.lib.node import as_node, as_node_url
from mpx.lib.scheduler import scheduler
from mpx.lib.persistent import PersistentDataObject
from mpx.lib.threading import Lock
from mpx.lib.thread_pool import ThreadPool

from _exporter import Exporter
from _formatter_exceptions import EInconsistantFormat, EIncompatiableFormat
from _transporter_exceptions import ETransporter

Exporter_ThreadPool = ThreadPool(2, name='PeriodicExporter-ThreadPool')


def _days_to_seconds(days):
    return float(days) * 86400


def _seconds_to_days(seconds):
    return str(seconds / 86400)


class _TimeStore(PersistentDataObject):
    def __init__(self, node):
        self.last_time = 0
        PersistentDataObject.__init__(self, node)
예제 #6
0
 def __init__(self):
     super(CommandManager, self).__init__()
     self._worker_thread = ThreadPool(
         2, name='GlobalSetpointManager-ThreadPool')
     self._transactions = Cache(size=20)