IObjectPool<T>
Overview
Location
- Reference: RemObjects.SDK.dll
- Namespace: RemObjects.SDK.Pooling
AcquiredInstancesCount
property AcquiredInstancesCount: Int32 read;
Int32 AcquiredInstancesCount { get; }
var AcquiredInstancesCount: Int32 { get{} }
ReadOnly Property AcquiredInstancesCount() As Int32
AcquireInstance
method AcquireInstance: T
T AcquireInstance()
func AcquireInstance() -> T
Function AcquireInstance() As T
Behavior
property Behavior: PoolBehavior read write;
PoolBehavior Behavior { get; set; }
var Behavior: PoolBehavior { get{} set{} }
Property Behavior() As PoolBehavior
Clear
method Clear
void Clear()
func Clear()
Sub Clear()
DropInstance
method DropInstance(item: T)
void DropInstance(T item)
func DropInstance(_ item: T)
Sub DropInstance(item As T)
Parameters:
- item:
MaxPoolSize
property MaxPoolSize: Int32 read write;
Int32 MaxPoolSize { get; set; }
var MaxPoolSize: Int32 { get{} set{} }
Property MaxPoolSize() As Int32
NonAcquiredInstancesCount
property NonAcquiredInstancesCount: Int32 read;
Int32 NonAcquiredInstancesCount { get; }
var NonAcquiredInstancesCount: Int32 { get{} }
ReadOnly Property NonAcquiredInstancesCount() As Int32
PoolSize
property PoolSize: Int32 read;
Int32 PoolSize { get; }
var PoolSize: Int32 { get{} }
ReadOnly Property PoolSize() As Int32
ReleaseInstance
method ReleaseInstance(item: T)
void ReleaseInstance(T item)
func ReleaseInstance(_ item: T)
Sub ReleaseInstance(item As T)
Parameters:
- item:
Resize
method Resize(newSize: Int32; resetMaxPoolSize: Boolean): Int32
Int32 Resize(Int32 newSize, Boolean resetMaxPoolSize)
func Resize(_ newSize: Int32, _ resetMaxPoolSize: Boolean) -> Int32
Function Resize(newSize As Int32, resetMaxPoolSize As Boolean) As Int32
Parameters:
- newSize:
- resetMaxPoolSize:
WaitTimeOut
property WaitTimeOut: Int32 read write;
Int32 WaitTimeOut { get; set; }
var WaitTimeOut: Int32 { get{} set{} }
Property WaitTimeOut() As Int32
AcquiredInstancesCount
property AcquiredInstancesCount: Int32 read;
Int32 AcquiredInstancesCount { get; }
var AcquiredInstancesCount: Int32 { get{} }
ReadOnly Property AcquiredInstancesCount() As Int32
Behavior
property Behavior: PoolBehavior read write;
PoolBehavior Behavior { get; set; }
var Behavior: PoolBehavior { get{} set{} }
Property Behavior() As PoolBehavior
MaxPoolSize
property MaxPoolSize: Int32 read write;
Int32 MaxPoolSize { get; set; }
var MaxPoolSize: Int32 { get{} set{} }
Property MaxPoolSize() As Int32
NonAcquiredInstancesCount
property NonAcquiredInstancesCount: Int32 read;
Int32 NonAcquiredInstancesCount { get; }
var NonAcquiredInstancesCount: Int32 { get{} }
ReadOnly Property NonAcquiredInstancesCount() As Int32
PoolSize
property PoolSize: Int32 read;
Int32 PoolSize { get; }
var PoolSize: Int32 { get{} }
ReadOnly Property PoolSize() As Int32
WaitTimeOut
property WaitTimeOut: Int32 read write;
Int32 WaitTimeOut { get; set; }
var WaitTimeOut: Int32 { get{} set{} }
Property WaitTimeOut() As Int32
AcquireInstance
method AcquireInstance: T
T AcquireInstance()
func AcquireInstance() -> T
Function AcquireInstance() As T
Clear
method Clear
void Clear()
func Clear()
Sub Clear()
DropInstance
method DropInstance(item: T)
void DropInstance(T item)
func DropInstance(_ item: T)
Sub DropInstance(item As T)
Parameters:
- item:
ReleaseInstance
method ReleaseInstance(item: T)
void ReleaseInstance(T item)
func ReleaseInstance(_ item: T)
Sub ReleaseInstance(item As T)
Parameters:
- item:
Resize
method Resize(newSize: Int32; resetMaxPoolSize: Boolean): Int32
Int32 Resize(Int32 newSize, Boolean resetMaxPoolSize)
func Resize(_ newSize: Int32, _ resetMaxPoolSize: Boolean) -> Int32
Function Resize(newSize As Int32, resetMaxPoolSize As Boolean) As Int32
Parameters:
- newSize:
- resetMaxPoolSize: