Class AMDInfoImpl

java.lang.Object
freenet.support.CPUInformation.CPUIDCPUInfo
freenet.support.CPUInformation.AMDInfoImpl
All Implemented Interfaces:
AMDCPUInfo, CPUInfo

class AMDInfoImpl extends CPUIDCPUInfo implements AMDCPUInfo
Moved out of CPUID.java Ref: http://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures
Since:
0.8.7
  • Constructor Details

    • AMDInfoImpl

      AMDInfoImpl()
  • Method Details

    • IsK6Compatible

      public boolean IsK6Compatible()
      Specified by:
      IsK6Compatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'k6' CPU
    • IsK6_2_Compatible

      public boolean IsK6_2_Compatible()
      Specified by:
      IsK6_2_Compatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'k6-2' CPU
    • IsK6_3_Compatible

      public boolean IsK6_3_Compatible()
      Specified by:
      IsK6_3_Compatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'k6-3' CPU
    • IsGeodeCompatible

      public boolean IsGeodeCompatible()
      Specified by:
      IsGeodeCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'geode' CPU
    • IsAthlonCompatible

      public boolean IsAthlonCompatible()
      Specified by:
      IsAthlonCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'k7' CPU (Atlhon, Duron etc. and better)
    • IsAthlon64Compatible

      public boolean IsAthlon64Compatible()
      Specified by:
      IsAthlon64Compatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'k8' CPU (Atlhon 64, Opteron etc. and better)
    • IsK10Compatible

      public boolean IsK10Compatible()
      Specified by:
      IsK10Compatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'k10' CPU
    • IsBobcatCompatible

      public boolean IsBobcatCompatible()
      Specified by:
      IsBobcatCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'bobcat' CPU
    • IsJaguarCompatible

      public boolean IsJaguarCompatible()
      Specified by:
      IsJaguarCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least an 'jaguar' CPU
    • IsBulldozerCompatible

      public boolean IsBulldozerCompatible()
      Specified by:
      IsBulldozerCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least a 'bulldozer' CPU
    • IsPiledriverCompatible

      public boolean IsPiledriverCompatible()
      Specified by:
      IsPiledriverCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least a 'piledriver' CPU
    • IsSteamrollerCompatible

      public boolean IsSteamrollerCompatible()
      Specified by:
      IsSteamrollerCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least a 'steamroller' CPU
    • IsExcavatorCompatible

      public boolean IsExcavatorCompatible()
      Specified by:
      IsExcavatorCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least a 'excavator' CPU
    • IsZenCompatible

      public boolean IsZenCompatible()
      Specified by:
      IsZenCompatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least a Zen family CPU
      Since:
      0.9.48
    • IsZen2Compatible

      public boolean IsZen2Compatible()
      Specified by:
      IsZen2Compatible in interface AMDCPUInfo
      Returns:
      true if the CPU present in the machine is at least a Zen2 family CPU
      Since:
      0.9.48
    • getCPUModelString

      public String getCPUModelString() throws UnknownCPUException
      Specified by:
      getCPUModelString in interface CPUInfo
      Overrides:
      getCPUModelString in class CPUIDCPUInfo
      Returns:
      A string detailing what type of CPU that is present in the machine. I.e. 'Pentium IV' etc.
      Throws:
      UnknownCPUException - If for any reason the retrieval of the requested information failed. The message encapsulated in the execption indicates the cause of the failure.