| Modifier and Type | Class and Description |
|---|---|
static class |
PeerBuilder.DefaultPipelineFilter
The default filter is no filter, just return the same array.
|
static class |
PeerBuilder.EventExecutorGroupFilter
A pipeline filter that executes handlers in a thread.
|
| Modifier and Type | Field and Description |
|---|---|
static PublicKey |
EMPTY_PUBLIC_KEY |
| Constructor and Description |
|---|
PeerBuilder(KeyPair keyPair)
Creates a PeerBuilder with the key pair and generates out of this key pair
the peer ID.
|
PeerBuilder(Number160 peerId)
Creates a PeerBuilder with the peer ID and an empty key pair.
|
public static final PublicKey EMPTY_PUBLIC_KEY
public PeerBuilder(Number160 peerId)
peerId - The peer Idpublic PeerBuilder(KeyPair keyPair)
keyPair - The public private keypublic Peer start() throws IOException
IOException - .public static ChannelServerConfiguration createDefaultChannelServerConfiguration()
public static ChannelClientConfiguration createDefaultChannelClientConfiguration()
public Number160 peerId()
public KeyPair keyPair()
public PeerBuilder keyPair(KeyPair keyPair)
public int p2pId()
public PeerBuilder p2pId(int p2pID)
public int tcpPortForwarding()
public PeerBuilder tcpPortForwarding(int tcpPortForwarding)
public int tcpPort()
public PeerBuilder tcpPort(int tcpPort)
public int udpPort()
public PeerBuilder udpPort(int udpPort)
public int udpPortForwarding()
public PeerBuilder udpPortForwarding(int udpPortForwarding)
public PeerBuilder ports(int port)
public PeerBuilder portsExternal(int port)
public PeerBuilder bindings(Bindings bindings)
public Bindings bindings()
public PeerMap peerMap()
public PeerBuilder peerMap(PeerMap peerMap)
public Peer masterPeer()
public PeerBuilder masterPeer(Peer masterPeer)
public ChannelServerConfiguration channelServerConfiguration()
public PeerBuilder channelServerConfiguration(ChannelServerConfiguration channelServerConfiguration)
public ChannelClientConfiguration channelClientConfiguration()
public PeerBuilder channelClientConfiguration(ChannelClientConfiguration channelClientConfiguration)
public BroadcastHandler broadcastHandler()
public PeerBuilder broadcastHandler(BroadcastHandler broadcastHandler)
public BloomfilterFactory bloomfilterFactory()
public PeerBuilder bloomfilterFactory(BloomfilterFactory bloomfilterFactory)
public MaintenanceTask maintenanceTask()
public PeerBuilder maintenanceTask(MaintenanceTask maintenanceTask)
public Random random()
public PeerBuilder random(Random random)
public PeerBuilder init(PeerInit init)
public PeerBuilder init(PeerInit... inits)
public ScheduledExecutorService timer()
public PeerBuilder timer(ScheduledExecutorService scheduledExecutorService)
public boolean isEnableHandShakeRPC()
public PeerBuilder enableHandShakeRPC(boolean enableHandShakeRPC)
public boolean isEnableNeighborRPC()
public PeerBuilder enableNeighborRPC(boolean enableNeighborRPC)
public boolean isEnableDirectDataRPC()
public PeerBuilder enableDirectDataRPC(boolean enableDirectDataRPC)
public boolean isEnableRouting()
public PeerBuilder enableRouting(boolean enableRouting)
public boolean isEnableMaintenance()
public PeerBuilder enableMaintenance(boolean enableMaintenance)
public boolean isEnableQuitRPC()
public PeerBuilder enableQuitRPC(boolean enableQuitRPC)
public boolean isEnableAnnounceRPC()
public PeerBuilder enableAnnounceRPC(boolean enableAnnounceRPC)
public boolean isEnableBroadcast()
public PeerBuilder enableBroadcast(boolean enableBroadcast)
public boolean isBehindFirewall()
public PeerBuilder behindFirewall(boolean behindFirewall)
behindFirewall - Set to true if this peer is behind a firewall and cannot be
accessed directlypublic PeerBuilder behindFirewall()
public PeerBuilder sendBehavior(SendBehavior sendBehavior)
DefaultSendBehavior is used.sendBehavior - the custom send behavior for direct messagespublic SendBehavior sendBehavior()
SendBehaviorCopyright © 2014. All rights reserved.