DesktopInfoImpl

Represents an implementation of the DesktopInfo interface. Provides concrete information about the operating system and hardware of the desktop.

This class lazily initializes the system information and provides the OperatingSystem and Hardware details by using their respective implementations.

Author

N7ghtm4r3

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val hardware: Hardware

hardware The hardware information of the desktop, lazily initialized with the HardwareImpl.

Link copied to clipboard
open override val operatingSystem: OperatingSystem

operatingSystem The operating system of the desktop, lazily initialized with the OperatingSystemImpl.

Link copied to clipboard
private val systemInfo: SystemInfo

systemInfo The system information used to initialize both the operating system and hardware components. This is lazily initialized to improve performance.