package redis
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- redis
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class BackoffConfig(minBackoff: FiniteDuration = 3 seconds, maxBackoff: FiniteDuration = 30 seconds, randomFactor: Double = 0.2, maxRestarts: Int = -1) extends Product with Serializable
- abstract class ConnectionAutoClose[M[_], A] extends AnyRef
- type NewRedisConnection = (PeerConfig, Option[Decider], Seq[EventHandler]) ⇒ RedisConnection
- final case class PeerConfig(remoteAddress: InetSocketAddress, localAddress: Option[InetSocketAddress] = None, options: Seq[SocketOption] = immutable.Seq.empty, halfClose: Boolean = true, connectTimeout: Duration = Duration.Inf, idleTimeout: Duration = Duration.Inf, connectionBackoffConfig: Option[BackoffConfig] = None, requestTimeout: Duration = Duration.Inf, requestBackoffConfig: Option[BackoffConfig] = None, requestBufferSize: Int = ..., redisConnectionSourceMode: RedisConnectionSourceMode = RedisConnectionSourceMode.QueueMode, overflowStrategyOnSourceQueueMode: OverflowStrategy = OverflowStrategy.backpressure) extends Product with Serializable
- final case class Provided[A](value: A) extends Result[A] with Product with Serializable
- type ReaderRedisConnection[M[_], A] = Kleisli[M, RedisConnection, A]
- type ReaderTTask[C, A] = Kleisli[Task, C, A]
- type ReaderTTaskRedisConnection[A] = Kleisli[Task, RedisConnection, A]
-
abstract
class
RedisBaseException extends Exception
- Annotations
- @SuppressWarnings()
- class RedisClient extends StringsFeature with ListsFeature with HashesFeature with SetsFeature with SortedSetsFeature with GeoFeature with PubSubFeature with HyperLogLogFeature with StreamsFeature with KeysFeature with ConnectionFeature with ServerFeature with ClusterFeature with TransactionsFeature
- trait RedisConnection extends AnyRef
- abstract class RedisConnectionPool[M[_]] extends AnyRef
- class RedisConnectionPoolFlow extends AnyRef
- sealed trait RedisConnectionSourceMode extends EnumEntry
-
trait
RedisConnectionSupport extends AnyRef
- Annotations
- @SuppressWarnings()
- final case class RedisIOException(message: Option[String], cause: Option[Throwable] = None) extends RedisBaseException with Product with Serializable
- final class RedisMasterSlavesConnection extends RedisConnection
- final case class RedisRequestException(message: String, cause: Option[Throwable] = None) extends RedisBaseException with Product with Serializable
- final case class RequestContext(commandRequest: CommandRequestBase, promise: Promise[CommandResponse], requestAt: ZonedDateTime) extends Product with Serializable
- trait ResponseBase extends AnyRef
- final case class ResponseContext(byteString: ByteString, requestContext: RequestContext, requestsInTx: Seq[CommandRequest] = Seq.empty, responseAt: ZonedDateTime = ZonedDateTime.now) extends ResponseBase with Product with Serializable
- sealed trait Result[+A] extends AnyRef
Value Members
- object CommandResponseCont
- object ConnectionAutoClose
- object PeerConfig extends Serializable
- object ReaderTTask
- object RedisClient
- object RedisConnection
- object RedisConnectionPool
- object RedisConnectionPoolFlow
- object RedisConnectionSourceMode extends Enum[RedisConnectionSourceMode]
- object Result
- object Suspended extends Result[Nothing] with Product with Serializable