Class BGPSessionStateImpl
java.lang.Object
org.opendaylight.protocol.bgp.rib.impl.state.BGPSessionStateImpl
- All Implemented Interfaces:
BGPMessagesListener,BGPSessionStateListener,BGPSessionState,BGPTimersState,BGPTransportState
public final class BGPSessionStateImpl
extends Object
implements BGPSessionState, BGPTimersState, BGPTransportState, BGPSessionStateListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadvertizeCapabilities(int newHoldTimerValue, SocketAddress newRemoteAddress, 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.PortNumberLocal Port.longNegotiated Hold Time.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZoneRemote Address.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumberRemote Port.Internal session state.longThe time (MILLISECONDS) for how long session has been up or on idle state.booleanAdditional Path capability.booleanAS 4 Bytes capability.booleanGraceful Restart.booleanMultiprotocol capability.booleanRouter Refresh Capability.voidmessageReceived(org.opendaylight.yangtools.yang.binding.Notification<?> msg) Fired when message is received.voidmessageSent(org.opendaylight.yangtools.yang.binding.Notification<?> msg) Fired when message is sent.voidregisterMessagesCounter(BGPMessagesListener bgpMessagesListener) voidsetSessionState(State state) Fired when session state changes.
-
Constructor Details
-
BGPSessionStateImpl
public BGPSessionStateImpl()
-
-
Method Details
-
messageSent
public void messageSent(org.opendaylight.yangtools.yang.binding.Notification<?> msg) Description copied from interface:BGPMessagesListenerFired when message is sent.- Specified by:
messageSentin interfaceBGPMessagesListener- Parameters:
msg- message
-
messageReceived
public void messageReceived(org.opendaylight.yangtools.yang.binding.Notification<?> msg) Description copied from interface:BGPMessagesListenerFired when message is received.- Specified by:
messageReceivedin interfaceBGPMessagesListener- Parameters:
msg- message
-
advertizeCapabilities
public void advertizeCapabilities(int newHoldTimerValue, SocketAddress newRemoteAddress, SocketAddress localAddress, Set<BgpTableType> tableTypes, List<BgpParameters> bgpParameters) Description copied from interface:BGPSessionStateListenerAdvertize Session capabilities.- Specified by:
advertizeCapabilitiesin interfaceBGPSessionStateListener- Parameters:
newHoldTimerValue- hold TimernewRemoteAddress- remote AddresslocalAddress- local AddresstableTypes- supported familiesbgpParameters- bgp capabilities
-
getSessionState
Description copied from interface:BGPSessionStateInternal session state.- Specified by:
getSessionStatein interfaceBGPSessionState- Returns:
- Internal session state
-
setSessionState
Description copied from interface:BGPSessionStateListenerFired when session state changes.- Specified by:
setSessionStatein interfaceBGPSessionStateListener- Parameters:
state- session state
-
isAddPathCapabilitySupported
public boolean isAddPathCapabilitySupported()Description copied from interface:BGPSessionStateAdditional Path capability.- Specified by:
isAddPathCapabilitySupportedin interfaceBGPSessionState- Returns:
- true if supported
-
isAsn32CapabilitySupported
public boolean isAsn32CapabilitySupported()Description copied from interface:BGPSessionStateAS 4 Bytes capability.- Specified by:
isAsn32CapabilitySupportedin interfaceBGPSessionState- Returns:
- true if supported
-
isGracefulRestartCapabilitySupported
public boolean isGracefulRestartCapabilitySupported()Description copied from interface:BGPSessionStateGraceful Restart.- Specified by:
isGracefulRestartCapabilitySupportedin interfaceBGPSessionState- Returns:
- true if supported
-
isMultiProtocolCapabilitySupported
public boolean isMultiProtocolCapabilitySupported()Description copied from interface:BGPSessionStateMultiprotocol capability.- Specified by:
isMultiProtocolCapabilitySupportedin interfaceBGPSessionState- Returns:
- true if supported
-
isRouterRefreshCapabilitySupported
public boolean isRouterRefreshCapabilitySupported()Description copied from interface:BGPSessionStateRouter Refresh Capability.- Specified by:
isRouterRefreshCapabilitySupportedin interfaceBGPSessionState- Returns:
- true if supported
-
getLocalPort
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getLocalPort()Description copied from interface:BGPTransportStateLocal Port.- Specified by:
getLocalPortin interfaceBGPTransportState- Returns:
- port
-
getRemoteAddress
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressNoZone getRemoteAddress()Description copied from interface:BGPTransportStateRemote Address.- Specified by:
getRemoteAddressin interfaceBGPTransportState- Returns:
- IpAddress
-
getRemotePort
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getRemotePort()Description copied from interface:BGPTransportStateRemote Port.- Specified by:
getRemotePortin interfaceBGPTransportState- Returns:
- port
-
getNegotiatedHoldTime
public long getNegotiatedHoldTime()Description copied from interface:BGPTimersStateNegotiated Hold Time.- Specified by:
getNegotiatedHoldTimein interfaceBGPTimersState- Returns:
- Hold Time
-
getUpTime
public long getUpTime()Description copied from interface:BGPTimersStateThe time (MILLISECONDS) for how long session has been up or on idle state.- Specified by:
getUpTimein interfaceBGPTimersState- Returns:
- time
-
registerMessagesCounter
-