class ClientPeerSelector extends TunnelPeerSelector
TunnelPeerSelector.Excluder_cooldownLock, _firstHopFails, _peerCooldowns, ATTACK_THRESHOLD, DEGRADED_BUILD_THRESHOLD, FIRST_HOP_FAIL_COOLDOWN_MS, PEER_SELECTION_COOLDOWN_MS, STARTUP_WARNING_SUPPRESS_MSANY_V4, ctx, log| Constructor and Description |
|---|
ClientPeerSelector(RouterContext context)Constructor. |
| Modifier and Type | Method and Description |
|---|---|
List<Hash> | selectPeers(TunnelPoolSettings settings)Returns ENDPOINT FIRST, GATEWAY LAST!!!!
In: us .. |
allowAsIBGW, allowAsOBEP, checkTunnel, filterSlow, getActivityWindow, getClosestHopExclude, getExclude, getLength, getPeersInPool, getWindowMultiplier, hasRecoveredFromFailure, hasValidTransportAddress, isDuplicateSequence, isFirstHopFailing, isInStartupGracePeriod, isInStartupGracePeriod, isIPv6Only, isLowAcceptanceRatio, isStalePeer, keepAlive, orderPeers, preConnectTo, prunePeerMaps, recordFirstHopFail, recordPeerFailure, regeneratePeers, selectExplicit, setWindowMultiplier, shouldExclude, shouldSelectExplicit, supportsNTCP2canConnect, canConnect, canConnect, getInboundMask, getOutboundMask, isNTCPDisabled, isSSUDisabledpublic ClientPeerSelector(RouterContext context)
context - the router contextpublic List<Hash> selectPeers(TunnelPoolSettings settings)
selectPeers in class TunnelPeerSelectorsettings - the tunnel pool settings