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}