Trait/Object

streamadapter

Chunkerator

Related Docs: object Chunkerator | package streamadapter

Permalink

trait Chunkerator[+A] extends () ⇒ CloseableChunkIter[A]

a closeable chunk iterator generator. whenever the function is called, it produces an iterator for the same underlying resource. this is necessary for the enumerators to be reusable, ie, produce the same stream of elements when used with two iteratees, and not produce an empty stream when used a second time. note, however, that the iterators returned by this generating function do not have to produce the exact same results. allowance is made for the fact that the underlying resource may be a changeable resource. for instance, we could be iterating over the contents of a file, and some other process might modify the file in the meantime.

at this point, Chunkerator serves as our common interchange format for publishers - we will try to get to and from conversions for this type, from each stream type we handle. we can then convert between any two publisher types using this one as a mediator.

Self Type
Chunkerator[A]
Linear Supertypes
() ⇒ CloseableChunkIter[A], AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Chunkerator
  2. Function0
  3. AnyRef
  4. Any
Implicitly
  1. by CollectionsHaveToParArray
  2. by any2stringadd
  3. by StringFormat
  4. by Ensuring
  5. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def apply(): CloseableChunkIter[A]

    Permalink
    Definition Classes
    Function0

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to any2stringadd[Chunkerator[A]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (Chunkerator[A], B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to ArrowAssoc[Chunkerator[A]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def ensuring(cond: (Chunkerator[A]) ⇒ Boolean, msg: ⇒ Any): Chunkerator[A]

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to Ensuring[Chunkerator[A]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  9. def ensuring(cond: (Chunkerator[A]) ⇒ Boolean): Chunkerator[A]

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to Ensuring[Chunkerator[A]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  10. def ensuring(cond: Boolean, msg: ⇒ Any): Chunkerator[A]

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to Ensuring[Chunkerator[A]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: Boolean): Chunkerator[A]

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to Ensuring[Chunkerator[A]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to StringFormat[Chunkerator[A]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  16. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toIterator: CloseableIter[A]

    Permalink

    produces a closeable iterator over the elements in the chunks

  24. def toParArray: ParArray[T]

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to CollectionsHaveToParArray[Chunkerator[A], T] performed by method CollectionsHaveToParArray in scala.collection.parallel. This conversion will take place only if an implicit value of type (Chunkerator[A]) ⇒ GenTraversableOnce[T] is in scope.
    Definition Classes
    CollectionsHaveToParArray
  25. def toString(): String

    Permalink
    Definition Classes
    Function0 → AnyRef → Any
  26. def toVector: Vector[A]

    Permalink

    produces a vector of the elements in the chunks

  27. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. def [B](y: B): (Chunkerator[A], B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from Chunkerator[A] to ArrowAssoc[Chunkerator[A]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from () ⇒ CloseableChunkIter[A]

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion CollectionsHaveToParArray from Chunkerator[A] to CollectionsHaveToParArray[Chunkerator[A], T]

Inherited by implicit conversion any2stringadd from Chunkerator[A] to any2stringadd[Chunkerator[A]]

Inherited by implicit conversion StringFormat from Chunkerator[A] to StringFormat[Chunkerator[A]]

Inherited by implicit conversion Ensuring from Chunkerator[A] to Ensuring[Chunkerator[A]]

Inherited by implicit conversion ArrowAssoc from Chunkerator[A] to ArrowAssoc[Chunkerator[A]]

Ungrouped