예제 #1
0
 def __init__(self, reader, writer, encoder=json.JSONEncoder()):
     self._active = True
     self._reader = StreamLineReader(reader)
     self._writer = writer
     self._encoder = encoder
     self._methods = {}
     self._notifications = {}
     self._task_manager = TaskManager("jsonrpc server")
예제 #2
0
 def __init__(self, reader, writer, encoder=json.JSONEncoder()):
     self._active = True
     self._reader = StreamLineReader(reader)
     self._writer = writer
     self._encoder = encoder
     self._methods = {}
     self._notifications = {}
     self._eof_listeners = []
예제 #3
0
 def __init__(self, reader, writer, encoder=json.JSONEncoder()):
     self._active = True
     self._reader = StreamLineReader(reader)
     self._writer = writer
     self._encoder = encoder
     self._methods = {}
     self._notifications = {}
     self._task_manager = TaskManager("jsonrpc server")
     self._write_lock = asyncio.Lock()
     self._last_request_id = 0
     self._requests_futures = {}
def stream_line_reader(reader):
    return StreamLineReader(reader)
예제 #5
0
def reader(stream_reader):
    return StreamLineReader(stream_reader)