Class Chronometer

java.lang.Object
net.thevpc.common.time.Chronometer
All Implemented Interfaces:
Serializable

public class Chronometer extends Object implements Serializable
Author:
taha.bensalah@gmail.com
See Also:
  • Constructor Details

    • Chronometer

      public Chronometer(String name)
  • Method Details

    • start

      public static Chronometer start()
    • start

      public static Chronometer start(String name)
    • copy

      public Chronometer copy()
    • restart

      public Chronometer restart()
      restart chronometer and returns a stopped snapshot/copy of the current
      Returns:
    • restart

      public Chronometer restart(String newName)
      restart chronometer with new name and returns a stopped snapshot/copy of the current (with old name)
      Parameters:
      newName -
      Returns:
    • setName

      public Chronometer setName(String desc)
    • updateDescription

      public Chronometer updateDescription(String desc)
    • getName

      public String getName()
    • isStarted

      public boolean isStarted()
    • isStopped

      public boolean isStopped()
    • startNow

      public Chronometer startNow()
    • accumulate

      public Chronometer accumulate()
    • lap

      public TimeDuration lap()
    • isSuspended

      public boolean isSuspended()
    • suspend

      public Chronometer suspend()
    • resume

      public Chronometer resume()
    • stop

      public Chronometer stop()
    • getStartTime

      public long getStartTime()
    • getEndDate

      public long getEndDate()
    • getDuration

      public TimeDuration getDuration()
    • getTime

      public long getTime()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(DatePart precision)