示例#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"
示例#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"
示例#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()
示例#4
0
文件: main.py 项目: 2020saurav/DGA
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()
示例#5
0
文件: main.py 项目: 2020saurav/DGA
def pushTaskToQueue(netString):
    TaskQueue.put(task.toTaskFromNetString(netString))
    log.info("Task pushed in queue")
示例#6
0
def pushTaskToQueue(netString):
    TaskQueue.put(task.toTaskFromNetString(netString))
    log.info("Task pushed in queue")