Class BsdSensors
java.lang.Object
oshi.hardware.common.AbstractSensors
oshi.hardware.common.platform.unix.BsdSensors
- All Implemented Interfaces:
Sensors
Shared sensors implementation for BSDs that use
systat for temperature, fan speed, and voltage (NetBSD,
OpenBSD).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleQueries the CPU temperature.doubleQueries the CPU voltage.int[]Queries the fan speeds.Methods inherited from class AbstractSensors
getCpuTemperature, getCpuVoltage, getFanSpeeds, toStringModifier and TypeMethodDescriptiondoubleCPU TemperaturedoubleCPU Voltageint[]Fan speedstoString()
-
Constructor Details
-
BsdSensors
public BsdSensors()
-
-
Method Details
-
queryCpuTemperature
public double queryCpuTemperature()Description copied from class:AbstractSensorsQueries the CPU temperature.- Specified by:
queryCpuTemperaturein classAbstractSensors- Returns:
- the CPU temperature in degrees Celsius
-
queryFanSpeeds
public int[] queryFanSpeeds()Description copied from class:AbstractSensorsQueries the fan speeds.- Specified by:
queryFanSpeedsin classAbstractSensors- Returns:
- an array of fan speeds in RPM
-
queryCpuVoltage
public double queryCpuVoltage()Description copied from class:AbstractSensorsQueries the CPU voltage.- Specified by:
queryCpuVoltagein classAbstractSensors- Returns:
- the CPU voltage in Volts
-