public class NotifierCommand extends CommandBase
Command.withInterrupt(java.util.function.BooleanSupplier)to give it one.
WARNING: Do not use this class unless you are confident in your ability to make the executed code thread-safe. If you do not know what "thread-safe" means, that is a good sign that you should not use this class.
This class is provided by the NewCommands VendorDep
Methods inherited from class edu.wpi.first.wpilibj2.command.CommandBase
addRequirements, getName, getRequirements, getSubsystem, initSendable, setName, setSubsystem, withName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.wpi.first.wpilibj2.command.Command
alongWith, andThen, andThen, asProxy, beforeStarting, beforeStarting, cancel, deadlineWith, execute, hasRequirement, isFinished, isScheduled, perpetually, raceWith, runsWhenDisabled, schedule, schedule, withInterrupt, withTimeout
Creates a new NotifierCommand.
toRun- the runnable for the notifier to run
period- the period at which the notifier should run, in seconds
requirements- the subsystems required by this command
public void initialize()Description copied from interface:
CommandThe initial subroutine of a command. Called once when the command is initially scheduled.
public void end(boolean interrupted)Description copied from interface:
CommandThe action to take when the command ends. Called when either the command finishes normally, or when it interrupted/canceled.
Do not schedule commands here that share requirements with this command. Use
interrupted- whether the command was interrupted/canceled