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.

Channel, where messages can be exprited.

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

Value members

Concrete methods

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

Inherited methods

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