ThreadID.fromRandom constructor
- {int version: 0x01,
- int variant: 0x55,
- int size: 32}
fromRandom creates a new random ID object. variant is the Thread variant to use. @see Variant size is the size of the random component to use. Defaults to 32 bytes.
Implementation
ThreadID.fromRandom({int version = 0x01, int variant = 0x55, int size = 32}) {
// two 8 bytes (max) numbers plus random bytes
final bytes = [version, variant];
bytes.addAll(List<int>.generate(size, (i) => Random().nextInt(256)));
_bytes = bytes;
}