[ https://issues.apache.org/jira/browse/SHINDIG-268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12599463#action_12599463 ]
David Primmer commented on SHINDIG-268: --------------------------------------- In general, I get the feeling that he work we're doing to try to fix the initialization of the route system is working around the design problems in abdera. The route system is very new and has few implementations and I feel like we should get the abdrea devs, namely Dan Diephouse and James Snell involved in reviewing what we're trying to do and suggesting ways to change the framework. The RouteManager object itself, if you look at it, encompasses almost all the things we're trying to do and we're duplicating its internal structure in the enum. It has a map for route2ca, that is designed so that it cannot be set other than through one addRoute method. We're doing a lot of code pushups to try to get everything just right to use this interface when we should be able to just use/inject the RouteManager and all it's internal objects, like the list of targets and the route2ca map. I looked into this for a day or so and there appeared to be some bootstrap issues around the Provider that required it to be setup before the RouteManager could be initialized but I can't remember what those were now. I'll try to get the abdera devs attention on this one. > Refactor Route managment in the provider > ---------------------------------------- > > Key: SHINDIG-268 > URL: https://issues.apache.org/jira/browse/SHINDIG-268 > Project: Shindig > Issue Type: Improvement > Components: RESTful API (Java) > Reporter: David Primmer > Attachments: shindig-268_refactor_route_managment.patch, > useGuiceForRoutes.patch > > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.