kytos-ng / kytos

Kytos SDN Platform. Kytos is designed to be easy to install, use, develop and share Network Apps (NApps).
https://kytos-ng.github.io/
MIT License
2 stars 7 forks source link

Feat/pacing #480

Closed Ktmi closed 2 weeks ago

Ktmi commented 3 weeks ago

Implements EP0038

Summary

Adds in the pacer to the controller, which is intended to be used by NApps. The pacer allows for pacing actions to a set rate, using a specified strategy.

Local Tests

Everything seems to be working fine. I experimented with having a pace set for sending flow mods, and everything seemed fine.

End-to-End Tests

Can't really do in depth E2E tests, due to the lack of implementation. From what I've seen, it seems to work correctly here.

Ktmi commented 2 weeks ago

@viniarck Not sure why scrutinizer is failing, but otherwise, I think your concerns here should be addressed.