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.QName
QNAME
-
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.IpAddressNoZone
getIpAddress()
IP address which the node used to connected to the PCE.@Nullable List<ReportedLsp>
getReportedLsp()
@Nullable StatefulTlv
getStatefulTlv()
@Nullable PccSyncState
getStateSync()
default Class<PathComputationClient>
implementedInterface()
default @NonNull List<ReportedLsp>
nonnullReportedLsp()
-
-
-
Method Detail
-
implementedInterface
default Class<PathComputationClient> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in 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.IpAddressNoZone
ipAddress
, ornull
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
, ornull
if not present
-
getStateSync
@Nullable PccSyncState getStateSync()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev200120.PccSyncState
stateSync
, ornull
if not present
-
getReportedLsp
@Nullable List<ReportedLsp> getReportedLsp()
- Returns:
java.util.List
reportedLsp
, ornull
if not present
-
nonnullReportedLsp
default @NonNull List<ReportedLsp> nonnullReportedLsp()
- Returns:
java.util.List
reportedLsp
, or an empty list if it is not present
-
-