Пакет scala.sys.scala.sys
пакет scala.sys
Объект пакета scala.sys содержит методы для чтения и изменения основных аспектов виртуальной машины, а также внешнего мира.
Классы
Исходный код
Несколько дополнительных удобств для свойств типа Boolean.
| Компаньон | объект |
|---|
Исходный код
объект BooleanProp
| Компаньон | класс |
|---|
Исходный код
трайт Prop[+T]
Легковесный интерфейс, оборачивающий свойство, содержащееся в некотором неопределенном отображении. Обычно это системные свойства, но это не обязательно.
См. scala.sys.SystemProperties для примера использования.
| Компаньон | объект |
|---|
Исходный код
объект Prop
| Компаньон | класс |
|---|
Исходный код
класс ShutdownHookThread extends Thread
Минимальная оболочка потока для улучшения обработчиков завершения работы. Она знает, как отписаться от себя.
| Компаньон | объект |
|---|
Исходный код
объект ShutdownHookThread
| Компаньон | класс |
|---|
Исходный код
Взаимосвязанное отображение, оборачивающее системные свойства Java. Изменения системных свойств немедленно видны в отображении, а изменения в отображении немедленно применяются к системным свойствам. Если включён менеджер безопасности, который предотвращает чтение или запись свойств, исключение AccessControlException будет перехвачено и проигнорировано.
| Компаньон | объект |
|---|
Исходный код
объект SystemProperties
Значения в SystemProperties могут использоваться для доступа к системным свойствам и их изменения. Подробности см. в scala.sys.Prop.
| Пример |
if (!headless.isSet) headless.enable() |
|---|---|
| Компаньон | класс |
Конкретные методы
Исходный код
Регистрация обработчика завершения работы, который будет выполнен при выходе VM. Обработчик регистрируется автоматически: возвращаемое значение можно проигнорировать, но оно доступно в случае, если поток требует дальнейшей модификации. Его также можно удалить, вызвав ShutdownHookThread#remove().
Обратите внимание, что выполнение обработчиков завершения работы НЕ гарантируется.
| Параметры значения |
|
|---|---|
| Возвращает | поток, который будет выполнять обработчик завершения работы. |
| См. также |
Исходный код
Возвращает все активные потоки в текущей группе потоков и подгруппах.
| Возвращает | IndexedSeq, содержащий потоки. |
|---|
Исходный код
Неизменяемое отображение, представляющее текущую системную среду.
Если поиск не удаётся, используйте System.getenv(_) для поиска без учёта регистра на определённой платформе. Если и это не удаётся, выбросьте NoSuchElementException.
| Возвращает | отображение, содержащее переменные системной среды. |
|---|
Исходный код
Выброс нового RuntimeException с указанным сообщением.
| Возвращает | Nothing. |
|---|
Исходный код
Выход из JVM с кодом состояния по умолчанию.
| Возвращает | Nothing. |
|---|
Исходный код
Выход из JVM с заданным кодом состояния.
| Возвращает | Nothing. |
|---|
Исходный код
def props: SystemProperties
Взаимосвязанное, изменяемое отображение, представляющее текущие системные свойства.
| Возвращает | SystemProperties. |
|---|---|
| См. также |
Исходный код
Удобный метод для получения текущей инстанции Runtime.
| Возвращает | результат |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/sys.html