Set of functionality additions and small adjustments.
This commit contains a bunch of minor changes.
First it allows a ClientProfile to be updated with new reservation, weight, and limit values by adding an update function.
Second it adds an ability to invoke callbacks when a ClientInfo object is removed due to the idle timeout. Testing this functionality has been added to the unit tests.
Third we add the ability to clear a heap to help with a more controlled tear-down.
Finally, dmclock-servers "cleaning" has been renamed "idle erase" to better indicate the role. Types and variable names have been adjusted accordingly.
Signed-off-by: J. Eric Ivancich [email protected]
This PR primarily has functionality addtions for the librados integration plus a few other related changes.
@cbodley Thanks for all your input. I reworked it and I think the code is much better now.
@ivancich i will review this change later this week. but do you mind splitting this change into smaller commits? i can help on this with your permission if you don't have enough bandwidth on this.