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    }