Skip to content
This repository has been archived by the owner on Jun 10, 2021. It is now read-only.

Add periodic API #6

Merged
merged 4 commits into from Nov 8, 2019
Merged

Add periodic API #6

merged 4 commits into from Nov 8, 2019

Conversation

dabonnie
Copy link
Contributor

@dabonnie dabonnie commented Nov 7, 2019

Add relevant class and abstractions to perform periodic measurements.

Note: the Collector and Periodic patter follows previous work from ROS CloudWatch CEs and ROS2 QoS System tests.

Update cmake to build
@dabonnie dabonnie changed the title Add periodic api and unit testing Add periodic API Nov 7, 2019
Copy link
Member

@thomas-moulard thomas-moulard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

 - Remove recursive mutex
 - simplify collector and measurement design
@dabonnie
Copy link
Contributor Author

dabonnie commented Nov 7, 2019

Pushed changes addressing design, but will add thread safety annotations in this PR.

Add thread safety annotations
Copy link

@zmichaels11 zmichaels11 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Couple style nits in the tests. Besides that, LGTM.

@dabonnie dabonnie merged commit fe9f9e0 into master Nov 8, 2019
@dabonnie dabonnie deleted the periodic-api branch November 8, 2019 18:05
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants