View Javadoc

1   package org.dfdaemon.il2.spi.command;
2   
3   import org.dfdaemon.il2.api.command.Command;
4   import org.dfdaemon.il2.spi.logfile.LineFilter;
5   import org.dfdaemon.il2.spi.console.CommandParser;
6   
7   /**
8    * @author aka50
9    */
10  public interface CommandExecutor {
11      <C extends Command<R>, R> R executeCommand(C cmd) throws CommandException, InterruptedException;
12  
13      void addLineFilter(LineFilter lineFilter);
14  
15      void addCommandParser(Class cmdClz, CommandParser<?, ? extends Command<?>> cmdPareser);
16  }