Class BmpRouterImpl

java.lang.Object
org.opendaylight.protocol.bmp.impl.app.BmpRouterImpl
All Implemented Interfaces:
AutoCloseable, EventListener, org.opendaylight.mdsal.dom.api.DOMTransactionChainListener, BmpSessionListener, BmpRouter

public final class BmpRouterImpl extends Object implements BmpRouter, org.opendaylight.mdsal.dom.api.DOMTransactionChainListener
  • Constructor Details

    • BmpRouterImpl

      public BmpRouterImpl(org.opendaylight.protocol.bmp.impl.app.RouterSessionManager sessionManager)
  • Method Details

    • onSessionUp

      public void onSessionUp(BmpSession psession)
      Specified by:
      onSessionUp in interface BmpSessionListener
    • onSessionDown

      public void onSessionDown(Exception exception)
      Specified by:
      onSessionDown in interface BmpSessionListener
    • onMessage

      public void onMessage(org.opendaylight.yangtools.yang.binding.Notification<?> message)
      Specified by:
      onMessage in interface BmpSessionListener
    • getRouterId

      public RouterId getRouterId()
      Description copied from interface: BmpRouter
      Returns router's identifier, represented by router's remote IP address.
      Specified by:
      getRouterId in interface BmpRouter
      Returns:
      router identifier.
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • onTransactionChainFailed

      public void onTransactionChainFailed(org.opendaylight.mdsal.dom.api.DOMTransactionChain chain, org.opendaylight.mdsal.dom.api.DOMDataTreeTransaction transaction, Throwable cause)
      Specified by:
      onTransactionChainFailed in interface org.opendaylight.mdsal.dom.api.DOMTransactionChainListener
    • onTransactionChainSuccessful

      public void onTransactionChainSuccessful(org.opendaylight.mdsal.dom.api.DOMTransactionChain chain)
      Specified by:
      onTransactionChainSuccessful in interface org.opendaylight.mdsal.dom.api.DOMTransactionChainListener