class ExploratoryPeerSelector extends TunnelPeerSelector
TunnelPeerSelector.Excluder_firstHopFails, _peerCooldowns, _provenResponders, ATTACK_THRESHOLD, DEGRADED_BUILD_THRESHOLD, FAILURE_MAP_MAX_SIZE, FIRST_HOP_FAIL_COOLDOWN_MS, PEER_SELECTION_COOLDOWN_MS, PROVEN_RESPONDER_WINDOW_MS, STARTUP_WARNING_SUPPRESS_MSANY_V4, ctx, log| Constructor and Description |
|---|
ExploratoryPeerSelector(RouterContext context)ExploratoryPeerSelector. |
| Modifier and Type | Method and Description |
|---|---|
List<Hash> | selectPeers(TunnelPoolSettings settings)Returns ENDPOINT FIRST, GATEWAY LAST!!!!
In: us .. |
addFreshCooldownExclusions, allowAsIBGW, allowAsOBEP, allowFirewalledUnderAttack, checkTunnel, compareProven, countKnownCaps, filterSlow, formatExcludedPeers, getActivityWindow, getActivityWindow, getBuildSuccess, getClosestHopExclude, getExclude, getLength, getPeersInPool, getWindowMultiplier, hasConnectivitySignal, hasRecoveredFromFailure, hasTunnelLongerThanOne, hasValidTransportAddress, isDuplicateSequence, isFirstHopFailing, isInStartupGracePeriod, isInStartupGracePeriod, isIPv6Only, isLowAcceptanceRatio, isOutdatedVersion, isProvenResponder, isStalePeer, isStalePeer, isUsableRouterAddress, isZeroHopSettings, keepAlive, matchesExistingTunnel, orderPeers, preConnectTo, prunePeerMaps, recordFirstHopFail, recordPeerFailure, regeneratePeers, relaxedExcludeCaps, selectExplicit, setWindowMultiplier, shouldExclude, shouldExclude, shouldSelectExplicit, supportsNTCP2canConnect, canConnect, canConnect, getInboundMask, getOutboundMask, isNTCPDisabled, isSSUDisabledpublic ExploratoryPeerSelector(RouterContext context)
public List<Hash> selectPeers(TunnelPoolSettings settings)
selectPeers in class TunnelPeerSelectorsettings - the tunnel pool settings