Kevin, I didn't add the setters yet, it was planned for a bit later. But it was easy enough to do, so it's now in SVN trunk. Let me know if it works for you! Best regards, Jerome Louvel -- Restlet ~ Founder and Lead developer ~ <http://www.restlet.org/> http://www.restlet.org Noelios Technologies ~ Co-founder ~ <http://www.noelios.com/> http://www.noelios.com
_____ De : Kevin Conaway [mailto:kevin.cona...@gmail.com] Envoyé : samedi 28 février 2009 17:19 À : discuss@restlet.tigris.org Objet : Re: Spring Engine Hi Jerome, While the class has been slimmed down, I still can't configure the helpers through Spring either through constructor arguments or setters. That is really the genesis of my initial complaint Also, is there any reason that the helper lists are volatile and not final? Thanks On Sat, Feb 28, 2009 at 10:35 AM, Jerome Louvel <jerome.lou...@noelios.com> wrote: Hi Kevin, The refactoring seems mostly complete to me. I only expect marginal changes now. There is now a single Engine class with a reduced set of methods, mostly acting as a registry for helpers (connectors, authenticators and converters). Best regards, Jerome Louvel -- Restlet ~ Founder and Lead developer ~ <http://www.restlet.org/> http://www.restlet.org Noelios Technologies ~ Co-founder ~ <http://www.noelios.com/> http://www.noelios.com _____ De : Kevin Conaway [mailto:kevin.cona...@gmail.com] Envoyé : vendredi 20 février 2009 01:01 À : discuss@restlet.tigris.org Objet : Re: Spring Engine Hi Jerome, What is the status of the engine refactoring? On Fri, Oct 17, 2008 at 12:56 PM, Kevin Conaway <kevin.cona...@gmail.com> wrote: I agree with everything you've written. It seems to me that while there is a theoretical benefit to having the engine and RI separated, it doesn't see much practical use. The end result of this patch is that I can configure the Engine to use the connectors I want via Spring without using the auto-discovery process. Kevin On Fri, Oct 17, 2008 at 5:44 AM, Jerome Louvel <jerome.lou...@noelios.com> wrote: Hi Kevin, Thanks for suggestion. For tracking purpose, here is the link to the RFE you created with your patch: "Add SpringEngine" http://restlet.tigris.org/issues/show_bug.cgi?id=620 In fact, the current plan for Restlet 1.2 is to move the "com.noelios.restlet.*" packages into "org.restlet.engine.*". This would allow us to package the Restlet Engine together with the Restlet API, into a single "org.restlet.jar" file. This would also ensure that the engine classes would receive the same level of backward compatibility support than the API classes. As a benefit, it would encourage people to build more extensions/connectors for Restlet as their code wouldn't depend on what currently looks like one specific implementation of the API (com.noelios.restlet.*). This would also allow us to simplify the code by removing the *Helper classes. Of course this would complicate the creation of alternative implementations of the API. We would then also remove the engine automatic discovery mechanism as it wouldn't bring value anymore. We would of course keep the mechanism for connector and authenticator pluggability. Maybe we would remove the Engine class itself and replace it with a new Registry for connectors. I'm not fully sure how that would impact your idea yet. What do you want to be able to configure via Spring in the end? Is it just the client and server connectors to use? Best regards, J�r�me Louvel -- Restlet ~ Founder and Lead developer ~ <http://www.restlet.org/> http://www.restlet.org Noelios Technologies ~ Co-founder ~ <http://www.noelios.com> http://www.noelios.com _____ De : Kevin Conaway [mailto:kevin.cona...@gmail.com] Envoy� : mercredi 15 octobre 2008 18:44 � : discuss@restlet.tigris.org Objet : Spring Engine What are folks thoughts on adding a SpringEngine class to the Spring extension? This class would be a helper for configuring an Engine instance. Right now, the noelios Engine doesn't expose some of the necessary properties through setters (registeredClients, registeredServers etc) and you must call a static instance method to set the default Engine. All of that could be done through Spring factory beans but I think having a helper class in the Spring module would make things cleaner. We could also add appropriate setters where necessary to the Engine itself but that class is already quite big. Kevin ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=1245571