public class AndroidRelayClientConfig extends RelayClientConfig
| Constructor and Description |
|---|
AndroidRelayClientConfig(String registrationId)
Creates an Android relay configuration.
|
AndroidRelayClientConfig(String registrationId,
int peerMapUpdateIntervalS) |
| Modifier and Type | Method and Description |
|---|---|
BaseRelayClient |
createClient(net.tomp2p.connection.PeerConnection connection,
net.tomp2p.p2p.Peer peer) |
Collection<net.tomp2p.peers.PeerAddress> |
gcmServers() |
RelayClientConfig |
gcmServers(Set<net.tomp2p.peers.PeerAddress> gcmServers)
Defines well-known peers that have the ability to send messages over Google Cloud Messaging.
|
void |
prepareMapUpdateMessage(net.tomp2p.message.Message message) |
void |
prepareSetupMessage(net.tomp2p.message.Message message) |
String |
registrationId()
Only used for
RelayClientConfig#ANDROID |
addManualRelay, failedRelayWaitTime, failedRelayWaitTime, manualRelays, manualRelays, maxFail, maxFail, peerMapUpdateInterval, peerMapUpdateInterval, toString, typepublic AndroidRelayClientConfig(String registrationId)
registrationId - the Google Cloud Messaging registration ID. This can be obtained on an Android
device by providing the correct senderID. The registration ID is unique for each device for
each senderID.public AndroidRelayClientConfig(String registrationId, int peerMapUpdateIntervalS)
public String registrationId()
RelayClientConfig#ANDROIDpublic Collection<net.tomp2p.peers.PeerAddress> gcmServers()
PeerBuilderNAT#gcmAuthenticationKey(String).public RelayClientConfig gcmServers(Set<net.tomp2p.peers.PeerAddress> gcmServers)
gcmServers - a set of peers that can send GCM messagespublic void prepareSetupMessage(net.tomp2p.message.Message message)
prepareSetupMessage in class RelayClientConfigpublic void prepareMapUpdateMessage(net.tomp2p.message.Message message)
prepareMapUpdateMessage in class RelayClientConfigpublic BaseRelayClient createClient(net.tomp2p.connection.PeerConnection connection, net.tomp2p.p2p.Peer peer)
createClient in class RelayClientConfigCopyright © 2015. All rights reserved.