All Classes and Interfaces

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.
Implementation of TimestampSynchronizer, which uses file system as the storage and locking mechanism.
Simple manual utility test class for manually checking whether file-based synchronization seems to be working or not.
Root factory class for constructing UUID generators.
Simple command-line interface to UUID generation functionality.
Trivial helper class that uses class loading as synchronization mechanism for lazy instantiation of the shared secure random instance.
Wrapper we (only) need to support CLI usage (see Jug wherein we do not actually have logger package included; in which case we will print warning(s) out to System.err.
Simple micro-benchmark for evaluating performance of various UUID generation techniques, including JDK's method as well as JUG's versions.
Implementation of UUID generator that uses one of name-based generation methods (versions 3 (MD5) and 5 (SHA1)).
Intermediate base class for UUID generators that do not take arguments for individual calls.
Implementation of UUID generator that uses generation method 4.
Intermediate base class for UUID generators that take one String argument for individual calls.
Implementation of UUID generator that uses time/location based generation method field from the Unix Epoch timestamp source - the number of milliseconds seconds since midnight 1 Jan 1970 UTC, leap seconds excluded.
Implementation of UUID generator that uses time/location based generation method field from the Unix Epoch timestamp source - the number of milliseconds seconds since midnight 1 Jan 1970 UTC, leap seconds excluded.
Implementation of UUID generator that uses time/location based generation method (version 1).
Implementation of UUID generator that uses time/location based generation method field compatible with UUIDv1, reorderd for improved DB locality.
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