Home Reference Source Test
public class | source

PeerScorer

Constructor Summary

Public Constructor
public

constructor(networkConfig: NetworkConfig, addresses: PeerAddressBook, connections: ConnectionPool)

Member Summary

Public Members
public get
public get

Method Summary

Public Methods
public

isGoodPeer(peerAddress: PeerAddress): boolean

public

isGoodPeerSet(): boolean

public

needsGoodPeers(): boolean

public

needsMorePeers(): boolean

public
public

recycleConnections(count: number, type: number, reason: string): void

public

Public Constructors

public constructor(networkConfig: NetworkConfig, addresses: PeerAddressBook, connections: ConnectionPool) source

Params:

NameTypeAttributeDescription
networkConfig NetworkConfig
addresses PeerAddressBook
connections ConnectionPool

Public Members

public get connectionScores: Array<PeerConnection> source

public get lowestConnectionScore: Number source

Public Methods

public isGoodPeer(peerAddress: PeerAddress): boolean source

Params:

NameTypeAttributeDescription
peerAddress PeerAddress

Return:

boolean

public isGoodPeerSet(): boolean source

Return:

boolean

public needsGoodPeers(): boolean source

Return:

boolean

public needsMorePeers(): boolean source

Return:

boolean

public pickAddress(): PeerAddress source

Return:

PeerAddress (nullable: true)

public recycleConnections(count: number, type: number, reason: string): void source

Params:

NameTypeAttributeDescription
count number
type number
reason string

Return:

void

public scoreConnections(): void source

Return:

void