Exemplo n.º 1
0
class ThreadSender(threading.Thread):
    #id, name, sharedVariable, lock
    def __init__(self, threadID, name, event, shared):
        threading.Thread.__init__(self)
        self.threadID = threadID
        self.name = name
        self.shared = shared
        self.ping = PingManagerOPT(shared)
        self.cond = 'ping'
        logging.basicConfig(filename='fastPing.log',
                            level=logging.DEBUG,
                            format='%(asctime)s %(name)s %(message)s',
                            datefmt='%d/%m/%Y %I:%M:%S %p')
        self.event = event

    def run(self):

        print "Starting " + self.name
        self.ping.initialize()
        self.shared.check_killed("Sender", self.event)
        self.ping.state_socket()
        self.shared.check_killed("Sender", self.event)
        while self.cond == 'ping':
            if self.ping.MAX_CYCLE is not -1:
                print "ping: \t" + str(self.ping.cycle.countCycle) + "/" + str(
                    self.ping.MAX_CYCLE)
            else:
                print "ping: \t" + str(self.ping.cycle.countCycle)
            self.ping.state_ping()
            print "saving:\t" + str(self.ping.cycle.countCycle)
            self.cond = self.ping.state_save()
            self.shared.check_killed("Sender", self.event)

        self.ping.state_idle()
        print "Sender: Finished"
Exemplo n.º 2
0
class ThreadSender (threading.Thread):
    #id, name, sharedVariable, lock
    def __init__(self, threadID, name,event, shared):
        threading.Thread.__init__(self)
        self.threadID = threadID
        self.name = name
        self.shared=shared
        self.ping=PingManagerOPT(shared)
        self.cond= 'ping'
        logging.basicConfig(filename='fastPing.log',level=logging.DEBUG, format='%(asctime)s %(name)s %(message)s', datefmt='%d/%m/%Y %I:%M:%S %p')
        self.event=event

    
    def run(self):

        print "Starting " + self.name
        self.ping.initialize()
        self.shared.check_killed("Sender",self.event)    
        self.ping.state_socket()
        self.shared.check_killed("Sender",self.event)        
        while self.cond == 'ping' :
            if self.ping.MAX_CYCLE is not -1:
                print "ping: \t"+str(self.ping.cycle.countCycle)+"/"+str(self.ping.MAX_CYCLE)     
            else:
                print "ping: \t"+str(self.ping.cycle.countCycle)            
            self.ping.state_ping()
            print "saving:\t"+str(self.ping.cycle.countCycle)
            self.cond=self.ping.state_save()
            self.shared.check_killed("Sender",self.event)       
         
        self.ping.state_idle()        
        print "Sender: Finished"
Exemplo n.º 3
0
class ThreadSender (threading.Thread):
    #id, name, sharedVariable, lock
    def __init__(self, threadID, name,event, shared):
        threading.Thread.__init__(self)
        self.threadID = threadID
        self.name = name
        self.shared=shared
        self.ping=PingManagerOPT(shared)
        self.cond= 'ping'
        self.event=event

    
    def run(self):

        print "Starting " + self.name
        self.ping.initialize()
        self.shared.check_killed("Sender",self.event)    
        self.ping.state_socket()
        self.shared.check_killed("Sender",self.event)        
        while self.cond == 'ping' :
            if self.ping.MAX_CYCLE is not -1:
                print "ping: \t"+str(self.ping.cycle.countCycle)+"/"+str(self.ping.MAX_CYCLE)     
            else:
                print "ping: \t"+str(self.ping.cycle.countCycle)            
            self.ping.state_ping()
            print "saving:\t"+str(self.ping.cycle.countCycle)
            self.cond=self.ping.state_save()
            self.shared.check_killed("Sender",self.event)       
         
        self.ping.state_idle()        
        print "Sender: Finished"
Exemplo n.º 4
0
 def __init__(self, threadID, name, event, shared):
     threading.Thread.__init__(self)
     self.threadID = threadID
     self.name = name
     self.shared = shared
     self.ping = PingManagerOPT(shared)
     self.cond = 'ping'
     logging.basicConfig(filename='fastPing.log',
                         level=logging.DEBUG,
                         format='%(asctime)s %(name)s %(message)s',
                         datefmt='%d/%m/%Y %I:%M:%S %p')
     self.event = event
Exemplo n.º 5
0
 def __init__(self, threadID, name,event, shared):
     threading.Thread.__init__(self)
     self.threadID = threadID
     self.name = name
     self.shared=shared
     self.ping=PingManagerOPT(shared)
     self.cond= 'ping'
     self.event=event
Exemplo n.º 6
0
 def __init__(self, threadID, name,event, shared):
     threading.Thread.__init__(self)
     self.threadID = threadID
     self.name = name
     self.shared=shared
     self.ping=PingManagerOPT(shared)
     self.cond= 'ping'
     logging.basicConfig(filename='fastPing.log',level=logging.DEBUG, format='%(asctime)s %(name)s %(message)s', datefmt='%d/%m/%Y %I:%M:%S %p')
     self.event=event