Zeta Components Manual :: Docs For Class ezcSystemInfoWindowsReader
SystemInformation::ezcSystemInfoWindowsReader
Class ezcSystemInfoWindowsReader
Provide functionality to read system information from Windows systems.
This reader try to scan Windows system parameters on initialization and fill in correspondent values. CPU parameters are taken from Windows registry. Memory size received using functions in php_win32ps.dll PHP extension.
Source for this file: /SystemInformation/src/readers/windows.php
ezcSystemInfoReader | --ezcSystemInfoWindowsReader
Version: | //autogentag// |
Member Variables
protected int |
$cpuCount
= null
Contains the amount of CPUs in system. |
protected array(float) |
$cpuSpeed
= null
Contains the speed of each CPU in MHz. |
protected array(string) |
$cpuType
= null
Contains the strings that represent type of CPU, for each CPU in sysytem. Type is taken directly from the OS and can vary a lot. |
protected int |
$memorySize
= null
Contains the amount of system memory the OS has, the value is in bytes. |
protected string |
$readerName
= 'Windows system info reader'
Contains string that represents reader in messages and exceptions. |
Method Summary
public ezcSystemInfoWindowsReader |
__construct(
)
Constructs ezcSystemInfoReader object and fill it with system information. |
public string |
cpuSpeed(
)
Returns string with CPU speed. |
public string |
cpuType(
)
Returns string with CPU type. |
public int |
getCpuCount(
)
Returns count of CPUs in system. |
public bool |
isValid(
$propertyName
)
Returns true if the property $propertyName holds a valid value and false otherwise. |
public int |
memorySize(
)
Returns memory size in bytes. |
Inherited Methods
From ezcSystemInfoReader | |
---|---|
public abstract float |
ezcSystemInfoReader::cpuSpeed()
Returns CPU speed |
public abstract string |
ezcSystemInfoReader::cpuType()
Returns string with CPU type. |
public abstract int |
ezcSystemInfoReader::getCpuCount()
Returns number of CPUs in system. |
public abstract bool |
ezcSystemInfoReader::isValid()
Returns true if the property $propertyName holds a valid value and false otherwise. |
public abstract int |
ezcSystemInfoReader::memorySize()
Returns memory size in bytes. |
Methods
__construct
Constructs ezcSystemInfoReader object and fill it with system information.
Exceptions:
Type | Description |
---|---|
ezcSystemInfoReaderCantScanOSException |
If system variables can't be received from OS. |
cpuSpeed
Returns string with CPU speed.
If the CPU speed could not be read null is returned.
Redefinition of:
Method | Description |
---|---|
ezcSystemInfoReader::cpuSpeed() |
Returns CPU speed |
cpuType
Returns string with CPU type.
If the CPU type could not be read null is returned.
Redefinition of:
Method | Description |
---|---|
ezcSystemInfoReader::cpuType() |
Returns string with CPU type. |
getCpuCount
Returns count of CPUs in system.
If the CPU speed could not be read null is returned.
Redefinition of:
Method | Description |
---|---|
ezcSystemInfoReader::getCpuCount() |
Returns number of CPUs in system. |
isValid
Returns true if the property $propertyName holds a valid value and false otherwise.
Parameters:
Name | Type | Description |
---|---|---|
$propertyName |
string |
Redefinition of:
Method | Description |
---|---|
ezcSystemInfoReader::isValid() |
Returns true if the property $propertyName holds a valid value and false otherwise. |
memorySize
Returns memory size in bytes.
If the memory size could not be read null is returned.
Redefinition of:
Method | Description |
---|---|
ezcSystemInfoReader::memorySize() |
Returns memory size in bytes. |