Spec-Zone.ru › Scala 2.12 Library

Пакет scala.sys

пакет sys

Объект пакета scala.sys содержит методы для чтения и изменения основных аспектов виртуальной машины, а также внешнего мира.

Источник
package.scala
С момента

2.9

Линейные супертипы

Типы-члены

тракт BooleanProp extends Prop[Boolean]

тракт Prop[+T] extends AnyRef

Легковесный интерфейс, оборачивающий свойство, содержащееся в некотором неопределенном отображении. Обычно это системные свойства, но это не является обязательным условием.

См. scala.sys.SystemProperties для примера использования.

С момента

2.9

класс ShutdownHookThread extends Thread

Минимальная оболочка Thread для расширения хуков завершения работы. Она знает, как отрегистрировать себя.

С момента

2.9

класс SystemProperties extends AbstractMap[String, String] with Map[String, String]

Двунаправленное отображение, оборачивающее системные свойства java. Изменения системных свойств будут немедленно видны в отображении, и изменения, внесенные в отображение, будут немедленно применены к системным свойствам. Если активен менеджер безопасности, который препятствует чтению или записи свойств, исключение AccessControlException будет перехвачено и проигнорировано.

Значения-члены

def addShutdownHook(body: ⇒ Unit): ShutdownHookThread

Зарегистрировать хук завершения работы, который будет выполнен при выходе из VM. Хук автоматически регистрируется: возвращаемое значение можно игнорировать, но оно доступно в случае, если для потока требуется дополнительная модификация. Его также можно отменить, вызвав ShutdownHookThread#remove().

Обратите внимание, что хуки завершения работы НЕ гарантируют их выполнение.

body

тело кода, которое будет выполнено при завершении работы

возвращает

поток, который выполнит хук завершения работы.

См. также

scala.sys.ShutdownHookThread

def allThreads(): IndexedSeq[Thread]

Возвращает все активные потоки в группе потоков текущего потока и подгруппах.

возвращает

IndexedSeq, содержащий потоки.

def env: Map[String, String]

Неизменяемое отображение, представляющее текущую среду системы.

возвращает

отображение, содержащее переменные среды системы.

def error(message: String): Nothing

Выбросить новое RuntimeException с указанным сообщением.

возвращает

Nothing.

def exit(status: Int): Nothing

Выход из JVM со статусом кода.

возвращает

Nothing.

def exit(): Nothing

Выход из JVM с кодом состояния по умолчанию.

возвращает

Nothing.

def props: SystemProperties

Двунаправленное, изменяемое отображение, представляющее текущие свойства системы.

возвращает

SystemProperties.

См. также

scala.sys.SystemProperties

def runtime: Runtime

Удобный метод для получения текущей инстанции Runtime.

возвращает

результат java.lang.Runtime.getRuntime()

объект BooleanProp

объект Prop

объект ShutdownHookThread

объект SystemProperties

Значения в SystemProperties могут быть использованы для доступа к и манипулирования указанными системными свойствами. См. scala.sys.Prop для подробностей.

Пример:
    if (!headless.isSet) headless.enable()

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala/sys/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API