dag-adapters-local / Exports / InMemoryLeasePort
Class: InMemoryLeasePort
Implements
ILeasePort
Table of contents
Constructors
Methods
Constructors
constructor
• new InMemoryLeasePort(): InMemoryLeasePort
Returns
Methods
acquire
▸ acquire(leaseKey, ownerId, leaseDurationMs): Promise<undefined | ILeaseRecord>
Parameters
| Name | Type |
|---|---|
leaseKey | string |
ownerId | string |
leaseDurationMs | number |
Returns
Promise<undefined | ILeaseRecord>
Implementation of
ILeasePort.acquire
Defined in
renew
▸ renew(leaseKey, ownerId, leaseDurationMs): Promise<undefined | ILeaseRecord>
Parameters
| Name | Type |
|---|---|
leaseKey | string |
ownerId | string |
leaseDurationMs | number |
Returns
Promise<undefined | ILeaseRecord>
Implementation of
ILeasePort.renew
Defined in
release
▸ release(leaseKey, ownerId): Promise<void>
Parameters
| Name | Type |
|---|---|
leaseKey | string |
ownerId | string |
Returns
Promise<void>
Implementation of
ILeasePort.release
Defined in
get
▸ get(leaseKey): Promise<undefined | ILeaseRecord>
Parameters
| Name | Type |
|---|---|
leaseKey | string |
Returns
Promise<undefined | ILeaseRecord>
Implementation of
ILeasePort.get