WriteChannelWithExpiration

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

Attributes

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

Members list

Type members

Inherited types

type write = A

Attributes

Inherited from:
WriteChannel
Source
WriteChannel.scala

Value members

Concrete methods

def addWriter(writer: Writer[A]): Unit
def asyncMonad: CpsAsyncMonad[F]
override def awrite(a: A): F[Unit]

Attributes

Definition Classes
Source
WriteChannelWithExpiration.scala
override def withWriteExpiration(ttl: FiniteDuration, throwTimeouts: Boolean)(using gopherApi: Gopher[F]): WriteChannelWithExpiration[F, A]

Attributes

Definition Classes
Source
WriteChannelWithExpiration.scala

Inherited methods

transparent inline def !(inline a: A)(using CpsMonadContext[F]): Unit

Attributes

Inherited from:
WriteChannel
Source
WriteChannel.scala
transparent inline def <~(inline a: A)(using CpsMonadContext[F]): Unit

Attributes

Inherited from:
WriteChannel
Source
WriteChannel.scala
def awriteAll(collection: IterableOnce[A]): F[Unit]

Attributes

Inherited from:
WriteChannel
Source
WriteChannel.scala
transparent inline def write(inline a: A)(using CpsMonadContext[F]): Unit

Attributes

Inherited from:
WriteChannel
Source
WriteChannel.scala
transparent inline def writeAll(inline collection: IterableOnce[A])(using mc: CpsMonadContext[F]): Unit

Attributes

Inherited from:
WriteChannel
Source
WriteChannel.scala