From a0ea38eb24d7acccfe25975095ab198bfda09fdd Mon Sep 17 00:00:00 2001 From: Alex Huang Date: Tue, 9 Aug 2011 10:53:12 -0700 Subject: [PATCH] Added a method to tell if the inaccurate clock is keeping up with the current time --- utils/src/com/cloud/utils/time/InaccurateClock.java | 8 ++++++++ utils/src/com/cloud/utils/time/InaccurateClockMBean.java | 2 ++ 2 files changed, 10 insertions(+) diff --git a/utils/src/com/cloud/utils/time/InaccurateClock.java b/utils/src/com/cloud/utils/time/InaccurateClock.java index dd6354ed054..218bd60c69d 100644 --- a/utils/src/com/cloud/utils/time/InaccurateClock.java +++ b/utils/src/com/cloud/utils/time/InaccurateClock.java @@ -48,6 +48,14 @@ public class InaccurateClock extends StandardMBean implements InaccurateClockMBe } } + @Override public long[] getCurrentTimes() { + long[] results = new long[2]; + results[0] = time; + results[1] = System.currentTimeMillis(); + + return results; + } + @Override public synchronized String restart() { turnOff(); diff --git a/utils/src/com/cloud/utils/time/InaccurateClockMBean.java b/utils/src/com/cloud/utils/time/InaccurateClockMBean.java index a30c9262fee..8e90539eea0 100755 --- a/utils/src/com/cloud/utils/time/InaccurateClockMBean.java +++ b/utils/src/com/cloud/utils/time/InaccurateClockMBean.java @@ -7,4 +7,6 @@ public interface InaccurateClockMBean { String restart(); String turnOff(); + + long[] getCurrentTimes(); }