Returns elapsed time since last 'update'
Returns true if instance is disposed
Returns true if this instance has expired.
Expiry counts if elapsed time is greater than userExpireAfterMs
Returns true if instance is neither disposed nor expired
Adds event listener.
Events
Event name
Event handler
Protected
fireFire event
Type of event
Arguments for event
Resets countdown for instance expiry. Throws an error if instance is disposed.
Release this instance
Remove event listener
Returns a human readable debug string
A use of a pool resource
Has two events, disposed and released.