Exemplo n.º 1
0
def getNCB(nodeId, logger=getNotificationHandlerLogger()):
    s = None
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect(('localhost', ListenerPort))
        msg = "getNCB," + str(nodeId)
        logger.info("sending msg: " + msg)
        s.send(msg)
        ncb = s.recv(10240)
        return pickle.loads(ncb) 
    finally:
        s.close()
Exemplo n.º 2
0
def getEarliestNotificationOfCurrentState(nodeId, queue = 'control', logger=getNotificationHandlerLogger()):
    s = None
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect(('localhost', ListenerPort))
        msg = "getEarliestNotificationOfCurrentState," + str(nodeId) + "," + queue
        logger.info("sending msg: " + msg)
        s.send(msg)
        n = s.recv(1024)
        return pickle.loads(n)
    finally:
        s.close()
Exemplo n.º 3
0
def getNCB(nodeId, logger=getNotificationHandlerLogger()):
    s = None
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect(('localhost', ListenerPort))
        msg = "getNCB," + str(nodeId)
        logger.info("sending msg: " + msg)
        s.send(msg)
        ncb = s.recv(10240)
        return pickle.loads(ncb)
    finally:
        s.close()
Exemplo n.º 4
0
def getNotificationFromNodeByIndex(nodeId, index, queue = 'control', logger=getNotificationHandlerLogger()):
    s = None
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect(('localhost', ListenerPort))
        msg = "getNotificationFromNodeByIndex," + str(nodeId) + "," + str(index) + "," + str(queue)
        logger.info("sending msg: " + msg)
        s.send(msg)
        n = s.recv(1024)
        return pickle.loads(n)
    finally:
        s.close()
Exemplo n.º 5
0
def getLatestNotification(nodeId,
                          queue='control',
                          logger=getNotificationHandlerLogger()):
    s = None
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect(('localhost', ListenerPort))
        msg = "getNotificationFromNodeByIndex," + str(nodeId) + ",0," + queue
        logger.info("sending msg: " + msg)
        s.send(msg)
        n = s.recv(1024)
        return pickle.loads(n)
    finally:
        s.close()