Class Hostname


  • public class Hostname
    extends Object
    Represents a hostname for serialization purposes. Only the character set and length will be validated. The character set consists of ASCII alphanumeric characters, hyphens, and periods. Its length is guaranteed to be representable by a single byte. This serialization is used by [`BOLT 7`] hostnames. [`BOLT 7`]: https://github.com/lightning/bolts/blob/master/07-routing-gossip.md
    • Method Detail

      • clone

        public Hostname clone()
        Creates a copy of the Hostname
        Overrides:
        clone in class Object
      • eq

        public boolean eq​(Hostname b)
        Checks if two Hostnames contain equal inner contents. This ignores pointers and is_owned flags and looks at the values in fields. Two objects with NULL inner values will be considered "equal" here.
      • len

        public byte len()
        Returns the length of the hostname.