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