Packages

object FileTailSource

Scala API: Factory methods for the FileTailSource

Source
FileTailSource.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FileTailSource
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(path: Path, maxChunkSize: Int, startingPosition: Long, pollingInterval: FiniteDuration): Source[ByteString, NotUsed]

    Scala API: Read the entire contents of a file, and then when the end is reached, keep reading newly appended data.

    Scala API: Read the entire contents of a file, and then when the end is reached, keep reading newly appended data. Like the unix command tail -f.

    Aborting the stage can be done by combining with a pekko.stream.KillSwitch

    path

    a file path to tail

    maxChunkSize

    The max emitted size of the ByteStrings

    startingPosition

    Offset into the file to start reading

    pollingInterval

    When the end has been reached, look for new content with this interval

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def lines(path: Path, maxLineSize: Int, pollingInterval: FiniteDuration, lf: String = System.getProperty("line.separator"), charset: Charset = StandardCharsets.UTF_8): Source[String, NotUsed]

    Scala API: Read the entire contents of a file as text lines, and then when the end is reached, keep reading newly appended data.

    Scala API: Read the entire contents of a file as text lines, and then when the end is reached, keep reading newly appended data. Like the unix command tail -f.

    If a line is longer than maxChunkSize the stream will fail.

    Aborting the stage can be done by combining with a pekko.stream.KillSwitch

    path

    a file path to tail

    maxLineSize

    The max emitted size of the ByteStrings

    pollingInterval

    When the end has been reached, look for new content with this interval

    lf

    The character or characters used as line separator, default is fetched from OS

    charset

    The charset of the file, defaults to UTF-8

  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped