Exemplo n.º 1
0
    def run_process(self):
        self.driver = get_driver(self.options)
        if self.driver == None:
            self.error_message("Could not load driver")
            self.abort_message()
            return

        status = CONTINUE
        while status != FINISH:
            status = self.__iterate_input_queue()
Exemplo n.º 2
0
    def run_process(self):
        self.driver = get_driver(self.options)

        if self.driver == None:
            self.error_message("Could not load driver")
            self.abort_message()
            return

        try:
            if not self.shutdown_event.is_set():
                self.__iterate_over_buckets()
        except Exception:
            self.error_message("Error while iterating buckets")
            self.abort_message()

        for _ in range(self.number_of_workers):
            self.discovered_objects_queue.put(None)
Exemplo n.º 3
0
    def run_process(self):
        error = ""
        try:
            self.driver = get_driver(self.options)
        except Exception as e:
            error = "(%s)" % str(e)
            pass

        if self.driver == None:
            self.error_message("Could not load driver %s" % error)
            self.abort_message()
            return

        status = CONTINUE
        while status == CONTINUE and not self.shutdown_event.is_set():
            status = self._iterate_input_queue()
        if status == FINISH_ON_ERROR:
            self.abort_message()
Exemplo n.º 4
0
 def probe_driver(options):
     driver = get_driver(options)
     if driver != None:
         return "success"
     return "failed"