Skip to content

dag-adapters-local / Exports / InMemoryLeasePort

Class: InMemoryLeasePort

Implements

  • ILeasePort

Table of contents

Constructors

Methods

Constructors

constructor

new InMemoryLeasePort(): InMemoryLeasePort

Returns

InMemoryLeasePort

Methods

acquire

acquire(leaseKey, ownerId, leaseDurationMs): Promise<undefined | ILeaseRecord>

Parameters

NameType
leaseKeystring
ownerIdstring
leaseDurationMsnumber

Returns

Promise<undefined | ILeaseRecord>

Implementation of

ILeasePort.acquire

Defined in

in-memory-lease-port.ts:6


renew

renew(leaseKey, ownerId, leaseDurationMs): Promise<undefined | ILeaseRecord>

Parameters

NameType
leaseKeystring
ownerIdstring
leaseDurationMsnumber

Returns

Promise<undefined | ILeaseRecord>

Implementation of

ILeasePort.renew

Defined in

in-memory-lease-port.ts:29


release

release(leaseKey, ownerId): Promise<void>

Parameters

NameType
leaseKeystring
ownerIdstring

Returns

Promise<void>

Implementation of

ILeasePort.release

Defined in

in-memory-lease-port.ts:47


get

get(leaseKey): Promise<undefined | ILeaseRecord>

Parameters

NameType
leaseKeystring

Returns

Promise<undefined | ILeaseRecord>

Implementation of

ILeasePort.get

Defined in

in-memory-lease-port.ts:56

Released under the MIT License.