| Constructor and Description |
|---|
RelayBuilder(Peer peer) |
| Modifier and Type | Method and Description |
|---|---|
RelayBuilder |
bootstrapAddress(PeerAddress bootrapAddress)
Sets the bootstrap address.
|
RelayBuilder |
bootstrapBuilder(BootstrapBuilder bootstrapBuilder)
Specify a bootstrap builder that will be used to bootstrap during the
process of setting up relay peers and after that.
|
RelayBuilder |
bootstrapInetAddress(InetAddress bootstrapInetAddress)
Set a bootstrap address for setting up the relay peers.
|
int |
failedRelayWaitTime() |
RelayBuilder |
failedRelayWaitTime(int failedRelayWaitTime)
Defines how many seconds to wait at least until asking a relay that
denied a relay request or a relay that failed to act as a relay again
|
int |
maxRelays() |
RelayBuilder |
maxRelays(int maxRelays)
Sets the maximum number of peers.
|
RelayBuilder |
minRelays(int minRelays)
Defines how many relays have to be set up.
|
int |
peerMapUpdateInterval() |
RelayBuilder |
peerMapUpdateInterval(int peerMapUpdateInterval)
Defines the time interval of sending the peer map of the unreachable peer
to its relays.
|
RelayBuilder |
ports(int port)
Sets the ports of the bootstrap peer.
|
int |
relaySearchInterval() |
RelayBuilder |
relaySearchInterval(int relaySearchInterval)
If a relay peer failed but no new possible relay peers could be found,
the peer will actively search for new relay peers.
|
RelayFuture |
start()
Start setting up the relay peers
|
public RelayBuilder(Peer peer)
public RelayBuilder failedRelayWaitTime(int failedRelayWaitTime)
failedRelayWaitTime - wait time in secondspublic int failedRelayWaitTime()
public RelayBuilder relaySearchInterval(int relaySearchInterval)
relaySearchInterval - search interval in secondspublic int relaySearchInterval()
public RelayBuilder minRelays(int minRelays)
minRelays - minimum amount of relayspublic RelayBuilder maxRelays(int maxRelays)
PeerAddress.MAX_RELAYS). Any number higher
than 5 will result in 5 relay peers.maxRelays - maximum number of relay peers (maximum specified in
PeerAddress.MAX_RELAYS). Currently up to 5 relay peers
are allowedpublic int maxRelays()
public RelayBuilder peerMapUpdateInterval(int peerMapUpdateInterval)
peerMapUpdateInterval - interval of updates in secondspublic int peerMapUpdateInterval()
public RelayBuilder bootstrapAddress(PeerAddress bootrapAddress)
bootstrapBuilder(BootstrapBuilder)bootrapAddress - PeerAddress of any peer in the network.public RelayBuilder bootstrapInetAddress(InetAddress bootstrapInetAddress)
ports(int) a default port is used.bootstrapInetAddress - The bootstrap addresspublic RelayBuilder ports(int port)
bootstrapBuilder(BootstrapBuilder)port - The port of the bootstrap peerpublic RelayBuilder bootstrapBuilder(BootstrapBuilder bootstrapBuilder)
bootstrapBuilder - The bootstrap builderpublic RelayFuture start()
Copyright © 2014. All rights reserved.