Class JavaTimer

java.lang.Object
org.apache.uima.internal.util.JavaTimer
All Implemented Interfaces:
Serializable, UimaTimer

public class JavaTimer extends Object implements UimaTimer
Simple implementation of UimaTimer using System.currentTimeMillis().
See Also:
  • Constructor Details

    • JavaTimer

      public JavaTimer()
  • Method Details

    • startIt

      public long startIt()
      Description copied from interface: UimaTimer
      Starts the timer.
      Specified by:
      startIt in interface UimaTimer
      Returns:
      the current time in milliseconds
    • stopIt

      public long stopIt()
      Description copied from interface: UimaTimer
      Stops the timer.
      Specified by:
      stopIt in interface UimaTimer
      Returns:
      the current time in milliseconds
    • getResolution

      public int getResolution()
      Description copied from interface: UimaTimer
      Gets the timer resolution in milliseconds.
      Specified by:
      getResolution in interface UimaTimer
      Returns:
      the timer resolution in milliseconds
    • getDuration

      public long getDuration()
      Description copied from interface: UimaTimer
      Gets the time between the last call to stopIt() and the last call to startIt().
      Specified by:
      getDuration in interface UimaTimer
      Returns:
      the duration in milliseconds
    • getTimeInSecs

      public long getTimeInSecs()
      Description copied from interface: UimaTimer
      Gets the current time in seconds.
      Specified by:
      getTimeInSecs in interface UimaTimer
      Returns:
      the current time in seconds
    • getTimeInMillis

      public long getTimeInMillis()
      Description copied from interface: UimaTimer
      Gets the current time in milliseconds.
      Specified by:
      getTimeInMillis in interface UimaTimer
      Returns:
      the current time in milliseconds
    • getTimeInMicros

      public long getTimeInMicros()
      Description copied from interface: UimaTimer
      Gets the current time in microseconds.
      Specified by:
      getTimeInMicros in interface UimaTimer
      Returns:
      the current time in microseconds