Beispiel #1
0
def testObjectConversion():
    netString = "1011$3$1$3$4$hash1$hash2"
    t = task.toTaskFromNetString(netString)
    assert t.vertices == [1, 0, 1, 1]
    assert t.edges == [1, 3, 4]
    assert t.bloomHash == 'hash1'
    assert t.serverHash == 'hash2'
    assert t.toNetString() == netString
    print "To Object Conversion Passed"
Beispiel #2
0
def testObjectConversion():
    netString = "1011$3$1$3$4$hash1$hash2"
    t = task.toTaskFromNetString(netString)
    assert t.vertices == [1, 0, 1, 1]
    assert t.edges == [1, 3, 4]
    assert t.bloomHash == 'hash1'
    assert t.serverHash == 'hash2'
    assert t.toNetString() == netString
    print "To Object Conversion Passed"
Beispiel #3
0
def getNewTask(main):
    if not TaskQueue.empty():
        return TaskQueue.get()
    else:
        randomSlave = main.aliveSlaves[randint(0, main.m - 1)]
        newTaskString = network.sendAndGetResponseFromIP(
            randomSlave.IP, randomSlave.port, REQUESTTASK)
        words = newTaskString.split(MESSAGE_DELIMITER)
        messageHead = words[0]
        if messageHead == EMPTYTASK:
            time.sleep(UNSUCCESSFUL_GET_TASK_WAIT_TIME)
            return None
        elif messageHead == POPPEDTASK:
            return task.toTaskFromNetString(MESSAGE_DELIMITER.join(words[1:]))
        else:
            main.unrecognizedMessage()
Beispiel #4
0
def getNewTask(main):
    if not TaskQueue.empty() :
        return TaskQueue.get()
    else :
        randomSlave = main.aliveSlaves[randint(0, main.m - 1)]
        newTaskString = network.sendAndGetResponseFromIP(
            randomSlave.IP,
            randomSlave.port,
            REQUESTTASK)
        words = newTaskString.split(MESSAGE_DELIMITER)
        messageHead = words[0]
        if messageHead == EMPTYTASK :
            time.sleep(UNSUCCESSFUL_GET_TASK_WAIT_TIME)
            return None
        elif messageHead == POPPEDTASK :
            return task.toTaskFromNetString(MESSAGE_DELIMITER.join(words[1:]))
        else :
            main.unrecognizedMessage()
Beispiel #5
0
def pushTaskToQueue(netString):
    TaskQueue.put(task.toTaskFromNetString(netString))
    log.info("Task pushed in queue")
Beispiel #6
0
def pushTaskToQueue(netString):
    TaskQueue.put(task.toTaskFromNetString(netString))
    log.info("Task pushed in queue")