Package com.fasterxml.uuid


package com.fasterxml.uuid
Package that contains classes that define Java UUID Generator API. Implementation classes can be found from under com.fasterxml.uuid.impl.

The primary API entrypoint is Generators, used to construct actual generators to use for UUID generation.

  • Class
    Description
    A utility to attempt to find the default egress interface on the current system.
    An exception representing a failure to determine a default egress network interface.
    EthernetAddress encapsulates the 6-byte MAC address defined in IEEE 802.1 standard.
    Root factory class for constructing UUID generators.
    Simple command-line interface to UUID generation functionality.
    Intermediate base class for UUID generators that do not take arguments for individual calls.
    Intermediate base class for UUID generators that take one String argument for individual calls.
    This is the API for utility classes optionally used by UUIDTimer to ensure that timestamp values used for generating time/location-based UUIDs are monotonically increasing, as well as that only one such generator is ever used on a single system, even in presence of multiple JVMs.
    UUIDClock is used by UUIDTimer to get the current time.
    Default UUID comparator is not very useful, since it just does blind byte-by-byte comparison which does not work well for time+location - based UUIDs.
    Minimal "tag" base class from which all generator implementations derive.
    UUIDTimer produces the time stamps required for time-based UUIDs.
    Enumeration of different flavors of UUIDs: 5 specified by specs (RFC-9562) and one virtual entry ("UNKNOWN") to represent invalid one that consists of all zero bites