# Hierarchy For Package com.threerings.whirled.zone.peer.server

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.threerings.whirled.server.AbstractSceneMoveHandler (implements com.threerings.whirled.server.SceneRegistry.ResolutionListener)
    - com.threerings.whirled.zone.server.ZoneMoveHandler (implements com.threerings.whirled.zone.server.ZoneManager.ResolutionListener)
      - com.threerings.whirled.zone.peer.server.PeeredZoneRegistry.PeerZoneMoveHandler (implements com.threerings.whirled.zone.peer.server.PeeredZoneRegistry.PeerZoneResolutionListener)
  - com.threerings.presents.dobj.DObject (implements com.threerings.io.Streamable)
    - com.threerings.presents.peer.data.NodeObject
      - com.threerings.crowd.peer.data.CrowdNodeObject
        - com.threerings.whirled.zone.peer.server.ZoneNodeObject
  - com.threerings.presents.peer.server.PeerManager (implements com.threerings.presents.server.ClientManager.ClientObserver, com.samskivert.util.Lifecycle.ShutdownComponent, com.threerings.presents.peer.server.PeerProvider)
    - com.threerings.crowd.peer.server.CrowdPeerManager (implements com.threerings.crowd.chat.server.ChatProvider.ChatForwarder, com.threerings.crowd.peer.server.CrowdPeerProvider)
      - com.threerings.whirled.zone.peer.server.ZonePeerManager
  - com.threerings.whirled.zone.peer.server.ZonePeerManager.NodeFunc<T> (implements com.google.common.base.Function<F,T>)
  - com.threerings.whirled.zone.server.ZoneRegistry (implements com.threerings.whirled.zone.server.ZoneProvider)
    - com.threerings.whirled.zone.peer.server.PeeredZoneRegistry

## Interface Hierarchy

- com.threerings.whirled.zone.peer.server.PeeredZoneRegistry.PeerZoneShutdownListener
- com.threerings.whirled.zone.server.ZoneManager
  - com.threerings.whirled.zone.peer.server.PeeredZoneManager
- com.threerings.whirled.zone.server.ZoneManager.ResolutionListener
  - com.threerings.whirled.zone.peer.server.PeeredZoneRegistry.PeerZoneResolutionListener