Interface UimaTimer

All Superinterfaces:
Serializable

public interface UimaTimer extends Serializable
Interface for a timer, used to collect performance statistics for UIMA components. A default Timer implementation can be obtained by calling UIMAFramework.newTimer(). A Timer implementation can also be specified in a CollectionProcessingEngine descriptor.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Gets the time between the last call to stopIt() and the last call to startIt().
    int
    Gets the timer resolution in milliseconds.
    long
    Gets the current time in microseconds.
    long
    Gets the current time in milliseconds.
    long
    Gets the current time in seconds.
    long
    Starts the timer.
    long
    Stops the timer.
  • Method Details

    • startIt

      long startIt()
      Starts the timer.
      Returns:
      the current time in milliseconds
    • stopIt

      long stopIt()
      Stops the timer.
      Returns:
      the current time in milliseconds
    • getDuration

      long getDuration()
      Gets the time between the last call to stopIt() and the last call to startIt().
      Returns:
      the duration in milliseconds
    • getTimeInSecs

      long getTimeInSecs()
      Gets the current time in seconds.
      Returns:
      the current time in seconds
    • getTimeInMillis

      long getTimeInMillis()
      Gets the current time in milliseconds.
      Returns:
      the current time in milliseconds
    • getTimeInMicros

      long getTimeInMicros()
      Gets the current time in microseconds.
      Returns:
      the current time in microseconds
    • getResolution

      int getResolution()
      Gets the timer resolution in milliseconds.
      Returns:
      the timer resolution in milliseconds