Exemplo n.º 1
0
    def __init__(self, host, topic):
        serializer = objects_base.SysinvObjectSerializer()
        super(FpgaAgentManager, self).__init__(host,
                                               topic,
                                               serializer=serializer)

        self.host_uuid = None
Exemplo n.º 2
0
    def __init__(self, topic=None):
        if topic is None:
            topic = MANAGER_TOPIC

        super(AgentAPI, self).__init__(
            topic=topic,
            serializer=objects_base.SysinvObjectSerializer(),
            default_version=self.RPC_API_VERSION)
Exemplo n.º 3
0
 def test_object_serialization(self):
     ser = base.SysinvObjectSerializer()
     ctxt = context.get_admin_context()
     obj = MyObj()
     primitive = ser.serialize_entity(ctxt, obj)
     self.assertTrue('sysinv_object.name' in primitive)
     obj2 = ser.deserialize_entity(ctxt, primitive)
     self.assertTrue(isinstance(obj2, MyObj))
     self.assertEqual(ctxt, obj2._context)
Exemplo n.º 4
0
 def test_object_serialization_iterables(self):
     ser = base.SysinvObjectSerializer()
     ctxt = context.get_admin_context()
     obj = MyObj()
     for iterable in (list, tuple, set):
         thing = iterable([obj])
         primitive = ser.serialize_entity(ctxt, thing)
         self.assertEqual(1, len(primitive))
         for item in primitive:
             self.assertFalse(isinstance(item, base.SysinvObject))
         thing2 = ser.deserialize_entity(ctxt, primitive)
         self.assertEqual(1, len(thing2))
         for item in thing2:
             self.assertTrue(isinstance(item, MyObj))
Exemplo n.º 5
0
 def test_deserialize_entity_primitive(self):
     ser = base.SysinvObjectSerializer()
     for thing in (1, 'foo', [1, 2], {'foo': 'bar'}):
         self.assertEqual(thing, ser.deserialize_entity(None, thing))