Interface UimaTimer

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    JavaTimer

    public interface UimaTimer
    extends java.io.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 Detail

      • 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