diff --git a/src/java/com/threerings/crowd/peer/server/CrowdPeerManager.java b/src/java/com/threerings/crowd/peer/server/CrowdPeerManager.java index 1af71e647..508079a81 100644 --- a/src/java/com/threerings/crowd/peer/server/CrowdPeerManager.java +++ b/src/java/com/threerings/crowd/peer/server/CrowdPeerManager.java @@ -22,7 +22,6 @@ package com.threerings.crowd.peer.server; import com.google.inject.Inject; -import com.google.inject.Singleton; import com.threerings.util.Name; @@ -50,7 +49,6 @@ import com.threerings.crowd.peer.data.CrowdPeerMarshaller; /** * Extends the standard peer manager and bridges certain Crowd services. */ -@Singleton public class CrowdPeerManager extends PeerManager implements CrowdPeerProvider, ChatProvider.ChatForwarder { diff --git a/src/java/com/threerings/presents/peer/server/PeerManager.java b/src/java/com/threerings/presents/peer/server/PeerManager.java index baf494bd5..ddad6b287 100644 --- a/src/java/com/threerings/presents/peer/server/PeerManager.java +++ b/src/java/com/threerings/presents/peer/server/PeerManager.java @@ -34,7 +34,6 @@ import java.util.List; import com.google.common.collect.Maps; import com.google.inject.Inject; -import com.google.inject.Singleton; import com.samskivert.jdbc.RepositoryUnit; import com.samskivert.jdbc.WriteOnlyUnit; @@ -85,8 +84,7 @@ import static com.threerings.presents.Log.log; * client connection to the other servers and subscribes to the {@link NodeObject} of all peer * servers and uses those objects to communicate cross-node information. */ -@Singleton -public class PeerManager +public abstract class PeerManager implements PeerProvider, ClientManager.ClientObserver, ShutdownManager.Shutdowner { /**