RentalPool <T>
Index
Constructors
constructor
Type parameters
- T
Parameters
builder: () => T
cleaner: (used: T) => T
preAllocate: number = 1
Returns RentalPool<T>
Properties
publicbuilder
Type declaration
Returns T
publiccleaner
Type declaration
Parameters
used: T
Returns T
Methods
grow
Parameters
amount: number
Returns void
rent
Rent an object from the pool, optionally clean it. If not cleaned previous state may be set.
The pool will automatically double if depleted
Parameters
clean: boolean = false
Returns T
return
Return an object to the pool
Parameters
object: T
Returns void
Grow the pool size by an amount