WriteChannelWithExpiration

class WriteChannelWithExpiration[F[_], A](internal: WriteChannel[F, A], ttl: FiniteDuration, throwTimeouts: Boolean, gopherApi: Gopher[F]) extends WriteChannel[F, A]

Channel, where messages can be exprited.

Source
WriteChannelWithExpiration.scala
trait WriteChannel[F, A]
class Object
trait Matchable
class Any
class ChannelWithExpiration[F, W, R]

Type members

Inherited types

type write = A
Inherited from
WriteChannel
Source
WriteChannel.scala

Value members

Concrete methods

def asyncMonad: CpsAsyncMonad[F]
override
def awrite(a: A): F[Unit]
override
def withWriteExpiration(ttl: FiniteDuration, throwTimeouts: Boolean)(using gopherApi: Gopher[F]): WriteChannelWithExpiration[F, A]

Inherited methods

@targetName("write2")
transparent inline
def !(inline a: A): Unit
Inherited from
WriteChannel
Source
WriteChannel.scala
@targetName("write1")
transparent inline
def <~(inline a: A): Unit
Inherited from
WriteChannel
Source
WriteChannel.scala
def awriteAll(collection: IterableOnce[A]): F[Unit]
Inherited from
WriteChannel
Source
WriteChannel.scala
transparent inline
def write(inline a: A): Unit
Inherited from
WriteChannel
Source
WriteChannel.scala
transparent inline
def writeAll(inline collection: IterableOnce[A]): Unit
Inherited from
WriteChannel
Source
WriteChannel.scala