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)
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)
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)
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)