| 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_PUBLICKEY |
| Constructor and Description |
|---|
PeerBuilder(KeyPair keyPair)
Creates a peermaker with the key pair and generates out of this key pair
the peer ID.
|
PeerBuilder(Number160 peerId)
Creates a peermaker with the peer ID and an empty key pair.
|
public static final PublicKey EMPTY_PUBLICKEY
public PeerBuilder(Number160 peerId)
peerId - The peer Idpublic PeerBuilder(KeyPair keyPair)
keyPair - The public private keypublic Peer start() throws IOException
IOException - .public static ChannelServerConficuration 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 tcpPortExternal()
public PeerBuilder tcpPortExternal(int tcpPortExternal)
public int tcpPortInternal()
public PeerBuilder tcpPortInternal(int tcpPortInternal)
public int udpPortInternal()
public PeerBuilder udpPortInternal(int udpPortInternal)
public int udpPortExternal()
public PeerBuilder udpPortExternal(int udpPortExternal)
public PeerBuilder portsInternal(int port)
public PeerBuilder portsExternal(int port)
public PeerBuilder ports(int port)
public PeerBuilder bindings(Bindings bindings)
public Bindings interfaceBindings()
public PeerBuilder interfaceBindings(Bindings interfaceBindings)
public Bindings externalBindings()
public PeerBuilder externalBindings(Bindings externalBindings)
public PeerMap peerMap()
public PeerBuilder peerMap(PeerMap peerMap)
public Peer masterPeer()
public PeerBuilder masterPeer(Peer masterPeer)
public ChannelServerConficuration channelServerConfiguration()
public PeerBuilder channelServerConfiguration(ChannelServerConficuration 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 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()
Copyright © 2014. All rights reserved.