Uploaded image for project: 'Oozie'
  1. Oozie
  2. OOZIE-3521 [Umbrella] Reduce Guava usage
  3. OOZIE-3467

Migrate from com.google.common.base.Stopwatch

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • trunk
    • 5.2.0
    • None
    • None

    Description

      OOZIE-1826 created JvmPauseMonitorService which uses Guava's stopwatch. The implementation was heavily inspired by HADOOP-9618. Guava changed the StopWatch class in a way that we either create a version which is compatible in the old (Guava 11) or the new (Guava 27) interface. To make the code Guava version independent we should not use this class anymore. Hadoop also replaced this class in HADOOP-11032.

      We don't really need nanosecond accuracy here, we only read milliseconds from the stopwatch and the default thresholds are 1 second (oozie.service.JvmPauseMonitorService.info-threshold.ms = 1000ms) and 10 seconds (oozie.service.JvmPauseMonitorService.warn-threshold.ms = 10 000ms) so even millisecond is a bit overkill. We could just use System.currentTimeMillis().

      Attachments

        1. OOZIE-3467-01.patch
          2 kB
          Andras Salamon

        Issue Links

          Activity

            People

              asalamon74 Andras Salamon
              asalamon74 Andras Salamon
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: