Source code for spinnman.processes.send_single_command_process
from .abstract_multi_connection_process import AbstractMultiConnectionProcess
[docs]class SendSingleCommandProcess(AbstractMultiConnectionProcess):
def __init__(self, connection_selector, n_retries=3, timeout=0.5):
AbstractMultiConnectionProcess.__init__(
self, connection_selector, n_retries=n_retries,
timeout=timeout)
self._response = None
[docs] def handle_response(self, response):
self._response = response
[docs] def execute(self, request):
self._send_request(request, self.handle_response)
self._finish()
self.check_for_error()
return self._response