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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ChFlatMappedChannel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ChFlatMappedReadChannel.scala
- Supertypes
- Known subtypes
-
Attributes
- Source
- ChFlatMappedTryReadChannel.scala
- Supertypes
Attributes
- Source
- DelayedReadChannel.scala
- 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
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Reader[A]class InterceptReaderclass SimpleReaderclass FilteredReaderclass FilteredReaderclass MReaderclass MReaderclass WrappedReader[B]class ReaderRecord[A]trait Writer[A]class NesteWriterWithExpireTime[A]class SimpleWriter[A]class SimpleWriterWithExpireTime[A]class WriterRecord[A]Show all
Attributes
- Companion
- trait
- Source
- Expirable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Expirable.type
Attributes
- Source
- FilteredChannel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- FilteredReadChannel.scala
- Supertypes
- Known subtypes
-
Attributes
- Source
- FilteredChannel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- FilteredReadChannel.scala
- 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
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Attributes
- Companion
- class
- Source
- GuardedSPSCBaseChannel.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Source
- GuardedSPSCBufferedChannel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- GuardedSPSCUnbufferedChannel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- MappedChannel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- MappedReadChannel.scala
- Supertypes
- Known subtypes
-
Attributes
- Source
- MappedChannel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- MappedReadChannel.scala
- Supertypes
- Known subtypes
-
Attributes
- Source
- WriterWithExpireTime.scala
- Supertypes
Attributes
- Source
- WriterWithExpireTime.scala
- 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
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Channel is closed immediatly after successfull write.
Channel is closed immediatly after successfull write.
Attributes
- Source
- PromiseChannel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- Reader.scala
- Supertypes
- Known subtypes
-
class InterceptReaderclass SimpleReaderclass FilteredReaderclass FilteredReaderclass MReaderclass MReaderclass WrappedReader[B]class ReaderRecord[A]Show all
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
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class RingBuffer
Attributes
- Source
- Writer.scala
- Supertypes
Attributes
- Source
- WriterWithExpireTime.scala
- Supertypes
Attributes
- Source
- Writer.scala
- Supertypes
- Known subtypes
-
class NesteWriterWithExpireTime[A]class SimpleWriter[A]class SimpleWriterWithExpireTime[A]class WriterRecord[A]