com
.
github
.
j5ik2o
.
reactive
.
redis
pool
package
pool
Visibility
Public
All
Type Members
sealed
trait
PoolType
extends
EnumEntry
case class
RedisConnectionAllocator
(
peerConfig:
PeerConfig
)
(
implicit
system:
ActorSystem
)
extends
Allocator
[
RedisConnectionPoolable
] with
Product
with
Serializable
case class
RedisConnectionExpiration
(
validationTimeout:
Duration
)
(
implicit
system:
ActorSystem
,
scheduler:
Scheduler
)
extends
Expiration
[
RedisConnectionPoolable
] with
Product
with
Serializable
case class
RedisConnectionPoolable
(
slot:
Slot
,
redisConnection:
RedisConnection
)
extends
Poolable
with
Product
with
Serializable
case class
StormpotConfig
(
poolType:
PoolType
=
Queue
,
sizePerPeer:
Option
[
Int
] =
None
,
claimTimeout:
Option
[
FiniteDuration
] =
None
,
backgroundExpirationEnabled:
Option
[
Boolean
] =
None
,
preciseLeakDetectionEnabled:
Option
[
Boolean
] =
None
,
validationTimeout:
Option
[
Duration
] =
None
)
extends
Product
with
Serializable
case class
StormpotConnection
(
redisConnectionPoolable:
RedisConnectionPoolable
)
extends
RedisConnection
with
Product
with
Serializable
case class
StormpotPool
[
M
[
_
]
]
(
connectionPoolConfig:
StormpotConfig
,
peerConfigs:
Seq
[
PeerConfig
]
)
(
implicit
system:
ActorSystem
,
scheduler:
Scheduler
,
ME:
MonadError
[
M
,
Throwable
]
)
extends
RedisConnectionPool
[
M
] with
Product
with
Serializable
Value Members
object
PoolType
extends
Enum
[
PoolType
]
Ungrouped