def METHOD_NAME(self, *args):
    input_file, results_file, edna_directory = args
    jobname = os.path.basename(os.path.dirname(edna_directory))
    logging.getLogger("HWR").debug("  XalocJob submiting ")
    logging.getLogger("HWR").debug("      job_name: %s" % jobname)
    logging.getLogger("HWR").debug("      sls_script: %s, " % sls_script)
    logging.getLogger("HWR").debug("      input file: %s" % input_file)
    logging.getLogger("HWR").debug("      results file: %s" % results_file)
    logging.getLogger("HWR").debug("      edna directory: %s" % edna_directory)
    self.job = XalocJob(
        "edna-strategy", jobname, sls_script, input_file, edna_directory
    )
    self.job.submit()
    logging.getLogger("HWR").debug("  XalocJob submitted %s" % self.job.id)
    self.edna_directory = os.path.dirname(input_file)
    self.input_file = os.path.basename(input_file)
    # self.results_file = self.fix_path(results_file)
    self.results_file = results_file
    logging.getLogger("HWR").debug(
        "      self.results file: %s" % self.results_file
    )
    state = self.wait_done()
    if state == "COMPLETED":
        logging.getLogger("HWR").debug("EDNA Job completed")
        time.sleep(0.5)
        result = self.get_result()
    else:
        logging.getLogger("HWR").debug(
            "EDNA Job finished without success / state was %s" % (self.job.state)
        )
        result = ""
    return result