com.threerings.crowd.chat.server
Class ChatChannelManager.ChannelAction

java.lang.Object
  extended by com.threerings.presents.peer.server.PeerManager.NodeAction
      extended by com.threerings.crowd.chat.server.ChatChannelManager.ChannelAction
All Implemented Interfaces:
Streamable, Streamable.Closure, PeerManager.NodeApplicant
Enclosing class:
ChatChannelManager

protected abstract static class ChatChannelManager.ChannelAction
extends PeerManager.NodeAction

Forwards a channel speak request from the server hosting the message originator to the server that is hosting the channel.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.threerings.io.Streamable
Streamable.Closure
 
Field Summary
protected  ChatChannel _channel
           
protected  ChatChannelManager _channelMan
           
 
Constructor Summary
ChatChannelManager.ChannelAction(ChatChannel channel)
           
 
Method Summary
 boolean isApplicable(NodeObject nodeobj)
          Returns true if this should be executed on the specified node.
 
Methods inherited from class com.threerings.presents.peer.server.PeerManager.NodeAction
execute, invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_channel

protected ChatChannel _channel

_channelMan

@Inject
protected transient ChatChannelManager _channelMan
Constructor Detail

ChatChannelManager.ChannelAction

public ChatChannelManager.ChannelAction(ChatChannel channel)
Method Detail

isApplicable

public boolean isApplicable(NodeObject nodeobj)
Description copied from interface: PeerManager.NodeApplicant
Returns true if this should be executed on the specified node. This will be called on the originating server to decide whether or not to deliver the action to the server in question.