001 package toolbus.tool.execution; 002 003 import toolbus.exceptions.ToolBusException; 004 005 /** 006 * Interface all tool executors must implement. 007 * 008 * @author Arnold Lankamp 009 */ 010 public interface IToolExecutor{ 011 012 /** 013 * Executes the tool that will be associated with the tool instance. 014 * 015 * @throws ToolBusException 016 * Thrown when the tool could not be started. 017 */ 018 public void execute() throws ToolBusException; 019 }