From 890628a5e4898906d585b499d74d42ad1d2a7335 Mon Sep 17 00:00:00 2001 From: Charlie Groves Date: Thu, 11 Sep 2008 20:51:06 +0000 Subject: [PATCH] Use the getDetail method for instance specific bits to keep invoker names constant git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@739 c613c5cb-e716-0410-b11b-feb51c14d237 --- src/java/com/threerings/whirled/server/SceneManager.java | 7 ++++++- src/java/com/threerings/whirled/server/SceneRegistry.java | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/whirled/server/SceneManager.java b/src/java/com/threerings/whirled/server/SceneManager.java index db699b91..a96bc8ed 100644 --- a/src/java/com/threerings/whirled/server/SceneManager.java +++ b/src/java/com/threerings/whirled/server/SceneManager.java @@ -158,11 +158,16 @@ public class SceneManager extends PlaceManager // and apply and store it in the repository if (isPersistent()) { - _invoker.postUnit(new WriteOnlyUnit("recordUpdate(" + update + ")") { + _invoker.postUnit(new WriteOnlyUnit("recordUpdate") { @Override public void invokePersist () throws Exception { _screg.getSceneRepository().applyAndRecordUpdate(_scene.getSceneModel(), update); } + + @Override + public String getDetail () { + return update.toString(); + } }); } diff --git a/src/java/com/threerings/whirled/server/SceneRegistry.java b/src/java/com/threerings/whirled/server/SceneRegistry.java index ec50ef80..f3086df8 100644 --- a/src/java/com/threerings/whirled/server/SceneRegistry.java +++ b/src/java/com/threerings/whirled/server/SceneRegistry.java @@ -166,7 +166,7 @@ public class SceneRegistry // otherwise we have to load the scene from the repository final int fsceneId = sceneId; - _invoker.postUnit(new RepositoryUnit("resolveScene(" + sceneId + ")") { + _invoker.postUnit(new RepositoryUnit("resolveScene") { @Override public void invokePersist () throws Exception { _model = _screp.loadSceneModel(fsceneId); @@ -180,6 +180,11 @@ public class SceneRegistry public void handleFailure (Exception error) { processFailedResolution(fsceneId, error); } + @Override + public String getDetail () + { + return "" + fsceneId; + } protected SceneModel _model; protected UpdateList _updates; });