Package org.bitcoinj.net.discovery
Interface PeerDiscovery
- All Known Implementing Classes:
DnsDiscovery
,DnsDiscovery.DnsSeedDiscovery
,HttpDiscovery
,MultiplexingDiscovery
,SeedPeers
public interface PeerDiscovery
A PeerDiscovery object is responsible for finding addresses of other nodes in the Bitcoin P2P network. Note that
the addresses returned may or may not be accepting connections.
-
Method Summary
Modifier and TypeMethodDescriptionQueries the addresses.void
shutdown()
Stops any discovery in progress when we want to shut down quickly.
-
Method Details
-
getPeers
List<InetSocketAddress> getPeers(long services, long timeoutValue, TimeUnit timeoutUnit) throws PeerDiscoveryException Queries the addresses. This method may block.- Parameters:
services
- Required services as a bitmask, e.g.VersionMessage.NODE_NETWORK
.- Throws:
PeerDiscoveryException
-
shutdown
void shutdown()Stops any discovery in progress when we want to shut down quickly.
-