K - public abstract class DHTBuilder<K extends DHTBuilder<K>> extends DefaultConnectionConfiguration implements BasicBuilder<K>, ConnectionConfiguration, SignatureBuilder<K>
| Modifier and Type | Field and Description |
|---|---|
protected Number160 |
domainKey |
protected FutureChannelCreator |
futureChannelCreator |
protected Number160 |
locationKey |
protected PeerDHT |
peer |
protected RequestP2PConfiguration |
requestP2PConfiguration |
protected RoutingConfiguration |
routingConfiguration |
protected Number160 |
versionKey |
| Constructor and Description |
|---|
DHTBuilder(PeerDHT peer,
Number160 locationKey) |
connectionTimeoutTCPMillis, connectionTimeoutTCPMillis, forceTCP, forceTCP, forceUDP, forceUDP, idleTCPSeconds, idleTCPSeconds, idleUDPSeconds, idleUDPSeconds, isForceTCP, isForceUDPclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnectionTimeoutTCPMillis, idleTCPSeconds, idleUDPSeconds, isForceTCP, isForceUDPprotected final PeerDHT peer
protected final Number160 locationKey
protected Number160 domainKey
protected Number160 versionKey
protected RoutingConfiguration routingConfiguration
protected RequestP2PConfiguration requestP2PConfiguration
protected FutureChannelCreator futureChannelCreator
public void self(K self)
public Number160 locationKey()
locationKey in interface BasicBuilder<K extends DHTBuilder<K>>public Number160 domainKey()
domainKey in interface BasicBuilder<K extends DHTBuilder<K>>public K domainKey(Number160 domainKey)
domainKey in interface BasicBuilder<K extends DHTBuilder<K>>public Number160 versionKey()
public RoutingConfiguration routingConfiguration()
routingConfiguration in interface BasicBuilder<K extends DHTBuilder<K>>public K routingConfiguration(RoutingConfiguration routingConfiguration)
routingConfiguration in interface BasicBuilder<K extends DHTBuilder<K>>routingConfiguration - The configuration for the routing optionspublic RequestP2PConfiguration requestP2PConfiguration()
requestP2PConfiguration in interface BasicBuilder<K extends DHTBuilder<K>>public K requestP2PConfiguration(RequestP2PConfiguration requestP2PConfiguration)
requestP2PConfiguration in interface BasicBuilder<K extends DHTBuilder<K>>requestP2PConfiguration - The P2P request configuration optionspublic FutureChannelCreator futureChannelCreator()
public K futureChannelCreator(FutureChannelCreator futureChannelCreator)
futureChannelCreator - The future of the created channelpublic boolean isProtectDomain()
public K protectDomain(boolean protectDomain)
protectDomain - Set to true if the domain should be set to protected. This means that this domain is flagged an a
public key is stored for this entry. An update or removal can only be made with the matching private
key.public K protectDomain()
public boolean isSign()
isSign in interface SignatureBuilder<K extends DHTBuilder<K>>public K sign(boolean signMessage)
sign in interface SignatureBuilder<K extends DHTBuilder<K>>public K sign()
sign in interface SignatureBuilder<K extends DHTBuilder<K>>public K keyPair(KeyPair keyPair)
keyPair in interface SignatureBuilder<K extends DHTBuilder<K>>public KeyPair keyPair()
keyPair in interface SignatureBuilder<K extends DHTBuilder<K>>public boolean isStreaming()
public K streaming(boolean streaming)
Builder.start() has been called.streaming - True if streaming should be usedpublic K streaming()
streaming(boolean)public K addPeerFilter(PeerFilter peerFilter)
public Collection<PeerFilter> peerFilters()
peerFilters in interface BasicBuilder<K extends DHTBuilder<K>>protected void preBuild(String name)
public RoutingBuilder createBuilder(RequestP2PConfiguration requestP2PConfiguration, RoutingConfiguration routingConfiguration)
createBuilder in interface BasicBuilder<K extends DHTBuilder<K>>Copyright © 2014. All rights reserved.