WriterRecord

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

Attributes

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

Members list

Concise view

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