toggle menu
Selekt
0.26.0-SNAPSHOT
jvm
switch theme
search in API
selekt-java
/
com.bloomberg.selekt.pools
/
SingleObjectPool
Single
Object
Pool
@
ThreadSafe
class
SingleObjectPool
<
K
:
Any
,
T
:
IPooledObject
<
K
>
>
(
factory
:
IObjectFactory
<
T
>
,
executor
:
ScheduledExecutorService
,
evictionDelayMillis
:
Long
,
evictionIntervalMillis
:
Long
)
:
IObjectPool
<
K
,
T
>
Members
Constructors
Single
Object
Pool
Link copied to clipboard
constructor
(
factory
:
IObjectFactory
<
T
>
,
executor
:
ScheduledExecutorService
,
evictionDelayMillis
:
Long
,
evictionIntervalMillis
:
Long
)
Functions
borrow
Object
Link copied to clipboard
open
override
fun
borrowObject
(
)
:
T
open
override
fun
borrowObject
(
key
:
K
)
:
T
borrow
Object
Or
Null
Link copied to clipboard
fun
borrowObjectOrNull
(
)
:
T
?
clear
Link copied to clipboard
open
override
fun
clear
(
priority
:
Priority
)
close
Link copied to clipboard
open
override
fun
close
(
)
return
Object
Link copied to clipboard
open
override
fun
returnObject
(
obj
:
T
)