Package com.pi4j.system
Interface SystemInfoProvider
-
- All Known Implementing Classes:
DefaultSystemInfoProvider
,RaspiSystemInfoProvider
,SystemInfoProviderBase
public interface SystemInfoProvider
SystemInfo provider interface. Used to support multiple platforms where each may need to have a platform specific implementation of the system info.
-
-
Method Summary
-
-
-
Method Detail
-
getProcessor
String getProcessor() throws IOException, InterruptedException, UnsupportedOperationException
-
getModelName
String getModelName() throws IOException, InterruptedException, UnsupportedOperationException
-
getBogoMIPS
String getBogoMIPS() throws IOException, InterruptedException, UnsupportedOperationException
-
getCpuFeatures
String[] getCpuFeatures() throws IOException, InterruptedException, UnsupportedOperationException
-
getCpuImplementer
String getCpuImplementer() throws IOException, InterruptedException, UnsupportedOperationException
-
getCpuArchitecture
String getCpuArchitecture() throws IOException, InterruptedException, UnsupportedOperationException
-
getCpuVariant
String getCpuVariant() throws IOException, InterruptedException, UnsupportedOperationException
-
getCpuPart
String getCpuPart() throws IOException, InterruptedException, UnsupportedOperationException
-
getCpuRevision
String getCpuRevision() throws IOException, InterruptedException, UnsupportedOperationException
-
getHardware
String getHardware() throws IOException, InterruptedException, UnsupportedOperationException
-
getRevision
String getRevision() throws IOException, InterruptedException, UnsupportedOperationException
-
getSerial
String getSerial() throws IOException, InterruptedException, UnsupportedOperationException
-
getOsName
String getOsName() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
getOsVersion
String getOsVersion() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
getOsArch
String getOsArch() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
getOsFirmwareBuild
String getOsFirmwareBuild() throws IOException, InterruptedException, UnsupportedOperationException
-
getOsFirmwareDate
String getOsFirmwareDate() throws IOException, InterruptedException, ParseException, UnsupportedOperationException
-
getJavaVendor
String getJavaVendor() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
getJavaVendorUrl
String getJavaVendorUrl() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
getJavaVersion
String getJavaVersion() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
getJavaVirtualMachine
String getJavaVirtualMachine() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
getJavaRuntime
String getJavaRuntime() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
isHardFloatAbi
boolean isHardFloatAbi() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException
-
getMemoryTotal
long getMemoryTotal() throws IOException, InterruptedException, UnsupportedOperationException
-
getMemoryUsed
long getMemoryUsed() throws IOException, InterruptedException, UnsupportedOperationException
-
getMemoryFree
long getMemoryFree() throws IOException, InterruptedException, UnsupportedOperationException
-
getMemoryShared
long getMemoryShared() throws IOException, InterruptedException, UnsupportedOperationException
-
getMemoryBuffers
long getMemoryBuffers() throws IOException, InterruptedException, UnsupportedOperationException
-
getMemoryCached
long getMemoryCached() throws IOException, InterruptedException, UnsupportedOperationException
-
getBoardType
SystemInfo.BoardType getBoardType() throws IOException, InterruptedException, UnsupportedOperationException
-
getCpuTemperature
float getCpuTemperature() throws IOException, InterruptedException, NumberFormatException, UnsupportedOperationException
-
getCpuVoltage
float getCpuVoltage() throws IOException, InterruptedException, NumberFormatException, UnsupportedOperationException
-
getMemoryVoltageSDRam_C
float getMemoryVoltageSDRam_C() throws IOException, InterruptedException, NumberFormatException, UnsupportedOperationException
-
getMemoryVoltageSDRam_I
float getMemoryVoltageSDRam_I() throws IOException, InterruptedException, NumberFormatException, UnsupportedOperationException
-
getMemoryVoltageSDRam_P
float getMemoryVoltageSDRam_P() throws IOException, InterruptedException, NumberFormatException, UnsupportedOperationException
-
getCodecH264Enabled
boolean getCodecH264Enabled() throws IOException, InterruptedException, UnsupportedOperationException
-
getCodecMPG2Enabled
boolean getCodecMPG2Enabled() throws IOException, InterruptedException, UnsupportedOperationException
-
getCodecWVC1Enabled
boolean getCodecWVC1Enabled() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyArm
long getClockFrequencyArm() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyCore
long getClockFrequencyCore() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyH264
long getClockFrequencyH264() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyISP
long getClockFrequencyISP() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyV3D
long getClockFrequencyV3D() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyUART
long getClockFrequencyUART() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyPWM
long getClockFrequencyPWM() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyEMMC
long getClockFrequencyEMMC() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyPixel
long getClockFrequencyPixel() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyVEC
long getClockFrequencyVEC() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyHDMI
long getClockFrequencyHDMI() throws IOException, InterruptedException, UnsupportedOperationException
-
getClockFrequencyDPI
long getClockFrequencyDPI() throws IOException, InterruptedException, UnsupportedOperationException
-
-