Package

com.github.j5ik2o.reactive.redis

pool

Permalink

package pool

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait PoolType extends EnumEntry

    Permalink
  2. case class RedisConnectionAllocator(peerConfig: PeerConfig)(implicit system: ActorSystem) extends Allocator[RedisConnectionPoolable] with Product with Serializable

    Permalink
  3. case class RedisConnectionExpiration(validationTimeout: Duration)(implicit system: ActorSystem, scheduler: Scheduler) extends Expiration[RedisConnectionPoolable] with Product with Serializable

    Permalink
  4. case class RedisConnectionPoolable(slot: Slot, redisConnection: RedisConnection) extends Poolable with Product with Serializable

    Permalink
  5. 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

    Permalink
  6. case class StormpotConnection(redisConnectionPoolable: RedisConnectionPoolable) extends RedisConnection with Product with Serializable

    Permalink
  7. 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

    Permalink

Value Members

  1. object PoolType extends Enum[PoolType]

    Permalink

Ungrouped