Skip to content

InMemoryLeaseProvider Methods

In memory lease provider for development and test use. This provider stores lease information in memory an can be lost if grain becomes inactive or if silo crashes. This implementation is only intended for test or local development purposes - NOT FOR PRODUCTION USE.

Acquire(string, LeaseRequest[])

View source
public Task<AcquireLeaseResult[]> Acquire(string category, LeaseRequest[] leaseRequests)
Batch acquire leases operation

Parameters

categorystring
resource category
leaseRequestsLeaseRequest[]

Returns

Lease acquiring results array, whose order is the same with leaseRequstes

Renew(string, AcquiredLease[])

View source
public Task<AcquireLeaseResult[]> Renew(string category, AcquiredLease[] acquiredLeases)
Batch renew lease operation

Parameters

categorystring
resource category
acquiredLeasesAcquiredLease[]

Returns

Lease renew results array, whose order is the same with acquiredLeases