Class FastIdGenerator


  • public final class FastIdGenerator
    extends IdGenerator
    Generates random IDs using a fast but cryptographically insecure random number generator. This should be the default random generator, unless your application relies on AWS X-Ray trace IDs being generated from a cryptographically secure random number source.

    This class is internal-only and its API may receive breaking changes at any time. Do not directly depend on or use this class.

    See Also:
    SecureIdGenerator
    • Constructor Detail

      • FastIdGenerator

        public FastIdGenerator()
    • Method Detail

      • newTraceId

        public java.lang.String newTraceId()
        Specified by:
        newTraceId in class IdGenerator
        Returns:
        a new ID suitable for use in a TraceID
      • getRandomEntityId

        protected long getRandomEntityId()
        Specified by:
        getRandomEntityId in class IdGenerator
        Returns:
        a random long to use as an entity ID