コード例 #1
0
 def __init__(self, targets, description=None, builtin_terminate=False):
     _AsyncioServer.__init__(self)
     self.targets = targets
     self.description = description
     self.builtin_terminate = builtin_terminate
     if builtin_terminate:
         self._terminate_request = asyncio.Event()
コード例 #2
0
ファイル: pc_rpc.py プロジェクト: carriercomm/artiq
 def __init__(self, targets, description=None, builtin_terminate=False):
     _AsyncioServer.__init__(self)
     self.targets = targets
     self.description = description
     self.builtin_terminate = builtin_terminate
     if builtin_terminate:
         self._terminate_request = asyncio.Event()
コード例 #3
0
ファイル: sync_struct.py プロジェクト: kgilmo/penning_artiq
    def __init__(self, notifiers):
        AsyncioServer.__init__(self)
        self.notifiers = notifiers
        self._recipients = {k: set() for k in notifiers.keys()}
        self._notifier_names = {id(v): k for k, v in notifiers.items()}

        for notifier in notifiers.values():
            notifier.publish = partial(self.publish, notifier)
コード例 #4
0
    def __init__(self, notifiers):
        AsyncioServer.__init__(self)
        self.notifiers = notifiers
        self._recipients = {k: set() for k in notifiers.keys()}
        self._notifier_names = {id(v): k for k, v in notifiers.items()}

        for notifier in notifiers.values():
            notifier.publish = partial(self.publish, notifier)
コード例 #5
0
 def __init__(self, targets, description=None, builtin_terminate=False,
              allow_parallel=False):
     _AsyncioServer.__init__(self)
     self.targets = targets
     self.description = description
     self.builtin_terminate = builtin_terminate
     if builtin_terminate:
         self._terminate_request = asyncio.Event()
     if allow_parallel:
         self._noparallel = None
     else:
         self._noparallel = asyncio.Lock()
コード例 #6
0
ファイル: pc_rpc.py プロジェクト: amhankin/artiq
 def __init__(self, targets, description=None, builtin_terminate=False,
              allow_parallel=False):
     _AsyncioServer.__init__(self)
     self.targets = targets
     self.description = description
     self.builtin_terminate = builtin_terminate
     if builtin_terminate:
         self._terminate_request = asyncio.Event()
     if allow_parallel:
         self._noparallel = None
     else:
         self._noparallel = asyncio.Lock()
コード例 #7
0
 def __init__(self, queue_limit=1024):
     AsyncioServer.__init__(self)
     self._queue_limit = queue_limit
     self._recipients = dict()
コード例 #8
0
 def __init__(self, targets, id_parameters=None):
     _AsyncioServer.__init__(self)
     self.targets = targets
     self.id_parameters = id_parameters
コード例 #9
0
ファイル: broadcast.py プロジェクト: JQIamo/artiq
 def __init__(self, queue_limit=1024):
     AsyncioServer.__init__(self)
     self._queue_limit = queue_limit
     self._recipients = dict()