Zeta Components Manual :: Docs For Class ezcSystemInfoLinuxReader
SystemInformation::ezcSystemInfoLinuxReader
Class ezcSystemInfoLinuxReader
Provide functionality to read system information from Linux systems.
Try to scan Linux system parameters on initialization and fill correspondent values.
Source for this file: /SystemInformation/src/readers/linux.php
ezcSystemInfoReader | --ezcSystemInfoLinuxReader
| 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
= 'Linux system info reader'
Contains string that represents reader in messages and exceptions. |
Method Summary
| public ezcSystemInfoLinuxReader |
__construct(
)
Constructs ezcSystemInfoReader object and fill it with system information. |
| public float |
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.
Average CPU speed returned if there is several CPUs is system 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 false 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. |