Package

molecule.stream

ichan

Permalink

package ichan

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ichan
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. final class BackIChan[A] extends IChan[A]

    Permalink

    First-class channel that reschedules the continuation of a system-level channel inside its user-level thread.

  2. class DelayedIChan[A] extends IChan[A]

    Permalink
  3. final class FrontIChan[A] extends IChan[A]

    Permalink

    A front channel has two roles: - monitors the complexity of channel transformations and schedules the new channel operations on a thread pool if the complexity becomes too high.

    A front channel has two roles: - monitors the complexity of channel transformations and schedules the new channel operations on a thread pool if the complexity becomes too high. - Ensure that segments never exceed the max segment size configured in the platform

    We can do this because all channel operations are immutable.

  4. class NilIChan extends IChan[Nothing] with TestableIChan[Nothing]

    Permalink
  5. trait StatefulIChan[+S, +B] extends IChan[B]

    Permalink

    IChan that contains some state S

  6. trait TestableIChan[+A] extends IChan[A]

    Permalink

    IChan that can be tested for the availability of data in memory.

  7. type Transformer[A, B] = (IChan[A]) ⇒ IChan[B]

    Permalink
  8. type UThread = platform.UThread

    Permalink

Value Members

  1. object BackIChan

    Permalink
  2. object CombineUtils

    Permalink
  3. object FrontIChan

    Permalink
  4. object NilIChan

    Permalink
  5. package immutable

    Permalink
  6. package mutable

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped