Class LockManager

Hierarchy

  • LockManager

Constructors

Properties

_runtimeConfig: RuntimeConfig
databaseManager: InMemoryDatabaseManager
lockDatabase?: InMemoryDatabase

Methods

  • Locks entity

    Parameters

    • entityId: string
    • byUser: string
    • expireSeconds: number

    Returns Promise<void>

  • Prolongs existing lock

    The caller should first check that the user actually holds the lock.

    Parameters

    • entityId: string
    • byUser: string

      user id

    • expireSeconds: number

      expire time in seconds (replaces existing)

    Returns Promise<void>

  • Returns information about existed lock

    Parameters

    • entityId: string

    Returns Promise<LockInfo>

  • Unlocks entity

    Parameters

    • entityId: string

    Returns Promise<boolean>

Generated using TypeDoc