From 4d77995e06d5fdc2193018e8de5056d35212bb07 Mon Sep 17 00:00:00 2001 From: Dave Hoover Date: Mon, 24 Mar 2008 21:11:30 +0000 Subject: [PATCH] Store off a reference to the interval that generates our server reports so that subclasses can play with it if they want. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4979 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/presents/server/PresentsServer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/presents/server/PresentsServer.java b/src/java/com/threerings/presents/server/PresentsServer.java index 97773ac61..35842b41a 100644 --- a/src/java/com/threerings/presents/server/PresentsServer.java +++ b/src/java/com/threerings/presents/server/PresentsServer.java @@ -187,11 +187,12 @@ public class PresentsServer TimeBaseProvider.init(invmgr, omgr); // queue up an interval which will generate reports - new Interval(omgr) { + _reportInterval = new Interval(omgr) { public void expired () { logReport(generateReport(System.currentTimeMillis(), true)); } - }.schedule(REPORT_INTERVAL, true); + }; + _reportInterval.schedule(REPORT_INTERVAL, true); } /** @@ -386,6 +387,9 @@ public class PresentsServer protected void invokerDidShutdown () { } + + /** Our interval that generates "state of server" reports. */ + protected Interval _reportInterval; /** The time at which the server was started. */ protected static long _serverStartTime = System.currentTimeMillis();