Class IndexAddress


  • public final class IndexAddress
    extends Object
    An Exonum index address: a pair of the name and an optional id in a group, which identifies an Exonum index.
    • Method Detail

      • valueOf

        public static IndexAddress valueOf​(String name)
        Creates an address of an individual index.
        Parameters:
        name - the name of the index
      • valueOf

        public static IndexAddress valueOf​(String groupName,
                                           byte[] idInGroup)
        Creates an address of an index belonging to an index group.
        Parameters:
        groupName - the name of the index group
        idInGroup - the id of the index in group
      • getName

        public String getName()
        Returns the name of the index or index group.
      • getIdInGroup

        public Optional<byte[]> getIdInGroup()
        Returns the index id in a group if it belongs to one, otherwise returns an empty optional.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object