Packages

p

bloop

exec

package exec

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class Fork(classpath: Array[AbsolutePath], javaEnv: JavaEnv) extends ProcessConfig with Product with Serializable

    Configuration to start a new JVM to execute Java code.

  2. abstract class IdentifiedThread extends Thread

    A Thread that can be identified via id.

    A Thread that can be identified via id. Its id is stored in an InheritableThreadLocal variable that can be used to perform operations specific to that thread (e.g. selecting the right outputstreams to use to simulate dedicated stdout / stderr.

  3. case class InProcess(classpath: Array[AbsolutePath]) extends ProcessConfig with Product with Serializable

    Configuration to execute Java code without starting a new JVM.

  4. final case class JavaEnv(fork: Boolean, javaHome: AbsolutePath, javaOptions: Array[String]) extends Product with Serializable

    The configuration of the Java environment for a given project.

    The configuration of the Java environment for a given project. Defines whether we should fork, and how to spawn a new JVM.

    fork

    If true, fork a new JVM. Run in process otherwise.

    javaHome

    Location of the java home. The java binary is expected to be found in $javaHome/bin/java.

    javaOptions

    The options to pass the JVM when starting.

  5. sealed abstract class ProcessConfig extends AnyRef

    Configures how to start new processes to run Java code.

Value Members

  1. object IdentifiedThread
  2. object JavaEnv extends Serializable
  3. object MultiplexedStreams

    Helper object to redirect bytes written to System.out and System.err to a given logger.

  4. object ProcessConfig

Ungrouped