Пример #1
0
 def _get_client(self, next_hop, topic):
     """Turn the DB information for a cell into a messaging.RPCClient."""
     transport = self._get_transport(next_hop)
     target = messaging.Target(topic=topic, version='1.0')
     serializer = rpc.RequestContextSerializer(None)
     return messaging.RPCClient(transport,
                                target,
                                version_cap=self.version_cap,
                                serializer=serializer)
Пример #2
0
 def _get_client(self, next_hop, topic):
     """Turn the DB information for a cell into a messaging.RPCClient."""
     transport_url = next_hop.db_info['transport_url']
     transport = messaging.get_transport(cfg.CONF, transport_url,
                                         rpc.TRANSPORT_ALIASES)
     target = messaging.Target(topic=topic, version='1.0')
     serializer = rpc.RequestContextSerializer(None)
     return messaging.RPCClient(transport,
                                target,
                                version_cap=self.version_cap,
                                serializer=serializer)
Пример #3
0
 def setUp(self):
     super(TestRequestContextSerializer, self).setUp()
     self.mock_base = mock.Mock()
     self.ser = rpc.RequestContextSerializer(self.mock_base)
     self.ser_null = rpc.RequestContextSerializer(None)