ixfx
    Preparing search index...

    Class PoolUser<V>

    A use of a pool resource

    Has two events, disposed and released.

    Type Parameters

    • V

    Hierarchy (View Summary)

    Constructors

    Properties

    key: string

    User key

    resource: Resource<V>

    Resource being used

    Accessors

    • get data(): V

      Returns V

    • get elapsed(): number

      Returns elapsed time since last 'update'

      Returns number

    • get isDisposed(): boolean

      Returns true if instance is disposed

      Returns boolean

    • get isExpired(): boolean

      Returns true if this instance has expired. Expiry counts if elapsed time is greater than userExpireAfterMs

      Returns boolean

    • get isValid(): boolean

      Returns true if instance is neither disposed nor expired

      Returns boolean

    Methods

    • Resets countdown for instance expiry. Throws an error if instance is disposed.

      Returns void

    • Release this instance

      Parameters

      • reason: string

      Returns void

    • Returns a human readable debug string

      Returns string