Class NavigationActionManager

java.lang.Object
edu.tufts.hrilab.navigation.NavigationActionManager

public class NavigationActionManager extends Object
  • Constructor Details

    • NavigationActionManager

      public NavigationActionManager()
  • Method Details

    • initiateAction

      public void initiateAction(NavigationAction newAction)
      Submit new navigation action. Automatically cancels any existing action, and executes new action.
      Parameters:
      newAction -
    • getStatus

      public ActionStatus getStatus(long aid)
      Get status of currently running action. Returns UNKNOWN if there is no current action.
      Parameters:
      aid - - action ID
      Returns:
      ActionStatus
    • cancel

      public void cancel()
      Cancel currently running action, if one exists.
    • cancel

      public boolean cancel(long aid)
      Cancel action with specified ID.
      Parameters:
      aid - - action ID
      Returns:
      - if currently executing action has specified ID and was canceled.