Class ScheduleCommand

All Implemented Interfaces:
Sendable, Command

public class ScheduleCommand
extends CommandBase
Schedules the given commands when this command is initialized. Useful for forking off from CommandGroups. Note that if run from a CommandGroup, the group will not know about the status of the scheduled commands, and will treat this command as finishing instantly.
  • Constructor Details

    • ScheduleCommand

      public ScheduleCommand​(Command... toSchedule)
      Creates a new ScheduleCommand that schedules the given commands when initialized.
      toSchedule - the commands to schedule
  • Method Details

    • initialize

      public void initialize()
      Description copied from interface: Command
      The initial subroutine of a command. Called once when the command is initially scheduled.
    • isFinished

      public boolean isFinished()
      Description copied from interface: Command
      Whether the command has finished. Once a command finishes, the scheduler will call its end() method and un-schedule it.
      whether the command has finished.
    • runsWhenDisabled

      public boolean runsWhenDisabled()
      Description copied from interface: Command
      Whether the given command should run when the robot is disabled. Override to return true if the command should run when disabled.
      whether the command should run when the robot is disabled