1 16 package org.outerj.daisy.doctaskrunner.serverimpl; 17 18 import org.outerj.daisy.repository.VariantKey; 19 import org.outerj.daisy.doctaskrunner.DocumentExecutionState; 20 import org.outerj.daisy.doctaskrunner.TaskState; 21 import EDU.oswego.cs.dl.util.concurrent.Sync; 22 23 public interface TaskContext { 24 boolean isInterrupted(); 25 26 void setProgress(String progress); 27 28 void initDocumentResults(VariantKey[] keys); 29 30 void setDocumentResult(VariantKey key, DocumentExecutionState state, String details); 31 32 void setTaskState(TaskState state, String progress, String details); 33 34 void cleanup(); 35 36 40 Sync getExecutionLock(); 41 } 42 | Popular Tags |