Object MachineIdGenerator

  • All Implemented Interfaces:

    
    public class MachineIdGenerator
    
                        

    Provides secure access to the machine id - a stable identifier associated with the current machine. The machine id is hashed with the given salt, purpose and username.

    Note: Taken from ultimate monorepo: com.intellij.internal.statistic.eventLog.fus.MachineIdManager

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static String getAnonymizedMachineId(String purpose, String salt)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • getAnonymizedMachineId

         final static String getAnonymizedMachineId(String purpose, String salt)
        Parameters:
        purpose - What id will be used for.
        Returns:

        anonymized machine id or null if getting machine id was unsuccessful.