fm.lazyseq

LazySeqBuilder

final class LazySeqBuilder[A] extends Builder[A, LazySeq[A]] with Closeable with Logging

Self Type
LazySeqBuilder[A]
Linear Supertypes
Logging, Closeable, AutoCloseable, Builder[A, LazySeq[A]], Growable[A], Clearable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. LazySeqBuilder
  2. Logging
  3. Closeable
  4. AutoCloseable
  5. Builder
  6. Growable
  7. Clearable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LazySeqBuilder(queueSize: Int = 16, shutdownJVMOnUncaughtException: Boolean = false)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def ++=(xs: TraversableOnce[A]): LazySeqBuilder.this.type

    Definition Classes
    Growable
  5. def +=(v: A): LazySeqBuilder.this.type

    Definition Classes
    LazySeqBuilder → Builder → Growable
  6. def +=(elem1: A, elem2: A, elems: A*): LazySeqBuilder.this.type

    Definition Classes
    Growable
  7. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  8. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  9. def abort(): Unit

    This will abort both the producer and consumer possibly removing items from the queue to make room for our END_OF_QUEUE marker.

  10. def abortConsumer(): Unit

  11. def abortProducer(): Unit

  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. def await(): Unit

    Wait for both the producer and consumer threads (if any) to finish

  14. def awaitConsumer(): Unit

    Wait for the consumer thread (if any) to finish

  15. def awaitProducer(): Unit

    Wait for the producer thread (if any) to finish

  16. def clear(): Unit

    Definition Classes
    LazySeqBuilder → Builder → Growable → Clearable
  17. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. def close(): Unit

    Note: It's not clear what the correct behavior of this method is.

    Note: It's not clear what the correct behavior of this method is. It will currently block until the producer/consumer threads have cleanly finished.

    Definition Classes
    LazySeqBuilder → Closeable → AutoCloseable
  19. def closeConsumer(): Unit

  20. def closeProducer(): Unit

  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  23. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. final def isProducerOrConsumerThread(): Boolean

    Attributes
    protected
  28. lazy val logger: Logger

    Attributes
    protected
    Definition Classes
    Logging
  29. def mapResult[NewTo](f: (LazySeq[A]) ⇒ NewTo): Builder[A, NewTo]

    Definition Classes
    Builder
  30. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  31. final def notify(): Unit

    Definition Classes
    AnyRef
  32. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  33. object resourceReader extends LazySeq[A] with Closeable

  34. def result(): LazySeq[A]

    Definition Classes
    LazySeqBuilder → Builder
  35. def sizeHint(coll: TraversableLike[_, _], delta: Int): Unit

    Definition Classes
    Builder
  36. def sizeHint(coll: TraversableLike[_, _]): Unit

    Definition Classes
    Builder
  37. def sizeHint(size: Int): Unit

    Definition Classes
    Builder
  38. def sizeHintBounded(size: Int, boundingColl: TraversableLike[_, _]): Unit

    Definition Classes
    Builder
  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  40. def toString(): String

    Definition Classes
    AnyRef → Any
  41. val uniqueId: Int

    Attributes
    protected
  42. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. def withConsumerThread(f: (LazySeq[A]) ⇒ Unit): LazySeqBuilder.this.type

  46. def withProducerThread(f: (Growable[A]) ⇒ Unit): LazySeqBuilder.this.type

    Run the function in a separate producer thread.

    Run the function in a separate producer thread. Should only be called once since it will close the Builder when the thread finishes.

Inherited from Logging

Inherited from Closeable

Inherited from AutoCloseable

Inherited from Builder[A, LazySeq[A]]

Inherited from Growable[A]

Inherited from Clearable

Inherited from AnyRef

Inherited from Any

Ungrouped