public class RelayRPC extends DispatchHandler implements OfflineListener
| Constructor and Description |
|---|
RelayRPC(Peer peer,
RconRPC rconRPC,
HolePunchRPC holePunchRPC,
Map<RelayType,RelayServerConfig> serverConfigs)
Register the RelayRPC.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addClient(BaseRelayClient connection)
Add a client to the list
|
void |
handleResponse(Message message,
PeerConnection peerConnection,
boolean sign,
Responder responder)
Receive a message at the relay server and the relay client
|
void |
onUnreachableOffline(PeerAddress unreachablePeer,
BaseRelayServer server)
Is called when the
BaseRelayServer detects that the unreachable peer is now offline. |
Peer |
peer() |
void |
removeClient(BaseRelayClient connection)
Remove a client from the list
|
Set<PeerAddress> |
unreachablePeers() |
connectionBean, createMessage, createResponseMessage, createResponseMessage, forwardMessage, peerBean, register, register, signpublic RelayRPC(Peer peer, RconRPC rconRPC, HolePunchRPC holePunchRPC, Map<RelayType,RelayServerConfig> serverConfigs)
peer - The peer to register the RelayRPCrconRPC - the reverse connection RPCpublic void handleResponse(Message message, PeerConnection peerConnection, boolean sign, Responder responder) throws Exception
handleResponse in class DispatchHandlerExceptionpublic Peer peer()
public Set<PeerAddress> unreachablePeers()
public void addClient(BaseRelayClient connection)
public void removeClient(BaseRelayClient connection)
public void onUnreachableOffline(PeerAddress unreachablePeer, BaseRelayServer server)
OfflineListenerBaseRelayServer detects that the unreachable peer is now offline.onUnreachableOffline in interface OfflineListenerunreachablePeer - the peer that went offlineCopyright © 2015. All rights reserved.