gopher.impl
Members list
Type members
Classlikes
Input, which reed from the first channel, and after first channel is closed - from second
Input, which reed from the first channel, and after first channel is closed - from second
can be created with 'append' operator.
val x = read(x|y)
Attributes
- Source:
- AppendReadChannel.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Source:
- ChFlatMappedChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Source:
- ChFlatMappedReadChannel.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- ChFlatMappedTryReadChannel.scala
- Graph
- Supertypes
Attributes
- Source:
- DelayedReadChannel.scala
- Graph
- Supertypes
Object, which can be expired (usually - reader or writer in SelectGroup) Usage protocol is next: capture if A inside is used, call markUsed and use A if A inside is unused for some reason -- call markFree
Object, which can be expired (usually - reader or writer in SelectGroup) Usage protocol is next: capture if A inside is used, call markUsed and use A if A inside is unused for some reason -- call markFree
Attributes
- Companion:
- object
- Source:
- Expirable.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait Reader[A]class SimpleReaderclass ReaderRecord[A]class InterceptReaderclass FilteredReaderclass FilteredReaderclass MReaderclass MReaderclass WrappedReader[B]trait Writer[A]class WriterRecord[A]class NesteWriterWithExpireTime[A]class SimpleWriter[A]class SimpleWriterWithExpireTime[A]
Attributes
- Companion:
- trait
- Source:
- Expirable.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Expirable.type
Attributes
- Source:
- FilteredChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Source:
- FilteredReadChannel.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- FilteredChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Source:
- FilteredReadChannel.scala
- Graph
- Supertypes
- Known subtypes
Guarded channel work in the next way: reader and writer asynchronically added to readers and writers and force evaluation of internal step function or ensure that currently running step function will see the chanes in readers/writers. Step functions is executed in some thread loop, and in the same time, only one instance of step function is running. (which is ensured by guard)
Guarded channel work in the next way: reader and writer asynchronically added to readers and writers and force evaluation of internal step function or ensure that currently running step function will see the chanes in readers/writers. Step functions is executed in some thread loop, and in the same time, only one instance of step function is running. (which is ensured by guard)
Attributes
- Companion:
- object
- Source:
- GuardedSPSCBaseChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- class
- Source:
- GuardedSPSCBaseChannel.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
Attributes
- Source:
- GuardedSPSCBufferedChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Source:
- GuardedSPSCUnbufferedChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Source:
- MappedChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Source:
- MappedReadChannel.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- MappedChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Source:
- MappedReadChannel.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- WriterWithExpireTime.scala
- Graph
- Supertypes
Attributes
- Source:
- WriterWithExpireTime.scala
- Graph
- Supertypes
Input, which combine two other inputs.
Input, which combine two other inputs.
can be created with '|' operator.
val x = read(x|y)
Attributes
- Source:
- OrReadChannel.scala
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Channel is closed immediatly after successfull write.
Channel is closed immediatly after successfull write.
Attributes
- Source:
- PromiseChannel.scala
- Graph
- Supertypes
- trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Source:
- Reader.scala
- Graph
- Supertypes
- Known subtypes
- class SimpleReaderclass ReaderRecord[A]class InterceptReaderclass FilteredReaderclass FilteredReaderclass MReaderclass MReaderclass WrappedReader[B]
Buffer. access to buffer is exclusive by owner channel, different loops can start in different threads but only one loop can be active at the samw time
Buffer. access to buffer is exclusive by owner channel, different loops can start in different threads but only one loop can be active at the samw time
Attributes
- Source:
- SPSCBuffer.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class RingBuffer
Attributes
- Source:
- Writer.scala
- Graph
- Supertypes
Attributes
- Source:
- WriterWithExpireTime.scala
- Graph
- Supertypes
Attributes
- Source:
- Writer.scala
- Graph
- Supertypes
- Known subtypes
- class WriterRecord[A]class NesteWriterWithExpireTime[A]class SimpleWriter[A]class SimpleWriterWithExpireTime[A]