Class RouterId

java.lang.Object
org.opendaylight.protocol.bgp.rib.spi.RouterId
All Implemented Interfaces:
Comparable<RouterId>, org.opendaylight.yangtools.concepts.Immutable

public final class RouterId extends Object implements Comparable<RouterId>, org.opendaylight.yangtools.concepts.Immutable
The concept of a Router Identifier.
Author:
Robert Varga
  • Method Details Link icon

    • forAddress Link icon

      public static RouterId forAddress(String address)
      Get a router ID in unsigned integer format from an Ipv4Address. This implementation uses an internal cache, so the objects can be expected to perform quickly when compared with equals and similar.
      Parameters:
      address - Router ID as a dotted-quad
      Returns:
      Router ID
    • forAddress Link icon

      public static RouterId forAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address address)
      Get a router ID in unsigned integer format from an Ipv4Address. This implementation uses an internal cache, so the objects can be expected to perform quickly when compared with equals and similar.
      Parameters:
      address - Router ID as an Ipv4Address
      Returns:
      Router ID
    • forPeerId Link icon

      public static RouterId forPeerId(PeerId peerId)
    • getPeerId Link icon

      public @NonNull PeerId getPeerId()
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals Link icon

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • compareTo Link icon

      public int compareTo(RouterId o)
      Specified by:
      compareTo in interface Comparable<RouterId>
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object