Example #1
0
 def sendRumour(self):
     '''
     sendet eine Geruecht zum Startknoten um es zu verbreiten
     '''
     msg = Message(MessageType.spreadRumour, "Geiz ist Geil", 0,
                   self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)
Example #2
0
 def sendResetAll(self):
     '''
     sendet eine Nachricht zu allen Knoten  um sie zu resetten
     '''
     for node in self.nodes_raw:
         node_id = node[0]
         host, port = nodist_helper.getAddress(self.nodes_raw, node_id)
         msg = Message(MessageType.reset, "", 0, self.node_id)
         nodist_helper.sendMsg(host, port, msg)
Example #3
0
 def shutdownServer(self):
     '''
     beendet den testserver
     '''
     self.TestserverOnline = False
     msg = Message(MessageType.shutdown, "", 0, self.node_id)
     nodist_helper.sendMsg(self.config['DEFAULT']['Testserver'],
                           int(self.config['DEFAULT']['TestserverPort']),
                           msg)
Example #4
0
 def sendPrintNeighbours(self):
     '''
     sendet eine Nachricht zum Startknoten um seine Nachbarn auszugeben
     '''
     msg = Message(MessageType.printNeighbours, "", 0, self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)
Example #5
0
 def showTrustedMsgs(self):
     '''
     sendet eine Nachricht zum Startknoten um seine vertrauten Nachrichten auszugeben
     '''
     msg = Message(MessageType.trustMsg, "", 0, self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)
Example #6
0
 def shutdownAllNodes(self):
     '''
     sendet eine Nachricht zum Startknoten um alle Knoten zu beenden
     '''
     msg = Message(MessageType.shutdownAll, "Shutdown", 0, self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)
Example #7
0
 def shutdownNode(self):
     '''
     sendet eine Nachricht um den Startknoten zu beenden
     '''
     msg = Message(MessageType.shutdown, "Shutdown", 0, self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)
Example #8
0
 def sendReset(self):
     '''
     sendet eine Nachricht zum Startknoten zu resetten
     '''
     msg = Message(MessageType.reset, "", 0, self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)
Example #9
0
 def statusServer(self):
     '''
     sendet eine Nachricht zum Testserver um seinen Status anauszugeben
     '''
     msg = Message(MessageType.status, "", 0, self.node_id)
     nodist_helper.sendMsg('localhost', 42222, msg)
Example #10
0
 def sendStatusServer(self):
     '''
     sendet eine Nachricht zum Startknoten um seinen Status an den Testserver zu senden
     '''
     msg = Message(MessageType.sendStatus, "", 0, self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)
Example #11
0
 def sendStatus(self):
     '''
     sendet eine Nachricht zum Startknoten um seinen Status auszugeben
     '''
     msg = Message(MessageType.status, "", 0, self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)
Example #12
0
 def sendIDs(self):
     '''
     sendet eine Nachricht zum Startknoten um seinen Nachbarn seine ID zu senden
     '''
     msg = Message(MessageType.sendID, "", 0, self.node_id)
     nodist_helper.sendMsg(self.host, self.port, msg)