@ThreadSafe public final class BGPSessionStateImpl extends Object implements BGPSessionState, BGPTimersState, BGPTransportState, BGPSessionStateListener
Constructor and Description |
---|
BGPSessionStateImpl() |
Modifier and Type | Method and Description |
---|---|
void |
advertizeCapabilities(int holdTimerValue,
SocketAddress remoteAddress,
SocketAddress localAddress,
Set<BgpTableType> tableTypes,
List<BgpParameters> bgpParameters)
Advertize Session capabilities
|
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber |
getLocalPort()
Local Port.
|
long |
getNegotiatedHoldTime()
Negotiated Hold Time.
|
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress |
getRemoteAddress()
Remote Address.
|
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber |
getRemotePort()
Remote Port.
|
State |
getSessionState()
Internal session state.
|
long |
getUpTime()
The time (MILLISECONDS) for how long session has been up or on idle state.
|
boolean |
isAddPathCapabilitySupported()
Additional Path capability.
|
boolean |
isAsn32CapabilitySupported()
AS 4 Bytes capability.
|
boolean |
isGracefulRestartCapabilitySupported()
Graceful Restart.
|
boolean |
isMultiProtocolCapabilitySupported()
Multiprotocol capability.
|
boolean |
isRouterRefreshCapabilitySupported()
Router Refresh Capability.
|
void |
messageReceived(org.opendaylight.yangtools.yang.binding.Notification msg)
Fired when message is received.
|
void |
messageSent(org.opendaylight.yangtools.yang.binding.Notification msg)
Fired when message is sent.
|
void |
registerMessagesCounter(BGPMessagesListener bgpMessagesListener) |
void |
setSessionState(State state)
Fired when session state changes
|
public void messageSent(org.opendaylight.yangtools.yang.binding.Notification msg)
BGPMessagesListener
messageSent
in interface BGPMessagesListener
msg
- messagepublic void messageReceived(org.opendaylight.yangtools.yang.binding.Notification msg)
BGPMessagesListener
messageReceived
in interface BGPMessagesListener
msg
- messagepublic void advertizeCapabilities(int holdTimerValue, SocketAddress remoteAddress, SocketAddress localAddress, Set<BgpTableType> tableTypes, List<BgpParameters> bgpParameters)
BGPSessionStateListener
advertizeCapabilities
in interface BGPSessionStateListener
holdTimerValue
- hold TimerremoteAddress
- remote AddresslocalAddress
- local AddresstableTypes
- supported familiesbgpParameters
- bgp capabilitiespublic State getSessionState()
BGPSessionState
getSessionState
in interface BGPSessionState
public void setSessionState(@Nonnull State state)
BGPSessionStateListener
setSessionState
in interface BGPSessionStateListener
state
- session statepublic boolean isAddPathCapabilitySupported()
BGPSessionState
isAddPathCapabilitySupported
in interface BGPSessionState
public boolean isAsn32CapabilitySupported()
BGPSessionState
isAsn32CapabilitySupported
in interface BGPSessionState
public boolean isGracefulRestartCapabilitySupported()
BGPSessionState
isGracefulRestartCapabilitySupported
in interface BGPSessionState
public boolean isMultiProtocolCapabilitySupported()
BGPSessionState
isMultiProtocolCapabilitySupported
in interface BGPSessionState
public boolean isRouterRefreshCapabilitySupported()
BGPSessionState
isRouterRefreshCapabilitySupported
in interface BGPSessionState
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getLocalPort()
BGPTransportState
getLocalPort
in interface BGPTransportState
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getRemoteAddress()
BGPTransportState
getRemoteAddress
in interface BGPTransportState
@Nonnull public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getRemotePort()
BGPTransportState
getRemotePort
in interface BGPTransportState
public long getNegotiatedHoldTime()
BGPTimersState
getNegotiatedHoldTime
in interface BGPTimersState
public long getUpTime()
BGPTimersState
getUpTime
in interface BGPTimersState
public void registerMessagesCounter(BGPMessagesListener bgpMessagesListener)
Copyright © 2019 OpenDaylight. All rights reserved.