Trait

xerial.core.io

DataProducer

Related Doc: package io

Permalink

trait DataProducer extends InputStream with DataProducerBase[InputStream, OutputStream]

Data producer produces data using a thread, and provides input stream to fetch the data. To use this trait, implement the xerial.core.io.DataProducer.produce method, in which binary data produced

Linear Supertypes
DataProducerBase[InputStream, OutputStream], Logger, Serializable, Serializable, InputStream, Closeable, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DataProducer
  2. DataProducerBase
  3. Logger
  4. Serializable
  5. Serializable
  6. InputStream
  7. Closeable
  8. AutoCloseable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def produce(out: OutputStream): Unit

    Permalink

Concrete Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

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

    Permalink
    Definition Classes
    Any
  5. def available(): Int

    Permalink
    Definition Classes
    DataProducer → InputStream
  6. def clone(): AnyRef

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

    Permalink
    Definition Classes
    DataProducerBase → Closeable → AutoCloseable
  8. def debug(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  9. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. def error(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  12. def fatal(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  13. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. def getLogger(tag: String): LogWriter

    Permalink

    Create a sub logger with a given tag name

    Create a sub logger with a given tag name

    Attributes
    protected
    Definition Classes
    Logger
  16. def getLogger(tag: Symbol): LogWriter

    Permalink

    Create a sub logger with a given tag name

    Create a sub logger with a given tag name

    Attributes
    protected
    Definition Classes
    Logger
  17. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  18. def info(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. def log[U](tag: String)(f: (LogWriter) ⇒ U): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  21. def log(logLevel: LogLevel, message: ⇒ Any): Unit

    Permalink
    Definition Classes
    Logger
  22. def mark(readlimit: Int): Unit

    Permalink
    Definition Classes
    DataProducer → InputStream
  23. def markSupported(): Boolean

    Permalink
    Definition Classes
    DataProducer → InputStream
  24. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  27. val pipeIn: PipedInputStream

    Permalink
    Attributes
    protected
    Definition Classes
    DataProducerDataProducerBase
  28. val pipeOut: PipedOutputStream

    Permalink
    Attributes
    protected
    Definition Classes
    DataProducerDataProducerBase
  29. def produceStart: Unit

    Permalink

    Start data production

    Start data production

    Attributes
    protected
    Definition Classes
    DataProducerDataProducerBase
  30. def read(b: Array[Byte], off: Int, len: Int): Int

    Permalink
    Definition Classes
    DataProducer → InputStream
  31. def read(b: Array[Byte]): Int

    Permalink
    Definition Classes
    DataProducer → InputStream
  32. def read(): Int

    Permalink
    Definition Classes
    DataProducer → InputStream
  33. def reset(): Unit

    Permalink
    Definition Classes
    DataProducer → InputStream
  34. def skip(n: Long): Long

    Permalink
    Definition Classes
    DataProducer → InputStream
  35. lazy val started: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    DataProducerBase
  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  37. def toReader: InputStreamReader

    Permalink
  38. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  39. def trace(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  40. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. def warn(message: ⇒ Any): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logger
  44. val worker: Thread

    Permalink
    Attributes
    protected
    Definition Classes
    DataProducerBase
  45. def wrap[A](f: ⇒ A): A

    Permalink

    Use this method to wrap any read method

    Use this method to wrap any read method

    Attributes
    protected
    Definition Classes
    DataProducerBase

Inherited from DataProducerBase[InputStream, OutputStream]

Inherited from Logger

Inherited from Serializable

Inherited from Serializable

Inherited from InputStream

Inherited from Closeable

Inherited from AutoCloseable

Inherited from AnyRef

Inherited from Any

Ungrouped