padaiyal / jIcing

This repository consists of additional functionality that will be useful to any Java programmer,
1 stars 2 forks source link

Add HostUtility #21

Open the-c0d3br34k3r opened 5 years ago

the-c0d3br34k3r commented 5 years ago

This utility is used to retrieve host specific details. Some of the requirements are:

  1. Retrieve the following details:
    • Physical memory
      • Used memory
      • Total memory
    • CPU
      • Usage
      • Temperature
      • Fan RPM
      • Hardware details (Manufacturer, Voltage, Number of cores)
    • NICs The following details per NIC:
      • IP Address
      • MAC Address
      • Bandwidth
      • Network usage
      • Packet stats
      • Hardware details (Manufacturer, Manufacturing Date, Identifier)
    • Storage devices The following details per storage device:
      • Type (SSD, HDD etc)
      • Location (Internal, External, Remote)
      • Hardware details (Manufacturer, Manufacturing Date, Identifier)
      • RPM
      • Partitions The following details per partition:
        • Used memory
        • Total memory
        • File system (EXT3, EXT4, NTFS, FAT32 etc)
  2. Add documentation comments.
  3. Internationalize messages.
  4. Convert all print statements to log statements.
  5. Add test coverage for all requirements against Windows and Linux (Ubuntu).
  6. Load settings from SettingUtility.
the-c0d3br34k3r commented 4 years ago

@silvs110 This was the issue I was talking about, let me know if you think it will be useful for your project. If so, we can prioritize this.