Class PCEPCapability

java.lang.Object
org.opendaylight.protocol.pcep.PCEPCapability
Direct Known Subclasses:
P2MPTeLspCapability, PCEPSegmentRoutingCapability, PCEPStatefulCapability

public abstract class PCEPCapability extends Object
Stores usability for available capabilities. All implementations are required to be effectively immutable.
  • Constructor Details

    • PCEPCapability

      public PCEPCapability()
  • Method Details

    • setCapabilityProposal

      public abstract void setCapabilityProposal(InetSocketAddress address, TlvsBuilder builder)
      Sets stateful capabilities tlv in incoming builder.
      Parameters:
      address - peer address to assign capability proposal
      builder - for TLVs included in PCEPOpenObject
    • hashCode

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

      public abstract boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • addToStringAttributes

      protected @NonNull com.google.common.base.MoreObjects.ToStringHelper addToStringAttributes(@NonNull com.google.common.base.MoreObjects.ToStringHelper helper)