Class SystemInfo
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.licensing.SystemInfo
 
- 
 public class SystemInfo extends java.lang.ObjectConvenience class for getting access to the system details and ID.
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SystemInfoget()java.util.Map<java.lang.String,java.lang.String>getSystemDetails()Information attempted (and corresponding map keys):java.lang.StringgetSystemId()static voidmain(java.lang.String[] args)Use this method for testing the class on boxes with Java installed.
 
- 
- 
- 
Method Detail- 
mainpublic static void main(java.lang.String[] args) throws java.lang.ExceptionUse this method for testing the class on boxes with Java installed. You will need to ensure that there is at least one entry on the PATH environment variable that points to a folder containing the .dll and .so files.- Throws:
- java.lang.Exception
 
 - 
getpublic static SystemInfo get() - Returns:
- The SystemInfo instance.
 
 - 
getSystemIdpublic java.lang.String getSystemId() throws java.lang.Exception- Returns:
- A (hopefully) unique and static identifier for this system.
- Throws:
- java.lang.Exception- If the native library was not successfully loaded an Exception will be thrown.
 
 - 
getSystemDetailspublic java.util.Map<java.lang.String,java.lang.String> getSystemDetails() Information attempted (and corresponding map keys):- ignition.version
- ignition.edition
- java.vendor
- java.vm.vendor
- java.vm.name
- java.version
- java.runtime.version
- os.name
- os.version
- os.arch
- processorCount
- totalPhysicalMemorySize
 - Returns:
- A Map with the above listed keys/values.
 
 
- 
 
-