[CONTROLLER-1188] Milestone: add support for network-wide events Created: 09/Mar/15  Updated: 12/May/15  Resolved: 12/May/15

Status: Resolved
Project: controller
Component/s: mdsal
Affects Version/s: Post-Helium
Fix Version/s: None

Type: Improvement
Reporter: Robert Varga Assignee: Tony Tkacik
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Blocks
is blocked by CONTROLLER-1181 Define and implement EventSource SPI Resolved

 Description   

MD-SAL defines a way for applications to receive notifications within the controller itself, as well as mechanisms for network elements to act as MD-SAL instances.

What we lack is a way for network element agents (e.g. SB plugins) to project a network element's ability to produce notifications, for applications to express the desire to receive a subset of those notifications and a delivery mechanism.

Create a model for the application-level API, allowing applications to define topics and associated node/notification type filters.

Create a model for the network-element-level API, allowing network elements to publish their event capabilities and allowing an aggregatator to instruct them to forward the events using the specified topic encapsulation.

Finally implement an even aggregator, which will act as an implementation of the app-level API and use the NE-level API to create a pub/sub system.



 Comments   
Comment by Anil Vishnoi [ 10/Mar/15 ]

Hi Robert,

IMO I think it's not enhancement but a new feature. I would suggest to discuss it with the larger audience (controller project and any other impacted project). Probably in TWS/MD-SAL call?.

Can you also mention all the commits that is already being pushed and merged for reference?

Comment by Marian Adamjak [ 17/Mar/15 ]

Code was migrated into Lithium, several code improvements were done. There were added unit tests covered important classes.

Comment by Tony Tkacik [ 12/May/15 ]

https://git.opendaylight.org/gerrit/#/c/16401/

Generated at Wed Feb 07 19:54:54 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.