예제 #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
    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()