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-clientTo create instances of this class use
PathComputationClientBuilder.- See Also:
PathComputationClientBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZonegetIpAddress()IP address which the node used to connected to the PCE.@Nullable List<ReportedLsp>getReportedLsp()@Nullable StatefulTlvgetStatefulTlv()@Nullable PccSyncStategetStateSync()default Class<PathComputationClient>implementedInterface()default @NonNull List<ReportedLsp>nonnullReportedLsp()
-
-
-
Method Detail
-
implementedInterface
default Class<PathComputationClient> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.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.IpAddressNoZoneipAddress, ornullif 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.StatefulTlvstatefulTlv, ornullif not present
-
getStateSync
@Nullable PccSyncState getStateSync()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev200120.PccSyncStatestateSync, ornullif not present
-
getReportedLsp
@Nullable List<ReportedLsp> getReportedLsp()
- Returns:
java.util.ListreportedLsp, ornullif not present
-
nonnullReportedLsp
default @NonNull List<ReportedLsp> nonnullReportedLsp()
- Returns:
java.util.ListreportedLsp, or an empty list if it is not present
-
-