Skip to content

Welshman Docs / @welshman/net / Pool

Class: Pool ​

Defined in: packages/net/src/pool.ts:24

Constructors ​

Constructor ​

new Pool(options): Pool

Defined in: packages/net/src/pool.ts:36

Parameters ​

options ​

PoolOptions = {}

Returns ​

Pool

Properties ​

_data ​

_data: Map<string, Socket>

Defined in: packages/net/src/pool.ts:25


_subs ​

_subs: PoolSubscription[] = []

Defined in: packages/net/src/pool.ts:26


options ​

readonly options: PoolOptions = {}

Defined in: packages/net/src/pool.ts:36

Methods ​

clear() ​

clear(): void

Defined in: packages/net/src/pool.ts:87

Returns ​

void


get() ​

get(_url): Socket

Defined in: packages/net/src/pool.ts:50

Parameters ​

_url ​

string

Returns ​

Socket


has() ​

has(url): boolean

Defined in: packages/net/src/pool.ts:38

Parameters ​

url ​

string

Returns ​

boolean


makeSocket() ​

makeSocket(url): Socket

Defined in: packages/net/src/pool.ts:42

Parameters ​

url ​

string

Returns ​

Socket


remove() ​

remove(url): void

Defined in: packages/net/src/pool.ts:77

Parameters ​

url ​

string

Returns ​

void


subscribe() ​

subscribe(cb): () => void

Defined in: packages/net/src/pool.ts:69

Parameters ​

cb ​

PoolSubscription

Returns ​

(): void

Returns ​

void


get() ​

static get(): Pool

Defined in: packages/net/src/pool.ts:28

Returns ​

Pool