|Summary:||random division of responsibility between YtsClient and YtsRoster|
|Product:||Ytstenut||Reporter:||Simon McVittie <smcv>|
|Status:||NEW ---||QA Contact:|
|i915 platform:||i915 features:|
Description Simon McVittie 2012-08-16 15:48:06 UTC
YtsClient and YtsRoster have a 1:1 relationship. The public API would be simpler if YtsRoster was an implementation detail, and all of its public API moved to YtsClient.
Comment 1 Robert Staudinger 2012-08-17 11:00:54 UTC
To provide some perspective, I think the original idea was that if an app only provides services, you just need the YtsClient. If you want to discover and use services, you use the roster. The plans for refactoring were that the Roster was instantiated by the application only when needed, and registered with the Client, so it could be kept up to date.