Class BaseParallelCommandGroup

java.lang.Object
edu.wpi.first.wpilibj2.command.Command
xbot.common.command.BaseParallelCommandGroup
All Implemented Interfaces:
Sendable

public class BaseParallelCommandGroup extends Command
A command composition that runs a set of commands in parallel, ending when the last command ends.

The rules for command compositions apply: command instances that are passed to it cannot be added to any other composition or scheduled individually, and the composition requires all subsystems its components require.

This class is provided by the NewCommands VendorDep

  • Constructor Details

    • BaseParallelCommandGroup

      public BaseParallelCommandGroup(Command... commands)
      Creates a new ParallelCommandGroup. The given commands will be executed simultaneously. The command composition will finish when the last command finishes. If the composition is interrupted, only the commands that are still running will be interrupted.
      Parameters:
      commands - the commands to include in this composition.
  • Method Details

    • addCommands

      public final void addCommands(Command... commands)
      Adds the given commands to the group.
      Parameters:
      commands - Commands to add to the group.
    • initialize

      public final void initialize()
      Overrides:
      initialize in class Command
    • execute

      public final void execute()
      Overrides:
      execute in class Command
    • end

      public final void end(boolean interrupted)
      Overrides:
      end in class Command
    • isFinished

      public final boolean isFinished()
      Overrides:
      isFinished in class Command
    • runsWhenDisabled

      public boolean runsWhenDisabled()
      Overrides:
      runsWhenDisabled in class Command
    • getInterruptionBehavior

      public Command.InterruptionBehavior getInterruptionBehavior()
      Overrides:
      getInterruptionBehavior in class Command