PeerScorer
Constructor Summary
Public Constructor | ||
public |
constructor(networkConfig: NetworkConfig, addresses: PeerAddressBook, connections: ConnectionPool) |
Member Summary
Public Members | ||
public get |
connectionScores: Array<PeerConnection> |
|
public get |
lowestConnectionScore: Number |
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 |
scoreConnections(): void |
Public Constructors
public constructor(networkConfig: NetworkConfig, addresses: PeerAddressBook, connections: ConnectionPool) source
Params:
Name | Type | Attribute | Description |
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:
Name | Type | Attribute | Description |
peerAddress | PeerAddress |
Return:
boolean |
public recycleConnections(count: number, type: number, reason: string): void source
Params:
Name | Type | Attribute | Description |
count | number | ||
type | number | ||
reason | string |
Return:
void |