|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfreenet.support.CPUInformation.CPUID
public class CPUID
A class for retrieveing details about the CPU using the CPUID assembly instruction. Ref: http://en.wikipedia.org/wiki/Cpuid
Nested Class Summary | |
---|---|
protected static class |
CPUID.CPUIDResult
A class that can (amongst other things I assume) represent the state of the different CPU registers after a call to the CPUID assembly method |
Constructor Summary | |
---|---|
CPUID()
|
Method Summary | |
---|---|
(package private) static int |
getCPUExtendedFamily()
Only valid if family == 15. |
(package private) static int |
getCPUExtendedModel()
Only valid if family == 15, or, for Intel only, family == 6. |
(package private) static int |
getCPUFamily()
|
(package private) static int |
getCPUModel()
|
(package private) static String |
getCPUModelName()
The model name string, up to 48 characters, as reported by the processor itself. |
(package private) static int |
getCPUStepping()
|
(package private) static int |
getCPUType()
|
(package private) static String |
getCPUVendorID()
|
(package private) static int |
getECXCPUFlags()
|
(package private) static int |
getEDXCPUFlags()
|
(package private) static int |
getExtendedEBXCPUFlags()
|
(package private) static int |
getExtendedECXCPUFlags()
|
(package private) static int |
getExtendedEDXCPUFlags()
|
static CPUInfo |
getInfo()
Returns a CPUInfo item for the current type of CPU If I could I would declare this method in a interface named CPUInfoProvider and implement that interface in this class. |
static void |
main(String[] args)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CPUID()
Method Detail |
---|
static String getCPUVendorID()
static int getCPUFamily()
static int getCPUModel()
static int getCPUExtendedModel()
static int getCPUType()
static int getCPUExtendedFamily()
static int getCPUStepping()
static int getEDXCPUFlags()
static int getECXCPUFlags()
static int getExtendedEBXCPUFlags()
static int getExtendedECXCPUFlags()
static int getExtendedEDXCPUFlags()
static String getCPUModelName()
public static CPUInfo getInfo() throws UnknownCPUException
UnknownCPUException
public static void main(String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |