Package-level declarations

Scheme for random UUIDs.

Types

Link copied to clipboard
private class FreeFormGenerator(random: Random) : NoArgGenerator

Generates v8 UUIDs.

Link copied to clipboard
data class UuidScheme(var version: Int = DEFAULT_VERSION, var isUppercase: Boolean = DEFAULT_IS_UPPERCASE, var addDashes: Boolean = DEFAULT_ADD_DASHES, val affixDecorator: AffixDecorator = DEFAULT_AFFIX_DECORATOR, val arrayDecorator: ArrayDecorator = DEFAULT_ARRAY_DECORATOR) : Scheme

Contains settings for generating random UUIDs.

Link copied to clipboard
class UuidSchemeEditor(scheme: UuidScheme = UuidScheme()) : SchemeEditor<UuidScheme>

Component for editing a UuidScheme.

Functions

Link copied to clipboard
private fun Random.nextAddress(): EthernetAddress

Returns a random EthernetAddress.

Link copied to clipboard
private fun Random.uuidClock(): <no name provided>

Returns a UUIDClock that generates random times using this Random instance.

Link copied to clipboard
private fun Random.uuidTimer(): UUIDTimer

Returns a UUIDTimer that generates random times using this Random instance.