public abstract class CrowdPeerManager extends PeerManager implements CrowdPeerProvider, ChatProvider.ChatForwarder
PeerManager.DroppedLockObserver, PeerManager.LockedOperation, PeerManager.NodeAction, PeerManager.NodeApplicant, PeerManager.NodeRequest, PeerManager.StaleCacheObserver, PeerManager.Stats| Constructor and Description |
|---|
CrowdPeerManager(Lifecycle cycle)
Creates an uninitialized peer manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
deliverBroadcast(ClientObject caller,
Name from,
byte levelOrMode,
String bundle,
String msg)
|
void |
deliverTell(ClientObject caller,
UserMessage message,
Name target,
ChatService.TellListener listener)
|
void |
forwardBroadcast(Name from,
byte levelOrMode,
String bundle,
String msg)
Requests that the supplied broadcast message be delivered on other servers.
|
boolean |
forwardTell(UserMessage message,
Name target,
ChatService.TellListener listener)
Requests that the supplied tell message be delivered to the appropriate destination.
|
void |
shutdown() |
acquireLock, addDroppedLockObserver, addStaleCacheObserver, broadcastStaleCacheData, clientSessionDidEnd, clientSessionDidStart, clientSubscribedToNode, clientUnsubscribedFromNode, findApplicableNodes, generateReport, getNodeObject, getNodeObjects, getPeerClient, getPeerInternalHostName, getPeerNodeObject, getPeerPort, getPeerPublicHostName, getStats, init, init, init, init, invokeAction, invokeNodeAction, invokeNodeAction, invokeNodeAction, invokeNodeRequest, invokeNodeRequest, invokeOnNodes, invokeRequest, isAuthenticPeer, locateClient, lookupNodeDatum, performWithLock, proxyRemoteObject, proxyRemoteObject, queryLock, queryLock, ratifyLockAction, reacquireLock, releaseLock, removeDroppedLockObserver, removeStaleCacheObserver, unproxyRemoteObject, unproxyRemoteObject@Inject public CrowdPeerManager(Lifecycle cycle)
public void deliverTell(ClientObject caller, UserMessage message, Name target, ChatService.TellListener listener) throws InvocationException
CrowdPeerProviderCrowdPeerService.deliverTell(com.threerings.crowd.chat.data.UserMessage, com.threerings.util.Name, com.threerings.crowd.chat.client.ChatService.TellListener) request.deliverTell in interface CrowdPeerProviderInvocationExceptionpublic void deliverBroadcast(ClientObject caller, Name from, byte levelOrMode, String bundle, String msg)
CrowdPeerProviderCrowdPeerService.deliverBroadcast(com.threerings.util.Name, byte, java.lang.String, java.lang.String) request.deliverBroadcast in interface CrowdPeerProviderpublic boolean forwardTell(UserMessage message, Name target, ChatService.TellListener listener)
ChatProvider.ChatForwarderforwardTell in interface ChatProvider.ChatForwarderpublic void forwardBroadcast(Name from, byte levelOrMode, String bundle, String msg)
ChatProvider.ChatForwarderforwardBroadcast in interface ChatProvider.ChatForwarderpublic void shutdown()
shutdown in interface Lifecycle.ShutdownComponentshutdown in class PeerManagerCopyright © 2015. All rights reserved.