scala

sys

package sys

The package object scala.sys contains methods for reading and altering core aspects of the virtual machine as well as the world outside of it.

Version

2.9

Since

2.9

Linear Supertypes
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. sys
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait BooleanProp extends Prop[Boolean]

    A few additional conveniences for Boolean properties.

  2. trait Prop[+T] extends AnyRef

    A lightweight interface wrapping a property contained in some unspecified map.

  3. class ShutdownHookThread extends Thread

    A minimal Thread wrapper to enhance shutdown hooks.

  4. class SystemProperties extends AbstractMap[String, String] with Map[String, String]

    A bidirectional map wrapping the java System properties.

Value Members

  1. object BooleanProp

  2. object Prop

  3. object ShutdownHookThread

  4. object SystemProperties

    The values in SystemProperties can be used to access and manipulate designated system properties.

  5. def addShutdownHook(body: ⇒ Unit): ShutdownHookThread

    Register a shutdown hook to be run when the VM exits.

    Register a shutdown hook to be run when the VM exits. The newly created thread is marked as a daemon so it will not interfere with VM shutdown. The hook is automatically registered: the returned value can be ignored, but is available in case the Thread requires further modification. It can also be unregistered by calling ShutdownHookThread#remove().

    Note that shutdown hooks are NOT guaranteed to be run.

    body

    the body of code to run at shutdown

    returns

    the Thread which will run the shutdown hook.

  6. def allThreads(): IndexedSeq[Thread]

    Returns all active thread in the current thread's thread group and subgroups.

    Returns all active thread in the current thread's thread group and subgroups.

    returns

    an IndexedSeq containing the threads.

  7. def env: Map[String, String]

    An immutable Map representing the current system environment.

    An immutable Map representing the current system environment.

    returns

    a Map containing the system environment variables.

  8. def error(message: String): Nothing

    Throw a new RuntimeException with the supplied message.

    Throw a new RuntimeException with the supplied message.

    returns

    Nothing.

  9. def exit(status: Int): Nothing

    Exit the JVM with the given status code.

    Exit the JVM with the given status code.

    returns

    Nothing.

  10. def exit(): Nothing

    Exit the JVM with the default status code.

    Exit the JVM with the default status code.

    returns

    Nothing.

  11. package process

    This package handles the execution of external processes.

  12. def props: SystemProperties

    A bidirectional, mutable Map representing the current system Properties.

    A bidirectional, mutable Map representing the current system Properties.

    returns

    a SystemProperties.

    See also

    scala.sys.SystemProperties

  13. def runtime: Runtime

    A convenience method to get the current Runtime instance.

    A convenience method to get the current Runtime instance.

    returns

    the result of java.lang.Runtime.getRuntime()

Inherited from AnyRef

Inherited from Any

Ungrouped