Andras Salamon created OOZIE-3467:
-------------------------------------
Summary: Migrate from com.google.common.base.Stopwatch
Key: OOZIE-3467
URL: https://issues.apache.org/jira/browse/OOZIE-3467
Project: Oozie
Issue Type: Improvement
Reporter: Andras Salamon
Assignee: Andras Salamon
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()}}.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)