From 0e2f51b91f923a0a588212ce15f11a95d8bdc306 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Sat, 19 Mar 2005 00:30:27 +0000 Subject: [PATCH] Recreate our shutdowner list when we re-init() so that we don't end up freaking out in standalone mode where the server is started, and shutdown and started again repeatedly. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3418 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/server/PresentsServer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/presents/server/PresentsServer.java b/src/java/com/threerings/presents/server/PresentsServer.java index a65b98582..dacc9a9c7 100644 --- a/src/java/com/threerings/presents/server/PresentsServer.java +++ b/src/java/com/threerings/presents/server/PresentsServer.java @@ -108,6 +108,9 @@ public class PresentsServer // register a ctrl-c handler SignalManager.registerSignalHandler(SignalManager.SIGINT, this); + // create our list of shutdowners + _downers = new ObserverList(ObserverList.SAFE_IN_ORDER_NOTIFY); + // create our distributed object manager omgr = createDObjectManager(); @@ -353,8 +356,7 @@ public class PresentsServer protected static ArrayList _reporters = new ArrayList(); /** A list of shutdown participants. */ - protected static ObserverList _downers = - new ObserverList(ObserverList.SAFE_IN_ORDER_NOTIFY); + protected static ObserverList _downers;; /** The frequency with which we generate "state of server" reports. */ protected static final long REPORT_INTERVAL = 15 * 60 * 1000L;