Перейти к содержимому
Русский

LeaseMajorityOptionsBuilder

Это содержимое пока не доступно на вашем языке.

Defined in: src/cluster/downing/LeaseMajorityOptions.ts:34

Fluent builder for LeaseMajorityOptionsType:

new LeaseMajority(
LeaseMajorityOptions.create()
.withLease(kubernetesLease)
.withAcquireTimeoutMs(5_000),
);

new LeaseMajorityOptionsBuilder(): LeaseMajorityOptionsBuilder

LeaseMajorityOptionsBuilder

OptionsBuilder.constructor

build(): Partial<T>

Defined in: src/util/OptionsBuilder.ts:51

Snapshot the set fields as an independent Partial<T> (own props only).

Partial<T>

OptionsBuilder.build


withAcquireTimeoutMs(ms): this

Defined in: src/cluster/downing/LeaseMajorityOptions.ts:46

Hard ceiling on a single acquire() attempt in ms. Default 5 s.

number

this


withLease(lease): this

Defined in: src/cluster/downing/LeaseMajorityOptions.ts:41

External arbiter lease — both sides of a partition contend for it.

Lease

this


withRole(role): this

Defined in: src/cluster/downing/LeaseMajorityOptions.ts:51

Only members carrying this role count toward the majority.

string

this


static create(): LeaseMajorityOptionsBuilder

Defined in: src/cluster/downing/LeaseMajorityOptions.ts:36

Start a fresh builder.

LeaseMajorityOptionsBuilder