Class InstantCommand

All Implemented Interfaces:
Sendable
Direct Known Subclasses:
PrintCommand

public class InstantCommand
extends FunctionalCommand
A Command that runs instantly; it will initialize, execute once, and end on the same iteration of the scheduler. Users can either pass in a Runnable and a set of requirements, or else subclass this command if desired.

This class is provided by the NewCommands VendorDep

  • Constructor Details

    • InstantCommand

      public InstantCommand​(Runnable toRun, Subsystem... requirements)
      Creates a new InstantCommand that runs the given Runnable with the given requirements.
      Parameters:
      toRun - the Runnable to run
      requirements - the subsystems required by this command
    • InstantCommand

      public InstantCommand()
      Creates a new InstantCommand with a Runnable that does nothing. Useful only as a no-arg constructor to call implicitly from subclass constructors.