コード例 #1
0
 def start(self):
     if self.running is False:
         self._setup_lh()
         self._thread = threading.ImmortalThread(target=self._run, args=())
         self.running = True
         self._thread.start()
     super(WXT510AsciiNetwork, self).start()
コード例 #2
0
ファイル: surge.py プロジェクト: ed-aicradle/monotone
 def start(self):
     if not self._running:
         self._running = 1
         self._thread = threading.ImmortalThread(target=self._run, args=())
         self._thread.start()
         if self.debug: 
             print '**xbow** starting Immortal thread'
     else:
         raise EAlreadyRunning
コード例 #3
0
    def start(self):
        if not self._running:
            self._running = 1
            #self.parent.debug = 1
            if not self.parent.is_open():
                self.parent.open(0)
            self.driver = aero.aero(self.parent)
            if self.debug: print 'Starting receiver thread'
            self.driver.start()

            self._in_thread = threading.ImmortalThread(target=self._run_in,args=())
            self._in_thread.start()

            self._who_is_thread = threading.ImmortalThread(target=self._run_who_is,args=())
            self._who_is_thread.start()
            if self.debug: print '***started new thread'
        else:
            raise EAlreadyRunning
        CompositeNode.start(self)
        self.update_state(TransceiverState[1])
コード例 #4
0
ファイル: cat_lib.py プロジェクト: ed-aicradle/monotone
 def start(self, password):
     self.password = array.array('B', password).tolist()
     if not self._running:
         if self.port.is_open() == 0:
             self.port.open()
             if self.debug: print '***port opened'
         self._running = 1
         self._thread = threading.ImmortalThread(target=self._run,args=())
         self._thread.start()
         if self.debug: print '***started new thread for ccm'
     else:
         raise EAlreadyRunning
コード例 #5
0
 def restart(self):
     self.shutdown()  #start from a known state
     if self.open_socket():
         if self.login():
             if self.debug: print 'login successful - start polling'
             self.service_thread = threading.ImmortalThread(
                 None,
                 self.poll_screens,
                 'CPC',
                 reincarnate=self.poll_error)
             self.service_thread.start()
             self.__running = 1
             return 1
     self.shutdown()
     self.retry_schedule = scheduler.after(60.0, self.restart)
     msglog.log(INFO, 'CPC', 'retry starting CPC device in 60 seconds')
     return 0