| Modifier and Type | Class and Description |
|---|---|
static class |
PeerMaker.DefaultPipelineFilter
The default filter is no filter, just return the same array.
|
static class |
PeerMaker.EventExecutorGroupFilter
A pipeline filter that executes handlers in a thread.
|
| Modifier and Type | Field and Description |
|---|---|
static PublicKey |
EMPTY_PUBLICKEY |
| Constructor and Description |
|---|
PeerMaker(KeyPair keyPair)
Creates a peermaker with the key pair and generates out of this key pair
the peer ID.
|
PeerMaker(Number160 peerId)
Creates a peermaker with the peer ID and an empty key pair.
|
public static final PublicKey EMPTY_PUBLICKEY
public PeerMaker(Number160 peerId)
peerId - The peer Idpublic PeerMaker(KeyPair keyPair)
keyPair - The public private keypublic Peer makeAndListen() throws IOException
IOException - .public static ChannelServerConficuration createDefaultChannelServerConfiguration()
public static ChannelClientConfiguration createDefaultChannelClientConfiguration()
public Number160 peerId()
public KeyPair keyPair()
public int p2pId()
public PeerMaker p2pId(int p2pID)
public int tcpPort()
public PeerMaker tcpPort(int tcpPort)
public int udpPort()
public PeerMaker udpPort(int udpPort)
public PeerMaker ports(int port)
public Bindings interfaceBindings()
public Bindings externalBindings()
public PeerMap peerMap()
public Peer masterPeer()
public ChannelServerConficuration channelServerConfiguration()
public PeerMaker channelServerConfiguration(ChannelServerConficuration channelServerConfiguration)
public ChannelClientConfiguration channelClientConfiguration()
public PeerMaker channelClientConfiguration(ChannelClientConfiguration channelClientConfiguration)
public PeerStatusListener[] peerStatusListeners()
public PeerMaker peerStatusListeners(PeerStatusListener[] peerStatusListeners)
public BroadcastHandler broadcastHandler()
public PeerMaker broadcastHandler(BroadcastHandler broadcastHandler)
public BloomfilterFactory bloomfilterFactory()
public PeerMaker bloomfilterFactory(BloomfilterFactory bloomfilterFactory)
public MaintenanceTask maintenanceTask()
public PeerMaker maintenanceTask(MaintenanceTask maintenanceTask)
public ReplicationExecutor replicationExecutor()
public PeerMaker replicationExecutor(ReplicationExecutor replicationExecutor)
public Random random()
public int delayMillis()
public PeerMaker delayMillis(int delayMillis)
public int intervalMillis()
public PeerMaker intervalMillis(int intervalMillis)
public int storageIntervalMillis()
public PeerMaker storageIntervalMillis(int storageIntervalMillis)
public ReplicationFactor replicationFactor()
public PeerMaker replicationFactor(ReplicationFactor replicationFactor)
public ReplicationSender replicationSender()
public PeerMaker replicationSender(ReplicationSender replicationSender)
public ScheduledExecutorService timer()
public PeerMaker timer(ScheduledExecutorService scheduledExecutorService)
public boolean isEnableHandShakeRPC()
public PeerMaker setEnableHandShakeRPC(boolean enableHandShakeRPC)
public boolean isEnableStorageRPC()
public PeerMaker setEnableStorageRPC(boolean enableStorageRPC)
public boolean isEnableNeighborRPC()
public PeerMaker setEnableNeighborRPC(boolean enableNeighborRPC)
public boolean isEnableQuitRPC()
public PeerMaker setEnableQuitRPC(boolean enableQuitRPC)
public boolean isEnablePeerExchangeRPC()
public PeerMaker setEnablePeerExchangeRPC(boolean enablePeerExchangeRPC)
public boolean isEnableDirectDataRPC()
public PeerMaker setEnableDirectDataRPC(boolean enableDirectDataRPC)
public boolean isEnableTrackerRPC()
public PeerMaker setEnableTrackerRPC(boolean enableTrackerRPC)
public boolean isEnableTaskRPC()
public PeerMaker setEnableTaskRPC(boolean enableTaskRPC)
public boolean isEnableSynchronizationRPC()
public PeerMaker setEnableSynchronizationRPC(boolean enableQuitRPC)
public boolean isEnableRouting()
public PeerMaker setEnableRouting(boolean enableRouting)
public boolean isEnableDHT()
public PeerMaker setEnableDHT(boolean enableDHT)
public boolean isEnableTracker()
public PeerMaker setEnableTracker(boolean enableTracker)
public boolean isEnableTask()
public PeerMaker setEnableTask(boolean enableTask)
public boolean isEnableMaintenance()
public PeerMaker setEnableMaintenance(boolean enableMaintenance)
public boolean isEnableIndirectReplication()
public PeerMaker setEnableIndirectReplication(boolean enableIndirectReplication)
public boolean isEnableBroadcast()
public PeerMaker setEnableBroadcast(boolean enableBroadcast)
public boolean isBehindFirewall()
public PeerMaker setBehindFirewall(boolean behindFirewall)
behindFirewall - Set to true if this peer is behind a firewall and cannot be
accessed directlypublic PeerMaker setBehindFirewall()
public PeerMaker addAutomaticFuture(AutomaticFuture automaticFuture)
Copyright © 2014. All rights reserved.