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