Interface PathComputationClient

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<PathComputationClient>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<PcepClientAttributes>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    public interface PathComputationClient
    extends org.opendaylight.yangtools.yang.binding.ChildOf<PcepClientAttributes>, org.opendaylight.yangtools.yang.binding.Augmentable<PathComputationClient>
    PCC-related run-time information. This container is only present when the node is connected through PCEP in a PCC role.

    This class represents the following YANG schema fragment defined in module network-topology-pcep

     container path-computation-client {
       config false;
       leaf ip-address {
         type inet:ip-address-no-zone;
       }
       container stateful-tlv;
       leaf state-sync {
         type pcc-sync-state;
         when ../stateful-tlv;
       }
       list reported-lsp {
         leaf name {
           type string;
         }
         key name;
         list path {
           leaf lsp-id {
             type rsvp:lsp-id;
           }
           key lsp-id;
           uses pcep:path-definition;
         }
         uses lsp-metadata;
       }
     }
     
    The schema path to identify an instance is network-topology-pcep/pcep-client-attributes/path-computation-client

    To create instances of this class use PathComputationClientBuilder.

    See Also:
    PathComputationClientBuilder
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default Class<PathComputationClient> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getIpAddress

        @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone getIpAddress()
        IP address which the node used to connected to the PCE. There are no guarantees as to reachability of the address, nor its relationship to other control, management, or data plane addresses.
        Returns:
        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone ipAddress, or null if not present
      • getStatefulTlv

        @Nullable StatefulTlv getStatefulTlv()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev200120.pcep.client.attributes.path.computation.client.StatefulTlv statefulTlv, or null if not present
      • getStateSync

        @Nullable PccSyncState getStateSync()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev200120.PccSyncState stateSync, or null if not present
      • getReportedLsp

        @Nullable List<ReportedLsp> getReportedLsp()
        Returns:
        java.util.List reportedLsp, or null if not present
      • nonnullReportedLsp

        default @NonNull List<ReportedLsp> nonnullReportedLsp()
        Returns:
        java.util.List reportedLsp, or an empty list if it is not present