Interface PcepSessionState
- All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>
,org.opendaylight.yangtools.binding.BindingObject
,org.opendaylight.yangtools.binding.DataContainer
,org.opendaylight.yangtools.binding.Grouping
- All Known Subinterfaces:
PcepSessionState
@Generated("mdsal-binding-generator")
public interface PcepSessionState
extends org.opendaylight.yangtools.binding.Grouping
PCEP session statistics.
This class represents the following YANG schema fragment defined in module pcep-session-stats
grouping pcep-session-state { leaf session-duration { type string; } leaf synchronized { type boolean; default false; } container peer-capabilities { } container messages { uses reply-time-grouping; leaf received-msg-count { type uint32; default 0; } leaf sent-msg-count { type uint32; default 0; } leaf last-sent-msg-timestamp { type uint32; default 0; } leaf unknown-msg-received { type uint16; default 0; } uses error-messages-grouping; } container local-pref { uses preferences; } container peer-pref { uses preferences; } leaf delegated-lsps-count { type uint16; default 0; } }
-
Method Summary
Modifier and TypeMethodDescriptionorg.opendaylight.yangtools.yang.common.Uint16
Return delegatedLspsCount, ornull
if it is not present.Return localPref, ornull
if it is not present.Return messages, ornull
if it is not present.Return peerCapabilities, ornull
if it is not present.Return peerPref, ornull
if it is not present.Return sessionDuration, ornull
if it is not present.Return synchronized, ornull
if it is not present.@NonNull LocalPref
Return localPref, or an empty instance if it is not present.@NonNull Messages
Return messages, or an empty instance if it is not present.@NonNull PeerCapabilities
Return peerCapabilities, or an empty instance if it is not present.@NonNull PeerPref
Return peerPref, or an empty instance if it is not present.default @NonNull org.opendaylight.yangtools.yang.common.Uint16
Return delegatedLspsCount, guaranteed to be non-null.default @NonNull String
Return sessionDuration, guaranteed to be non-null.default @NonNull Boolean
Return synchronized, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.binding.BindingContract
implementedInterface
-
Method Details
-
getSessionDuration
String getSessionDuration()Return sessionDuration, ornull
if it is not present.Elapsed time (in d:H:m:s) from session-up until now.
- Returns:
String
sessionDuration, ornull
if it is not present.
-
requireSessionDuration
Return sessionDuration, guaranteed to be non-null.Elapsed time (in d:H:m:s) from session-up until now.
- Returns:
String
sessionDuration, guaranteed to be non-null.- Throws:
NoSuchElementException
- if sessionDuration is not present
-
getSynchronized
Boolean getSynchronized()Return synchronized, ornull
if it is not present.Represents synchronization status.
- Returns:
Boolean
synchronized, ornull
if it is not present.
-
requireSynchronized
Return synchronized, guaranteed to be non-null.Represents synchronization status.
- Returns:
Boolean
synchronized, guaranteed to be non-null.- Throws:
NoSuchElementException
- if synchronized is not present
-
getPeerCapabilities
PeerCapabilities getPeerCapabilities()Return peerCapabilities, ornull
if it is not present.Remote peer's (PCC) advertised capabilities.
- Returns:
PeerCapabilities
peerCapabilities, ornull
if it is not present.
-
nonnullPeerCapabilities
@NonNull PeerCapabilities nonnullPeerCapabilities()Return peerCapabilities, or an empty instance if it is not present.- Returns:
PeerCapabilities
peerCapabilities, or an empty instance if it is not present.
-
getMessages
Messages getMessages()Return messages, ornull
if it is not present.The statistics of PCEP received/sent messages from the PCE point of view.
- Returns:
Messages
messages, ornull
if it is not present.
-
nonnullMessages
@NonNull Messages nonnullMessages()Return messages, or an empty instance if it is not present.- Returns:
Messages
messages, or an empty instance if it is not present.
-
getLocalPref
LocalPref getLocalPref()Return localPref, ornull
if it is not present.The local (PCE) preferences.
- Returns:
LocalPref
localPref, ornull
if it is not present.
-
nonnullLocalPref
@NonNull LocalPref nonnullLocalPref()Return localPref, or an empty instance if it is not present.- Returns:
LocalPref
localPref, or an empty instance if it is not present.
-
getPeerPref
PeerPref getPeerPref()Return peerPref, ornull
if it is not present.The remote peer (PCC) preferences.
- Returns:
PeerPref
peerPref, ornull
if it is not present.
-
nonnullPeerPref
@NonNull PeerPref nonnullPeerPref()Return peerPref, or an empty instance if it is not present.- Returns:
PeerPref
peerPref, or an empty instance if it is not present.
-
getDelegatedLspsCount
org.opendaylight.yangtools.yang.common.Uint16 getDelegatedLspsCount()Return delegatedLspsCount, ornull
if it is not present.The number of delegated LSPs (tunnels) from PCC.
- Returns:
Uint16
delegatedLspsCount, ornull
if it is not present.
-
requireDelegatedLspsCount
default @NonNull org.opendaylight.yangtools.yang.common.Uint16 requireDelegatedLspsCount()Return delegatedLspsCount, guaranteed to be non-null.The number of delegated LSPs (tunnels) from PCC.
- Returns:
Uint16
delegatedLspsCount, guaranteed to be non-null.- Throws:
NoSuchElementException
- if delegatedLspsCount is not present
-