gopher
Members list
Type members
Classlikes
Channel with ability to read and to write.
Channel with ability to read and to write.
Attributes
- See also
- Companion
- object
- Source
- Channel.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
Show all
Attributes
- Companion
- trait
- Source
- Channel.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Channel.type
Attributes
- Source
- ChannelClosedException.scala
- Supertypes
-
class RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ChannelWithExpiration.scala
- Supertypes
-
trait Closeabletrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- GopherAPI.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait GopherConfigclass Objecttrait Matchableclass AnyShow all
- Self type
-
DefaultGopherConfig.type
Attributes
- Source
- DuppedInput.scala
- Supertypes
-
class Objecttrait Matchableclass Any
core of Gopher API. Given instance of Gopher[F] need for using most of Gopher operations.
core of Gopher API. Given instance of Gopher[F] need for using most of Gopher operations.
Gopher is a framework, which implements CSP (Communication Sequence Process). Process here - scala units of execution (i.e. functions, blok of code, etc). Communication channels represented by [gopher.Channel]
Attributes
- See also
- Source
- Gopher.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class JVMGopher[F]
Attributes
- Source
- GopherAPI.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object JVMGopher
Attributes
- Source
- GopherAPI.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object DefaultGopherConfigclass JVMGopherConfig
Attributes
- Companion
- object
- Source
- JVMGopher.scala
- Supertypes
Attributes
- Companion
- class
- Source
- JVMGopher.scala
- Supertypes
- Self type
-
JVMGopher.type
Attributes
- Source
- JVMGopherConfig.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GopherConfigclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- JVMTime.scala
- Supertypes
Attributes
- Source
- Platform.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Platform.type
ReadChannel: Interface providing asynchronous reading API.
ReadChannel: Interface providing asynchronous reading API.
Attributes
- Companion
- object
- Source
- ReadChannel.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DoneReadChannelShow all
- Self type
-
Attributes
- Companion
- trait
- Source
- ReadChannel.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ReadChannel.type
Organize waiting for read/write from multiple async channels
Organize waiting for read/write from multiple async channels
Gopher[F] provide a function select
of this type.
Attributes
- Source
- Select.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Helper namespace for Select.Fold return value
Helper namespace for Select.Fold return value
Attributes
- See also
-
[Select.fold]
- Source
- SelectFold.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SelectFold.type
Result of select.forever
: apply method accept partial pseudofunction which evalueated forever.
Result of select.forever
: apply method accept partial pseudofunction which evalueated forever.
Attributes
- Source
- SelectForever.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Select group is a virtual 'lock' object. Readers and writers are grouped into select groups. When event about avaiability to read or to write is arrived and no current event group members is running, than run of one of the members is triggered. I.e. only one from group can run.
Select group is a virtual 'lock' object. Readers and writers are grouped into select groups. When event about avaiability to read or to write is arrived and no current event group members is running, than run of one of the members is triggered. I.e. only one from group can run.
Note, that application develeper usually not work with SelectGroup
directly, it is created internally by select
pseudostatement.
Attributes
- See also
-
[gopher.Select]
[gopher.select]
- Source
- SelectGroup.scala
- Supertypes
- Self type
-
Attributes
- Source
- SelectListeners.scala
- Supertypes
- Known subtypes
-
class SelectForever[F]class SelectLoop[F]
Attributes
- Source
- SelectListeners.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class SelectForever[F]class SelectLoop[F]
Attributes
- Source
- SelectLoop.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- SelectMacro.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SelectMacro.type
Shared gopehr api, which is initialized by platofrm part, Primary used for cross-platforming test, you shoul initialize one of platform API behind and then run tests.
Shared gopehr api, which is initialized by platofrm part, Primary used for cross-platforming test, you shoul initialize one of platform API behind and then run tests.
Attributes
- Source
- GopherAPI.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SharedGopherAPI.type
Time API, simular to one in golang standard library.
Time API, simular to one in golang standard library.
Attributes
- See also
-
gopherApi#time
- Companion
- object
- Source
- Time.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class JVMTime[F]
Attributes
- Companion
- class
- Source
- Time.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Time.type
Attributes
- Source
- WriteChannel.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
Show all
Channel, where messages can be exprited.
Channel, where messages can be exprited.
Attributes
- Source
- WriteChannelWithExpiration.scala
- Supertypes
- Known subtypes
-
Value members
Concrete methods
represent F[_]
as read channel.
Create Read/Write channel.
Create Read/Write channel.
Value parameters
- autoClose
-
- close after first message was written to channel.
- bufSize
-
- size of buffer. If it is zero, the channel is unbuffered. (i.e. writer is blocked until reader start processing).
Attributes
- See also
-
[gopher.Channel]
- Source
- Gopher.scala
Attributes
- Source
- Gopher.scala
Attributes
- Source
- Gopher.scala
Concrete fields
Attributes
- Source
- JVMGopher.scala
Extensions
Extensions
Attributes
- Source
- Gopher.scala
Attributes
- Source
- Gopher.scala