Пакет scala.sys
пакет sys
Типы-члены
тракт 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
тело кода, которое будет выполнено при завершении работы
- возвращает
поток, который выполнит хук завершения работы.
- См. также
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.
- См. также
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
Объект пакета
scala.sysсодержит методы для чтения и изменения основных аспектов виртуальной машины, а также внешнего мира.2.9