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 }