001package com.ganteater.ae;
002
003import com.ganteater.ae.processor.Processor;
004
005public class TaskThread extends Thread {
006
007        private RecipeRunner runner;
008        private String testFile;
009        private Processor processor;
010
011        public TaskThread(RecipeRunner runner, String testFile) {
012                this.runner = runner;
013                this.testFile = testFile;
014        }
015
016        public void run() {
017                try {
018                        processor = runner.makeRecipe(testFile);
019                } catch (Throwable e) {
020                        runner.getLogger().error("Asynchronous recipe execution failed for: " + testFile, e);
021                }
022        }
023
024        public Processor getProcessor() {
025                return processor;
026        }
027}