Package com.amazonaws.xray.internal
Class SecureIdGenerator
java.lang.Object
com.amazonaws.xray.internal.IdGenerator
com.amazonaws.xray.internal.SecureIdGenerator
Generates for IDs using a cryptographically secure random number generator.
This can be much more expensive than the alternative FastIdGenerator. This
generator should only be used if your application relies on AWS X-Ray 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:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.amazonaws.xray.internal.IdGenerator
newEntityId
-
Constructor Details
-
SecureIdGenerator
public SecureIdGenerator()
-
-
Method Details
-
newTraceId
- Specified by:
newTraceId
in classIdGenerator
- Returns:
- a new ID suitable for use in a
TraceID
-
getRandomEntityId
protected long getRandomEntityId()- Specified by:
getRandomEntityId
in classIdGenerator
- Returns:
- a random long to use as an entity ID
-