Class TimeKeeper

java.lang.Object
frc.team_8840_lib.info.time.TimeKeeper

public class TimeKeeper extends Object
  • Field Details

    • automaticallyResubscribeEvents

      public boolean automaticallyResubscribeEvents
  • Method Details

    • getInstance

      public static TimeKeeper getInstance()
    • init

      public static void init()
    • resetGameTimers

      public void resetGameTimers()
    • createTimer

      public void createTimer(String name)
    • resetTimer

      public void resetTimer(String name)
    • startTimer

      public void startTimer(String name)
    • resetAndStartTimer

      public void resetAndStartTimer(String name)
    • stopTimer

      public void stopTimer(String name)
    • get

      public double get(String name)
    • time

      public Date time()
    • getRealTime

      public double getRealTime()
    • getRealTimeStr

      public String getRealTimeStr()
    • getRobotTime

      public double getRobotTime()
    • getPhaseTime

      public double getPhaseTime(GamePhase phase)
    • getPhaseTime

      public double getPhaseTime()
    • changePhaseTimers

      public void changePhaseTimers(GamePhase phase)
    • subscribe

      public TimeKeeper subscribe(String key, String timer, double time, SubscriptionType type, Callback callback)
    • subscribe

      public TimeKeeper subscribe(String key, String timer, double time, SubscriptionType type, Callback callback, Callback onceFinished)
    • subscribe

      public TimeKeeper subscribe(String key, String timer, double startTime, double endTime, SubscriptionType type, Callback callback)
    • subscribe

      public TimeKeeper subscribe(String key, String timer, double startTime, double endTime, SubscriptionType type, Callback callback, Callback onceFinished)
    • checkSubscribers

      public void checkSubscribers(GamePhase currentPhase)
    • unsubscribe

      public void unsubscribe(String key)
    • resubscribe

      public void resubscribe(String key)
    • resubscribeAll

      public void resubscribeAll(String timer)