Ejemplo n.º 1
0
 def test_edge(self):
     edge = Edge()
     edge._id = 10
     edge._type = 'Relation'
     edge._node1_id = 1
     edge._node2_id = 2
     edge.set_property('Name', 'Sagar')
     edge.set_property('Age', 21)
     time.sleep(3)
     update_edge = UpdateEdge(edge)
     self._services['CommunicationService'].send('WORKER1', 'StorageService', update_edge)
Ejemplo n.º 2
0
 def read_edge(self):
     delete_marker = '*'
     edge = None
     size = 0
     while delete_marker == '*':
         size = self._edge_fd.read(8).decode("UTF-8")
         if size == '':
             return (None, None)
         edge_position = self._edge_fd.tell()
         delete_marker = self._edge_fd.read(1).decode("UTF-8")
         size = int(size, 16)
         if delete_marker == '*':
             self._edge_fd.seek(size, 1)
     full_data = ''
     while size > 0:
         data = self._edge_fd.read(size).decode("UTF-8")
         size -= len(data)
         full_data += data
     edge = Edge()
     edge.load(full_data)
     return (edge, edge_position)
Ejemplo n.º 3
0
 def read_edge(self):
     delete_marker = '*'
     edge = None
     size = 0
     while delete_marker == '*':
         size = self._edge_fd.read(8).decode("UTF-8")
         if size == '':
             return (None, None)
         edge_position = self._edge_fd.tell()
         delete_marker = self._edge_fd.read(1).decode("UTF-8")
         size = int(size, 16)
         if delete_marker == '*':
             self._edge_fd.seek(size, 1)
     full_data = ''
     while size > 0:
         data = self._edge_fd.read(size).decode("UTF-8")
         size -= len(data)
         full_data += data
     edge = Edge()
     edge.load(full_data)
     return (edge, edge_position)
Ejemplo n.º 4
0
    def test_storage(self):
        node = Node()
        node._id = 1
        node._type = 'Person'
        node.set_property('Name', 'Sagar')
        node.set_property('Age', 21)
        time.sleep(3)
        add_node = AddNode(node)
        self._services['CommunicationService'].send('WORKER1',
                                                    'StorageService', add_node)

        edge = Edge()
        edge._id = 10
        edge._type = 'Relation'
        edge._node1_id = 1
        edge._node2_id = 2
        edge.set_property('Name', 'Sagar')
        edge.set_property('Age', 21)
        time.sleep(3)
        update_edge = UpdateEdge(edge)
        self._services['CommunicationService'].send('WORKER1',
                                                    'StorageService',
                                                    update_edge)