Packages

p

tasks

util

package util

Linear Supertypes
StrictLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. util
  2. StrictLogging
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class CallbackReaper extends Reaper
  2. class HeartBeatActor extends Actor with ActorLogging
  3. case class Latch(c: CountDownLatch) extends Product with Serializable
  4. abstract class Reaper extends Actor with ActorLogging
  5. class ShutdownActorSystemReaper extends Reaper
  6. class TransferIn extends Actor with ActorLogging
  7. class TransferOut extends Actor with ActorLogging
  8. case class Uri(uri: String) extends Product with Serializable
  9. case class WatchMe(ref: ActorRef, answer: Boolean = false) extends Product with Serializable

Value Members

  1. def addMaps[K, V](a: Map[K, V], b: Map[K, V])(fun: (V, V) ⇒ V): Map[K, V]

    Merge maps with key collision

    Merge maps with key collision

    fun

    Handles key collision

  2. def addMaps[K, V](a: Map[K, V], b: Map[K, V])(fun: (V, V) ⇒ V): Map[K, V]

    Merge maps with key collision

    Merge maps with key collision

    fun

    Handles key collision

  3. def base64(s: String): Array[Byte]
  4. def base64(b: Array[Byte]): String
  5. def chooseNetworkPort(implicit config: TasksConfig): Int
  6. def exec(pb: ProcessBuilder)(stdOutFunc: (String) ⇒ Unit = x: String =>)(implicit stdErrFunc: (String) ⇒ Unit = (x: String) => ()): Int

    Execute command with user function to process each line of output.

    Execute command with user function to process each line of output.

    Based on from http://www.jroller.com/thebugslayer/entry/executing_external_system_commands_in Creates 2 new threads: one for the stdout, one for the stderror.

    pb

    Description of the executable process

    returns

    Exit code of the process.

  7. def execGetStreamsAndCode(pb: ProcessBuilder, unsuccessfulOnErrorStream: Boolean = true): (List[String], List[String], Boolean)

    Execute command.

    Execute command. Returns stdout and stderr as strings, and true if it was successful.

    A process is considered successful if its exit code is 0 and the error stream is empty. The latter criterion can be disabled with the unsuccessfulOnErrorStream parameter.

    pb

    The process description.

    unsuccessfulOnErrorStream

    if true, then the process is considered as a failure if its stderr is not empty.

    returns

    (stdout,stderr,success) triples

  8. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  9. def openFileInputStream[T](fileName: File)(func: (BufferedInputStream) ⇒ T): T

    Opens a buffered java.io.BufferedInputStream on the file.

    Opens a buffered java.io.BufferedInputStream on the file. Closes it after the block is executed.

  10. def openFileOutputStream[T](fileName: File, append: Boolean = false)(func: (BufferedOutputStream) ⇒ T): T

    Opens a buffered java.io.BufferedOutputStream on the file.

    Opens a buffered java.io.BufferedOutputStream on the file. Closes it after the block is executed.

  11. def readBinaryFile(f: File): Array[Byte]

    Reads file contents into a bytearray.

  12. def readBinaryFile(fileName: String): Array[Byte]

    Reads file contents into a bytearray.

  13. def readBinaryStream(f: InputStream): Array[Byte]

    Reads file contents into a bytearray.

  14. def readStreamAndClose(is: InputStream): Iterator[Byte] { ... /* 2 definitions in type refinement */ }

    Returns an iterator on the InputStream's data.

    Returns an iterator on the InputStream's data.

    Closes the stream when read through.

  15. def reflectivelyInstantiateObject[A](fqcn: String): A
  16. def rethrow[T](messageOnError: ⇒ String)(block: ⇒ T): T
  17. def rethrow[T](messageOnError: ⇒ String, exceptionFactory: (⇒ String, Throwable) ⇒ Throwable)(block: ⇒ T): T
  18. def retry[T](n: Int)(fn: ⇒ T): Try[T]

    Retry the given block n times.

    Retry the given block n times.

    Annotations
    @tailrec()
  19. def retryFuture[A](tag: String)(f: ⇒ Future[A], c: Int)(implicit as: ActorSystem, ec: ExecutionContext, log: LoggingAdapter): Future[A]
  20. def stackTraceAsString(t: Any): String
  21. def useResource[A <: AnyRef { def close(): Unit }, B](param: A)(f: (A) ⇒ B): B

    Returns the result of the block, and closes the resource.

    Returns the result of the block, and closes the resource.

    param

    closeable resource

    f

    block using the resource

  22. def writeBinaryToFile(data: Array[Byte]): File
  23. def writeBinaryToFile(file: File, data: Array[Byte]): Unit

    Writes binary data to file.

  24. def writeBinaryToFile(fileName: String, data: Array[Byte]): Unit

    Writes binary data to file.

  25. def writeToFile(file: File, data: String): Unit

    Writes text data to file.

  26. def writeToFile(fileName: String, data: String): Unit

    Writes text data to file.

  27. object AkkaStreamComponents
  28. object HeartBeatActor
  29. object TempFile
  30. object Uri extends Serializable
  31. object eq

    Type safe equality http://hseeberger.github.io/blog/2013/05/31/implicits-unchained-type-safe-equality-part2/

Inherited from StrictLogging

Inherited from AnyRef

Inherited from Any

Ungrouped