WriterRecord

gopher.SelectGroup.WriterRecord
case class WriterRecord[A](ch: WriteChannel[F, A], element: A, action: Try[Unit] => F[S]) extends Writer[A], Expiration

Attributes

Source
SelectGroup.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Expiration
trait Writer[A]
trait Expirable[(A, Try[Unit] => Unit)]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Types

type Element = A

Attributes

Source
SelectGroup.scala
type State = S

Attributes

Source
SelectGroup.scala

Value members

Concrete methods

override def capture(): Capture[(A, Try[Unit] => Unit)]

capture object, and after this we can or use one (markUsed will be called) or abandon (markFree)

capture object, and after this we can or use one (markUsed will be called) or abandon (markFree)

Attributes

Definition Classes
Source
SelectGroup.scala

Inherited methods

def canExpire: Boolean

Attributes

Inherited from:
Expiration
Source
SelectGroup.scala
def isExpired: Boolean

Attributes

Inherited from:
Expiration
Source
SelectGroup.scala
def markFree(): Unit

Attributes

Inherited from:
Expiration
Source
SelectGroup.scala
def markUsed(): Unit

Attributes

Inherited from:
Expiration
Source
SelectGroup.scala
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

val ready: Ready[(A, Try[Unit] => Unit)]

Attributes

Source
SelectGroup.scala