Ejemplo n.º 1
0
 def setUp(self):
     loop = asyncio.new_event_loop()
     asyncio.set_event_loop(loop)
     self._loop = loop
     self._proxy_client = ControlProxyHttpClient()
     ServiceRegistry._REGISTRY = {
         "services": {
             "mobilityd":
             {
                 "ip_address": "0.0.0.0",
                 "port": 3456,
             },
         },
     }
     ServiceRegistry.add_service('test', '0.0.0.0', 0)
     self._req_body = GatewayRequest(
         gwId="test id", authority='mobilityd',
         path='/magma.MobilityService'
              '/ListAddedIPv4Blocks',
         headers={
             'te': 'trailers',
             'content-type':
                 'application/grpc',
             'user-agent':
                 'grpc-python/1.4.0',
             'grpc-accept-encoding':
                 'identity',
         },
         payload=bytes.fromhex('0000000000'),
     )
Ejemplo n.º 2
0
 def __init__(self, loop, response_timeout):
     threading.Thread.__init__(self)
     # a synchronized queue
     self._response_queue = queue.Queue()
     self._loop = loop
     asyncio.set_event_loop(self._loop)
     # seconds to wait for an actual SyncRPCResponse to become available
     # before sending out a heartBeat
     self._response_timeout = response_timeout
     self._proxy_client = ControlProxyHttpClient()
     self.daemon = True
     self._current_delay = 0
     self._last_conn_time = 0
Ejemplo n.º 3
0
 def __init__(self, loop, response_timeout: int,
              print_grpc_payload: bool = False):
     threading.Thread.__init__(self)
     # a synchronized queue
     self._response_queue = queue.Queue()
     self._loop = loop
     asyncio.set_event_loop(self._loop)
     # seconds to wait for an actual SyncRPCResponse to become available
     # before sending out a heartBeat
     self._response_timeout = response_timeout
     self._proxy_client = ControlProxyHttpClient()
     self.daemon = True
     self._current_delay = 0
     self._last_conn_time = 0
     self._conn_closed_table = {}  # mapping of req id -> conn closed
     self._print_grpc_payload = print_grpc_payload