Class ExtendedUUID

All Implemented Interfaces:
Comparable<Address>, Address, Constructable<UUID>, SizeStreamable, Streamable
Direct Known Subclasses:
SiteUUID

public class ExtendedUUID extends FlagsUUID
Subclass of UUID accommodating additional data such as a flag and a small hashmap. There may be many instances in memory, and as they are serialized a lot and sent across the wire, I tried to make this as compact as possible. As a consequence, the hashmap can have a max size of 255 and a value can have a max length of 255 bytes.
Since:
3.5
  • Field Details

    • keys

      protected byte[][] keys
    • values

      protected byte[][] values
  • Constructor Details

    • ExtendedUUID

      public ExtendedUUID()
    • ExtendedUUID

      protected ExtendedUUID(byte[] data)
    • ExtendedUUID

      public ExtendedUUID(long mostSigBits, long leastSigBits)
    • ExtendedUUID

      public ExtendedUUID(T o)
  • Method Details