Command doc.
This commit is contained in:
parent
f6b1887fd2
commit
e1b63a4a74
1 changed files with 7 additions and 0 deletions
|
@ -5,6 +5,13 @@ import java.util.List;
|
|||
import de.jotomo.ruffyscripter.PumpState;
|
||||
import de.jotomo.ruffyscripter.RuffyScripter;
|
||||
|
||||
/**
|
||||
* Interface for all commands to be executed by the pump.
|
||||
*
|
||||
* Note on cammond methods and timing: a method shall wait before and after executing
|
||||
* as necessary to not cause timing issues, so the caller can just call methods in
|
||||
* sequence, letting the methods take care of waits.
|
||||
*/
|
||||
public interface Command {
|
||||
CommandResult execute(RuffyScripter ruffyScripter, PumpState initialPumpState);
|
||||
List<String> validateArguments();
|
||||
|
|
Loading…
Reference in a new issue